C Riscv

Open-source C projects categorized as Riscv | Edit details
Related topics: #risc-v #Arm #Security #Framework #C

Top 9 C Riscv Projects

  • GitHub repo Unicorn Engine

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

    Project mention: Top Python Tools for Malware Analysis. – PythonStacks | news.ycombinator.com | 2021-10-14

    Unicorn is missing from that list.

    The python CPU emulator with full program counter (PC) and general (and other CPU-specific) register set controls.

    I use it to catch fileless malware in the second fastest dynamic manner. Also good for detecting Rowhammer/SPECTRE behaviors.

    Disclaimer: one of the contributors and a contractor that frequently deploy this.


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

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

    The PULP Ara is a 64-bit Vector Unit, compatible with the RISC-V Vector Extension Version 0.10, working as a coprocessor to CORE-V's CVA6 core (by pulp-platform)

    Project mention: Yun, the first tape-out of CVA6 (Ariane) with Ara vector co-processor SoC manufactured | reddit.com/r/RISCV | 2022-01-20

    The source code of Ara as well as Ariane, also known as CVA6 is available on GitHub.

  • GitHub repo cheribsd

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

    Project mention: FreeBSD Adapted for Cheri-MIPS, Cheri-RISC-V, and Arm Morello | news.ycombinator.com | 2021-08-24
  • 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.

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

  • 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 ulisp-bl602

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

    Project mention: uLisp and Blockly on PineCone BL602 RISC-V Board | news.ycombinator.com | 2021-06-04
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-20.

C Riscv related posts


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

Project Stars
1 Unicorn Engine 4,993
2 chipyard 679
3 shecc 364
4 RVVM 232
5 ara 99
6 cheribsd 84
7 nuclei-sdk 53
8 qemu-pinning 28
9 ulisp-bl602 4
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.