C risc-v

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

Top 10 C risc-v Projects

  • GitHub repo 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.

  • GitHub repo wasm3

    🚀 The fastest WebAssembly interpreter, and the most universal runtime

    Project mention: Does it make sense to write an interpreter in a non-GC programming language (like Rust or C)? | reddit.com/r/ProgrammingLanguages | 2021-08-11

    I wondered if some interpreter for non garbage collected languages existed. I found one for Web assembly https://github.com/wasm3/wasm3 (written in C) There are apparently several C interpreters too.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo 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
  • GitHub repo chipyard

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

    Project mention: How to use a RISC V core for other purposes? | reddit.com/r/RISCV | 2021-06-08
  • GitHub repo 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. :)


  • GitHub repo RVVM

    The RISC-V Virtual Machine

    Project mention: RVVM – The RISC-V Virtual Machine | news.ycombinator.com | 2021-07-22
  • GitHub repo 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.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo 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

  • GitHub repo 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.

  • GitHub repo Toast-RV32i

    Pipelined RISC-V RV32I Core in Verilog

    Project mention: RV32i RISCV processor for resume - Suggestions/feedback? | reddit.com/r/FPGA | 2021-07-29

    Github: https://github.com/georgeyhere/Toast-RV32i

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 2021-08-22.

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,369
2 wasm3 4,305
3 MaixPy 1,252
4 chipyard 640
5 shecc 346
6 RVVM 228
7 nuclei-sdk 48
8 spu32 39
9 qemu-pinning 26
10 Toast-RV32i 13
Find remote jobs at our new job board 99remotejobs.com. There are 33 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives