Riscv Open Source Projects
Browse 157 Riscv open source projects, ranked by GitHub stars. Find the most popular Riscv tools and libraries.
raysan5/raylib
A simple and easy-to-use library to enjoy videogames programming
Metrics details
| Stars | 33,945 |
Tencent/ncnn
ncnn is a high-performance neural network inference framework optimized for the mobile platform
Metrics details
| Stars | 23,560 |
mit-pdos/xv6-riscv
Xv6 for RISC-V
Metrics details
| Stars | 10,081 |
unicorn-engine/unicorn
Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)
Metrics details
| Stars | 9,173 |
capstone-engine/capstone
Capstone disassembly/disassembler framework for ARM, ARM64 (ARMv8), Alpha, BPF, Ethereum VM, HPPA, LoongArch, M68K, M680X, Mips, MOS65XX, PPC, RISC-V(rv32G/rv64G), SH, Sparc, SystemZ, TMS320C64X, TriCore, Webassembly, XCore and X86.
Metrics details
| Stars | 8,901 |
OAID/Tengine
Tengine is a lite, high performance, modular inference engine for embedded device
Metrics details
| Stars | 4,526 |
chipsalliance/rocket-chip
Rocket Chip Generator
Metrics details
| Stars | 3,818 |
rcore-os/rCore
Rust version of THU uCore OS. Linux compatible.
Metrics details
| Stars | 3,688 |
SpinalHDL/VexRiscv
A FPGA friendly 32 bit RISC-V CPU implementation
Metrics details
| Stars | 3,196 |
probe-rs/probe-rs
A debugging toolset and library for debugging embedded ARM and RISC-V targets on a separate host
Metrics details
| Stars | 2,843 |
darklife/darkriscv
opensouce RISC-V cpu core implemented in Verilog from scratch in one night!
Metrics details
| Stars | 2,586 |
zigcc/awesome-zig
A collaborative list of awesome Zig libraries and resources.
Metrics details
| Stars | 2,417 |
ucb-bar/chipyard
An Agile RISC-V SoC Design Framework with in-order cores, out-of-order cores, accelerators, and more
Metrics details
| Stars | 2,335 |
riscv-boom/riscv-boom
SonicBOOM: The Berkeley Out-of-Order Machine
Metrics details
| Stars | 2,199 |
stnolting/neorv32
🖥️ A small, customizable and extensible MCU-class 32-bit RISC-V soft-core CPU and microcontroller-like SoC written in platform-independent VHDL.
Metrics details
| Stars | 2,184 |
vortexgpgpu/vortex
Metrics details
| Stars | 2,161 |
riscv-mcu/e203_hbirdv2
The Ultra-Low Power RISC-V Core
Metrics details
| Stars | 1,885 |
ultraembedded/riscv
RISC-V CPU Core (RV32IM)
Metrics details
| Stars | 1,756 |
o8vm/octox
Unix-like OS in Rust inspired by xv6-riscv
Metrics details
| Stars | 1,636 |
TheThirdOne/rars
RARS -- RISC-V Assembler and Runtime Simulator
Metrics details
| Stars | 1,604 |
liangkangnan/tinyriscv
A very simple and easy to understand RISC-V core.
Metrics details
| Stars | 1,497 |
sysprog21/shecc
A self-hosting and educational C optimizing compiler
Metrics details
| Stars | 1,372 |
rustsbi/rustsbi
RISC-V Supervisor Binary Interface (RISC-V SBI) library in Rust; runs on M or HS mode; good support for embedded Rust ecosystem. For binary download see prototyper folder.
Metrics details
| Stars | 1,297 |
LekKit/RVVM
The RISC-V Virtual Machine
Metrics details
| Stars | 1,282 |
openhwgroup/cv32e40p
CV32E40P is an in-order 4-stage RISC-V RV32IMFCXpulp CPU based on RI5CY from PULP-Platform
Metrics details
| Stars | 1,265 |
NJU-ProjectN/nemu
NJU EMUlator, a full system x86/mips32/riscv32/riscv64 emulator for teaching
Metrics details
| Stars | 1,115 |
splinedrive/kianRiscV
RISC-V XV6/Linux SoC, marchID: 0x2b, 0x34
Metrics details
| Stars | 1,096 |
riscv/riscv-v-spec
Working draft of the proposed RISC-V V vector extension
Metrics details
| Stars | 1,088 |
fwsGonzo/libriscv
C++20 RISC-V RV32/64/128 userspace emulator library
Metrics details
| Stars | 1,085 |
eugene-tarassov/vivado-risc-v
Xilinx Vivado block designs for FPGA RISC-V SoC running Debian Linux distro
Metrics details
| Stars | 1,081 |
Wren6991/Hazard3
3-stage RV32IMACZb* processor with debug
Metrics details
| Stars | 1,072 |
github0null/eide
An embedded development environment for mcs51/stm8/avr/cortex-m/riscv on VsCode.
Metrics details
| Stars | 1,009 |
syntacore/scr1
SCR1 is a high-quality open-source RISC-V MCU core in Verilog
Metrics details
| Stars | 989 |
chipsalliance/Cores-VeeR-EH1
VeeR EH1 core
Metrics details
| Stars | 955 |
d0iasm/rvemu
RISC-V emulator for CLI and Web written in Rust with WebAssembly. It supports xv6 and Linux (ongoing).
Metrics details
| Stars | 952 |
eunomia-bpf/eunomia-bpf
A Tool to make Build and Run eBPF programs easier
Metrics details
| Stars | 886 |
michaeljclark/rv8
RISC-V simulator for x86-64
Metrics details
| Stars | 723 |
sergeykhbr/riscv_vhdl
Portable RISC-V System-on-Chip implementation: RTL, debugger and simulators
Metrics details
| Stars | 691 |
takahirox/riscv-rust
RISC-V processor emulator written in Rust+WASM
Metrics details
| Stars | 687 |
mikeroyal/RISC-V-Guide
RISC-V Guide. Learn all about the RISC-V computer architecture along with the Development Tools and Operating Systems to develop on RISC-V hardware.
Metrics details
| Stars | 657 |
tianocore/edk2-platforms
EDK II sample platform branches and tags
Metrics details
| Stars | 651 |
ucb-bar/riscv-mini
Simple RISC-V 3-stage Pipeline in Chisel
Metrics details
| Stars | 616 |
pulp-platform/pulp-dronet
A deep learning-powered visual navigation engine to enables autonomous navigation of pocket-size quadrotor - running on PULP
Metrics details
| Stars | 606 |
sysprog21/rv32emu
Compact and Efficient RISC-V RV32I[MAFC] emulator
Metrics details
| Stars | 567 |
ariya/FastLZ
Small & portable byte-aligned LZ77 compression
Metrics details
| Stars | 542 |
jameslzhu/riscv-card
An unofficial assembly reference for RISC-V.
Metrics details
| Stars | 533 |
pulp-platform/ara
The PULP Ara is a 64-bit Vector Unit, compatible with the RISC-V Vector Extension Version 1.0, working as a coprocessor to CORE-V's CVA6 core
Metrics details
| Stars | 531 |
riscv/riscv-openocd
Fork of OpenOCD that has RISC-V support
Metrics details
| Stars | 519 |
riscv/riscv-debug-spec
RISC-V Debug Specification Standard
Metrics details
| Stars | 519 |
cccriscv/mini-riscv-os
Build a minimal multi-tasking OS kernel for RISC-V from scratch
Metrics details
| Stars | 502 |
sjinzh/awesome-fpga-list
A collection of some awesome public FPGA projects.
Metrics details
| Stars | 499 |
larsbrinkhoff/lbForth
Self-hosting metacompiled Forth, bootstrapping from a few lines of C; targets Linux, Windows, ARM, RISC-V, 68000, PDP-11, asm.js.
Metrics details
| Stars | 481 |
andrescv/jupiter
RISC-V Assembler and Runtime Simulator
Metrics details
| Stars | 445 |
QQxiaoming/quard_star_tutorial
This project aims to build an Embedded Linux System, in order to analyze the chip from the power-on execution of the first instruction to the entire system running, based on qemu simulator development board. 本项目旨在真正从0开始构建嵌入式linux系统,为了剖析芯片从上电开始执行第一条指令到整个系统运行,基于qemu定制模拟器开发板。
Metrics details
| Stars | 442 |
riscv/meta-riscv
OpenEmbedded/Yocto layer for RISC-V Architecture
Metrics details
| Stars | 441 |
WangXuan95/USTC-RVSoC
An FPGA-based RISC-V CPU+SoC with a simple and extensible peripheral bus. 基于FPGA的RISC-V SoC,包含一个RV32I CPU、一个简单可扩展的总线、一些外设。
Metrics details
| Stars | 439 |
bet4it/udbserver
Unicorn Emulator Debug Server - Written in Rust, with bindings for C, Go, Java and Python
Metrics details
| Stars | 434 |
f32c/f32c
A 32-bit MIPS / RISC-V core & SoC, 1.55 DMIPS/MHz, 2.96 CM/Mhz
Metrics details
| Stars | 425 |
nervosnetwork/ckb-vm
CKB's vm, based on open source RISC-V ISA
Metrics details
| Stars | 424 |
Maxul/Awesome-SGX-Open-Source
A curated list of open-source projects that help exploit Intel SGX technology
Metrics details
| Stars | 423 |
