C Riscv

Open-source C projects categorized as Riscv

Top 19 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
  • 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
  • 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.

  • 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

  • esp

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

  • SaaSHub

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

    SaaSHub logo
  • 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

  • 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 discussion

Log in or Post with

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 - InfluxDB
    www.influxdata.com | 17 Jul 2024
    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. 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,331
2 capstone 7,198
3 shecc 1,077
4 RVVM 844
5 FastLZ 409
6 ara 326
7 esp 315
8 freedom-u-sdk 269
9 cheribsd 156
10 riscv_em 131
11 nuclei-sdk 115
12 simd_utils 84
13 OpenPicoRTOS 49
14 qemu-pinning 38
15 nuttx-star64 24
16 taurus 11
17 ch32v307-gnumake 7
18 ulisp-bl602 4
19 ch32v00 0

Sponsored
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.
www.influxdata.com

Did you konow that C is
the 7th most popular programming language
based on number of metions?