C risc-v

Open-source C projects categorized as risc-v
Riscv C Arm Linux Riscv32

Top 23 C risc-v Projects

  1. rt-thread

    RT-Thread is an open source IoT Real-Time Operating System (RTOS). https://rt-thread.github.io/rt-thread/

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. arduino-pico

    Raspberry Pi Pico Arduino core, for all RP2040 and RP2350 boards

  4. picolm

    Run a 1-billion parameter LLM on a $10 board with 256MB RAM

    Project mention: PicoLM: Run a 1B parameter LLM on a $10 board | news.ycombinator.com | 2026-02-18
  5. shecc

    A self-hosting and educational C optimizing compiler

  6. RVVM

    The RISC-V Virtual Machine

    Project mention: RVVM – RISC-V VM emulator | news.ycombinator.com | 2025-10-24
  7. rv32emu

    Compact and Efficient RISC-V RV32I[MAFC] emulator

  8. esp32_usb_soft_host

    ESP32 software USB host through general IO pins. We can connect up to 4 USB-LS HID (keyboard mouse joystick) devices simultaneously.

  9. bouffalo_sdk

    BouffaloSDK is the IOT and MCU software development kit provided by the Bouffalo Lab Team, supports all the series of Bouffalo chips. Also it is the combination of bl_mcu_sdk and bl_iot_sdk

  10. mempool

    A scalable 256/1024-RISC-V-core system with low-latency access into shared L1 memory. (by pulp-platform)

  11. pico-rv32ima

    Running Linux on RP2040 with the help of RISC-V emulation

    Project mention: Fuzix on a Raspberry Pi Pico | news.ycombinator.com | 2025-12-20

    I‘m assuming there‘s no memory protection between processes due to no MMU.

    There‘s also https://github.com/tvlad1234/pico-rv32ima for people who are into this kind of stuff.

  12. bl_iot_sdk

    BL602/BL702 SDK. Any technical topic, please access the following link.

  13. arv32-opt

    Linux on Arduino UNO / atmega328p port of mini-rv32ima. Let's run Linux on one of the world's worst Linux PC

  14. nuclei-sdk

    Nuclei RISC-V Software Development Kit

  15. riscv_em

    Simple risc-v emulator, able to run linux, written in C.

  16. FT800-FT813

    Multi-Platform C code Library for EVE graphics controllers from FTDI / Bridgetek (FT810, FT811, FT812, FT813, BT815, BT816, BT817, BT818)

  17. OpenPicoRTOS

    Very small, safe, lightning fast, yet portable preemptive RTOS with SMP support

  18. libhelix-mp3

    Fixed-point MP3 decoder (RISC-V port)

  19. riscv-vm

    A Small RISC-V Virtual Machine

  20. mos-stm32

    A RTOS on Cortex-M 📺

  21. pydrofoil

    A fast RISC-V emulator based on the RISC-V Sail model, and an experimental ARM one

  22. spu32

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

  23. valgrind-riscv64

    Valgrind with support for the RISCV64/Linux platform.

  24. riscv-os

    Build a minimal kernel for RISC-V

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).

C risc-v discussion

Log in or Post with

C risc-v related posts

Index

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

# Project Stars
1 rt-thread 12,030
2 arduino-pico 2,799
3 picolm 1,643
4 shecc 1,369
5 RVVM 1,266
6 rv32emu 559
7 esp32_usb_soft_host 489
8 bouffalo_sdk 474
9 mempool 319
10 pico-rv32ima 302
11 bl_iot_sdk 286
12 arv32-opt 194
13 nuclei-sdk 163
14 riscv_em 149
15 FT800-FT813 149
16 OpenPicoRTOS 129
17 libhelix-mp3 109
18 riscv-vm 94
19 mos-stm32 89
20 pydrofoil 88
21 spu32 71
22 valgrind-riscv64 68
23 riscv-os 65

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com