C Riscv

Open-source C projects categorized as Riscv

Top 20 C Riscv Projects

  • Unicorn Engine

    Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)

  • Project mention: Unicorn – lightweight multi-platform, multi-architecture CPU emulator framework | news.ycombinator.com | 2024-05-03
  • capstone

    Capstone disassembly/disassembler framework for ARM, ARM64 (ARMv8), Alpha, BPF, Ethereum VM, HPPA, M68K, M680X, Mips, MOS65XX, PPC, RISC-V(rv32G/rv64G), SH, Sparc, SystemZ, TMS320C64X, TriCore, Webassembly, XCore and X86.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • neorv32

    :desktop_computer: A tiny, customizable and extensible MCU-class 32-bit RISC-V soft-core CPU and microcontroller-like SoC written in platform-independent VHDL.

  • Project mention: An example of how to add the A ISA extension's LR/SC operations into an open-source architecture | /r/RISCV | 2023-07-24
  • shecc

    A self-hosting and educational C optimizing compiler

  • Project mention: A self-hosting and educational C optimizing compiler | news.ycombinator.com | 2024-01-07

    Yes, consider the case of shecc. It requires just a handful of C code lines to interpret directives set in the C preprocessor. Unlike relying on existing tools like cpp, as, or ld, shecc stands alone as a minimalist cross-compiler. This design could be particularly beneficial for students delving into the study of compiler construction. See https://github.com/sysprog21/shecc/blob/master/src/lexer.c#L...

  • RVVM

    The RISC-V Virtual Machine

  • FastLZ

    Small & portable byte-aligned LZ77 compression (by ariya)

  • 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 (by pulp-platform)

  • Project mention: x86 vs ARM; Vector and Matrix Extensions; How do they compare? | /r/hardware | 2023-12-09

    yeah, ara also currently doesn't work, but that it exist is already really cool, and will likely get fixed and completed in the future

  • SaaSHub

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

    SaaSHub logo
  • esp

    Embedded Scalable Platforms: Heterogeneous SoC architecture and IP integration made easy

  • freedom-u-sdk

    Freedom U Software Development Kit (FUSDK)

  • cheribsd

    FreeBSD adapted for CHERI-RISC-V and Arm Morello.

  • Project mention: OpenBSD 7.5 Released | news.ycombinator.com | 2024-04-05

    Since you're clearly knowledgable ...

    What's your take on http://cheribsd.org (and CHERI as a concept overall)?

  • riscv_em

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

  • nuclei-sdk

    Nuclei RISC-V Software Development Kit

  • simd_utils

    A header only library implementing common mathematical functions using SIMD intrinsics

  • OpenPicoRTOS

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

  • qemu-pinning

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

  • nuttx-star64

    Apache NuttX RTOS for Pine64 Star64 64-bit RISC-V SBC (StarFive JH7110)

  • Project mention: Star64 JH7110 RISC-V SBC: Experiments with OpenSBI (Supervisor Binary Interface) | news.ycombinator.com | 2023-10-28

    Thanks! The JH7110 Display Controller is super complex, it might take a while to get it working with NuttX. Right now I'm building the I2C Driver for JH7110, which is needed to power up the PMIC for HDMI Output:

    https://github.com/lupyuen/nuttx-star64#power-up-the-i2c-con...

  • taurus

    SDK for CDAC Vega Processors (by rnayabed)

  • ch32v307-gnumake

    Makefile project for ch32v307

  • ulisp-bl602

    A version of the Lisp programming language for RISC-V BL602 Boards

  • ch32v00

    Unofficial snap for ch32v00* chipset development tools

  • Project mention: ch32v00x snap | /r/RISCV | 2023-07-12
  • SaaSHub

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

    SaaSHub logo
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 Riscv related posts

  • Is RISC-V ready for HPC? Evaluating the 64-core Sophon SG2042 RISC-V CPU

    3 projects | news.ycombinator.com | 10 Dec 2023
  • Ara2: RVV 1.0 Compliant Open-Source Processor

    1 project | news.ycombinator.com | 15 Nov 2023
  • A repository that tracks upstream but allows separate tracking.

    1 project | /r/git | 3 Apr 2023
  • I got my Sipeed M1S Dock (BL808) yesterday, but I don’t see a macos toolchain for the C SDK. Am I missing something?

    10 projects | /r/microcontrollers | 2 Mar 2023
  • RVVM – The RISC-V Virtual Machine

    1 project | /r/patient_hackernews | 3 Mar 2023
  • RVVM – The RISC-V Virtual Machine

    1 project | /r/hackernews | 3 Mar 2023
  • RVVM – The RISC-V Virtual Machine

    1 project | /r/hypeurls | 3 Mar 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 1 Jun 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 Unicorn Engine 7,237
2 capstone 7,088
3 neorv32 1,453
4 shecc 1,053
5 RVVM 826
6 FastLZ 400
7 ara 316
8 esp 303
9 freedom-u-sdk 267
10 cheribsd 152
11 riscv_em 130
12 nuclei-sdk 112
13 simd_utils 81
14 OpenPicoRTOS 43
15 qemu-pinning 37
16 nuttx-star64 23
17 taurus 10
18 ch32v307-gnumake 7
19 ulisp-bl602 4
20 ch32v00 0

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