C risc-v

Open-source C projects categorized as risc-v | Edit details

Top 11 C risc-v Projects

  • rt-thread

    RT-Thread is an open source IoT operating system.

    Project mention: Rust for Embedded Development | dev.to | 2021-08-17

    Now, let's get it on the Open Source RT-Thread operating system to demonstrate how rust can be used for embedded development.

  • wasm3

    🚀 The fastest WebAssembly interpreter, and the most universal runtime

    Project mention: MiniVM: A minimal cross-language runtime that beats C/luajit on some benchmarks | news.ycombinator.com | 2022-01-08

    How does this compare to the techniques used in the wasm3 (name, not description)?


    architecture of M3 the interpreter core of wasm3 https://github.com/wasm3/wasm3/blob/main/docs/Interpreter.md


  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • MaixPy

    MicroPython for K210 RISC-V, let's play with edge AI easier

    Project mention: Has anyone got python/micropython on RISC-V working? | reddit.com/r/RISCV | 2021-08-03
  • chipyard

    An Agile RISC-V SoC Design Framework with in-order cores, out-of-order cores, accelerators, and more

    Project mention: Chipyard: An Open Source RISC-V SoC Design Framework | news.ycombinator.com | 2021-12-15
  • shecc

    A self-hosting and educational C compiler

    Project mention: Compiler Class | news.ycombinator.com | 2021-02-09

    I'm looking at this one for a CPU design I've been working on. :)


  • RVVM

    The RISC-V Virtual Machine

    Project mention: RVVM – The RISC-V Virtual Machine | news.ycombinator.com | 2021-07-22
  • vivado-risc-v

    Xilinx Vivado block designs for FPGA RISC-V SoC running Debian Linux distro

    Project mention: Running Hello World on a bare-metal RISC-V FPGA | reddit.com/r/RISCV | 2022-01-10

    But to save time, since you already have the Eugene Tarassov repo working running linux, you could look into modifying the bootrom for your needs. For example, you could take out all the stuff about loading files from SD card etc. and just include kprint.h and the bare minumum you need to print out over UART.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • nuclei-sdk

    Nuclei RISC-V Software Development Kit

    Project mention: Help with PlatformIO and Longan Nano | reddit.com/r/embedded | 2021-03-31

    I don't use the Nuclei Studio IDE but I can also vouch for the Nuclei SDK. I did a write up about different ways of flashing the Longan Nano a while ago. Maybe it can help you debug the PIO flashing problem.

  • spu32

    Small Processing Unit 32: A compact RV32I CPU written in Verilog

    Project mention: Designing instruction decoder | reddit.com/r/FPGA | 2021-05-10

    You asked for "elegant and simple". Disregarding your request, here's how I decode RISC-V: https://github.com/maikmerten/spu32/blob/master/cpu/decoder.v

  • qemu-pinning

    My QEMU fork with pinning (affinity) support and a few tweaks.

    Project mention: What is the iothreadpin and emulatorpin equivalent for QEMU without libvirt? | reddit.com/r/VFIO | 2021-08-22

    I found qemu-pinning for CPU pinning using QEMU without libvirt. I'd like to know, if there's an equivalence for emulator and iothread pinning.

  • Toast-RV32i

    Pipelined RISC-V RV32I Core in Verilog

    Project mention: Intermediate FPGA project suggestions for resume | reddit.com/r/FPGA | 2021-12-16
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-10.

C risc-v related posts


What are some of the best open-source risc-v projects in C? This list will help you:

Project Stars
1 rt-thread 6,580
2 wasm3 4,475
3 MaixPy 1,294
4 chipyard 679
5 shecc 364
6 RVVM 232
7 vivado-risc-v 170
8 nuclei-sdk 53
9 spu32 39
10 qemu-pinning 28
11 Toast-RV32i 17
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.