This page is a collection of available software in the RISC-V ecosystem. This list is curated by the community – which includes you! Add software to the list by filing a pull request on the GitHub repository. If you have any questions about this process, contact us for help.

 

Name Links License Maintainers
DBT-RISE-RISCV github BSD 3-Clause MINRES Technologies
FireSim websitemailing listgithubISCA 2018 Paper BSD Sagar Karandikar, Howard Mao, Donggyu Kim, David Biancolin, Alon Amid, Berkeley Architecture Research
gem5 SW-dev threadrepository BSD-style Alec Roelke (University of Virginia)
Imperas website Proprietary, models available under Apache 2.0 Imperas
riscvOVPsim github license Imperas
OVPsim website Free for non commercial use, models available under Apache 2.0 Imperas
jor1k websitegithub BSD 2-Clause Sebastian Macke
Jupiter github GPL-3.0 Andrés Castellanos
MARSS-RISCV github MIT Gaurav N Kothari, Parikshit P Sarnaik, Gokturk Yuksek (State University of New York at Binghamton)
QEMU upstream GPL Sagar Karandikar (University of California, Berkeley), Bastian Koppelmann (University of Paderborn), Alex Suykov, Stefan O’Rear and Michael Clark (SiFive)
RARS github MIT Benjamin Landers
Renode websitegithub MIT Antmicro
Ripes github MIT Morten Borup Petersen
RISC-V Virtual Prototype websitegithub MIT Vladimir Herdt (University of Bremen, AGRA)
TinyEMU website MIT Fabrice Bellard
Spike github BSD 3-clause Andrew Waterman & Yunsup Lee (SiFive)
Swerv-ISS github GPL – 3 Joseph Rahmeh (Western Digital)
VLAB VLAB Works Proprietary ASTC
WebRISC-V github BSD 3-clause Gianfranco Mariotti, Roberto Giorgi (University of Siena)
PQSE website Proprietary PQShield
riscv-rust website github MIT Takahiro Aoyagi
terminus github MIT Yang Li
Vulcan github MIT Victor Miguel de Morais Costa
Name Links License Maintainers
Binutils RISC-V repoUpstream repos GPLv2 Andrew Waterman (SiFive), Palmer Dabbelt (Google) & Jim Wilson (SiFive)
LLVM GitHub mirror Apache 2.0 with LLVM exception Alex Bradbury (lowRISC)
Cranelift GitHub Apache 2.0 Cranelift core team
Name Links License Maintainers
GDB Upstream GPLv2 Andrew Burgess (Embecosm), Palmer Dabbelt (Google)
OpenOCD Upstream repoRISC-V repo GPLv2 Tim Newsome (SiFive), Megan Wachs (SiFive), Palmer Dabbelt (Google)
GNU MCU Eclipse OpenOCD WebsiteGitHub GPLv2 Liviu Ionescu
TRACE32 JTAG Debugger Website TRACE32 license Lauterbach
Ozone – the J-Link Debugger Website SEGGER commercial license (J-Link PLUS) SEGGER
Ashling RiscFree Debugger Website Ashling commercial license Ashling
Imperas Multi Processor Debugger Website Imperas Commercial License Imperas
TCF Debugger WebsiteGitHub Eclipse Distribution License 1.0 (BSD) / Eclipse Public License 1.0 Sanimir Agovic
PlatformIO Unified Debugger Docs Apache 2.0 PlatformIO
Green Hills Probe Website Proprietary Green Hills
Name Links License Maintainers
GCC UpstreamRISC-V repository GPLv3 Andrew Waterman (SiFive), Palmer Dabbelt (Google), Jim Wilson (SiFive), Kito Cheng (SiFive)
GNU MCU Eclipse RISC-V Embedded GCC (riscv-non-embed-gcc) WebRepositoryBuildBinary package installer Eclipse Public License Liviu lonescu
Clang/LLVM Upstream Apache 2.0 Alex Bradbury (lowRISC)
CompCert Upstream INRIA Non-Commercial License Agreement Xavier Leroy
Glibc UpstreamRISC-V repository GPLv2 Palmer Dabbelt (Google), Andrew Waterman (SiFive), DJ Delorie (Red Hat), Darius Rad(Bluespec)
Newlib UpstreamRISC-V repository GPLv2 Kito Cheng (SiFive)
SEGGER Runtime Library Website SEGGER commercial license SEGGER
SEGGER Floating Point Library Website SEGGER commercial license SEGGER
Musl GitHub MIT
Green Hills Optimizing C/C++ Compilers Website Proprietary Green Hills
Name Links License Maintainers
coreboot Upstream GPLv2 Ron Minnich (Google), Jonathan Neuschäfer
U-Boot Upstream GPLv2 Rick Chen (Andes)
Proxy Kernel/BBL GitHub BSD 3-clause SiFive
OpenSBI GitHub BSD 2-clause Anup Patel (Western Digital), Atish Patra (Western Digital)
Name Links License Brief Maintainers
Xvisor WebsiteUpstreamRISC-V Repo GPLv2 Type-1 baremetal monolithic hypervisor Anup Patel (Western Digital)
KVM WebsiteRISC-V RepoRISC-V Wiki GPLv2 Type-2 hypervisor Anup Patel (Western Digital), Atish Patra (Western Digital)
KVMTOOL UpstreamRISC-V Repo GPLv2 Userspace tool for the KVM hypervisor Anup Patel (Western Digital), Atish Patra (Western Digital)

Linux built from source

Name Links License Maintainers
Linux Kernel githubkernel.org GPLv2 Andrew Waterman (SiFive), Albert Ou (SiFive), Palmer Dabbelt (Google)
Yocto Project/OpenEmbedded github MIT Khem Raj
Buildroot busybox.net Mark Corbin (Embecosm)

Linux distributions

Name Links License Maintainers
Fedora fedoraproject.org Richard WM Jones, Stefan O’Rear, David Abdurachmanov
Debian debian wikimit.eduriscv.orgAnnc Manuel A. Fernandez Montecelo
OpenMandriva openmandriva.orgopenmandriva.org Bernhard “Bero” Rosenkränzer
openSUSE opensuse.org Andreas Schwab (SUSE)
Gentoo github Palmer Dabbelt (University of California, Berkeley)
Parabola GNU/Linux-libre githubparabola.nu Andreas Grapentin (University of Potsdam, HPI)
Ataraxia Linux github protonesso

Real-time Operating Systems

Name Links License Maintainers
embOS WebsiteRISC-V port SEGGER commercial license, free for non-commercial use SEGGER
RTEMS rtems.orgdocs.rtems.org Hesham Almatary
FreeRTOS sourceforgefreertos.org MIT AWS
Zephyr githubdocs Apache 2.0 Karol Gugala (Antmicro), Peter Gielda (Antmicro), Nathaniel Graff (SiFive)
LiteOS githubdocs Chaifangming (Huawei), Pengzhouhu (Huawei), Huerjia (Huawei)
NuttX bitbucket.orgnuttx.org
Apache Mynewt riscv.org Apache 2.0 James Pace, Runtime
OpenWrt githubbinary repo Zoltan Herpai
seL4 githubseL4.systems GPLv2 (kernel and proofs), various open-source licenses (userland) Trustworthy Systems group, Data61 CSIRO
RT-Thread githubrt-thread.org Apache 2.0 RT-Thread
PikeOS Press release Proprietary SYSGO
VxWorks Press release Proprietary Wind River
Embox githubembox.rocks Embox

BSD distributions

Name Links License Maintainers
FreeBSD githubwiki.freebsd.orgpresentation Ruslan Bukin (FreeBSD)
NetBSD netbsd.orggithub Matt Thomas (NetBSD), Reinoud Zandijk (NetBSD)
Name Links License Maintainers
Go UpstreamRISC-V repositoryStef’s fork BSD 3-clause Benjamin Barenblat (Google), Michael Pratt (Google), Stef O’Rear
Ocaml UpstreamRISC-V repository LGPL Nicolás Ojeda Bär
Maxine VM (Java Virtual Machine) Upstream GPLv2 Maxine team
Jikes RVM (Java Virtual Machine) Upstream Eclipse Public License (EPL) Martin Maas (University of California, Berkeley)
OpenJDK/HotSpot (Java Virtual Machine) ? ? Alexey Baturo, Michael Knysnek, Martin Maas
OpenJDK/OpenJ9 (Java Virtual Machine) Upstream Eclipse Public License 2.0 (EPLv2) with ClassPath Exception & Apache 2.0 Cheng Jin
Free Pascal Upstream ? Jeppe Johansen and others
Nim Upstream MIT Andreas Rumpf and others
Ada (GNAT) Upstream GPLv3 with linking exception AdaCore
Rust Upstream Apache and MIT Rust Project
muForth Upstream ? David Frech
ibForth Upstream GPLv3 Lars Brinkhoff
Mecrisp-Quintis Forth kernel Upstream ? Matthias Koch
Mono Initial support in upstream MIT Alex Rønne Petersen
Zen Zen-Lang.org Commercial, AGPLv3 connectFree Corporation
V8 (JS) github BSD RIOSFutureweiPLCT Lab
Node.js github MIT RIOSFutureweiPLCT Lab
Name Links License Maintainers
GNU MCU Eclipse WebsiteRepositoriesBinary distribution EPL-1.0 / various Liviu Ionescu
Embedded Studio WebsiteRISC-V spec SEGGER commercial license, free for non-commercial use SEGGER
IAR Embedded Workbench Website commercial IAR Systems
PlatformIO WebsiteIDEDocs Apache 2.0 PlatformIO
Freedom Studio Website EPL 1.0/various SiFive
Ashling RiscFreeTM IDE Website Ashling commercial license Ashling
SoftConsole Website Various, see RN Microchip
GCC Sourcery CodeBench Lite Website GPLv3 Mentor, a Siemens Business
LLVM Sourcery CodeBench Lite Website Apache 2.0 Mentor, a Siemens Business
MULTI IDE Website Proprietary Green Hills
Name Links License Maintainers
emCrypt Website Commercial, free for non-commercial use SEGGER
CoreGuard Website Proprietary Dover Microsystems, Inc.
MultiZone API GitHub ISC Hex Five Security Inc.
Secure IoT Stack GitHub MIT, GPLv2, GPLv3, Evaluation license Hex Five Security Inc.
MultiZone Security TEE & Enclave SDKEnclave Evaluation license Hex Five Security Inc.
Keystone Enclave WebsiteRepositories BSD 3-clause Keystone Team
SecureRF WebsiteSDK Proprietary SecureRF Corp.
IntrinsicID Quiddikey Proprietary Intrinsic ID
Penglai Enclave WebsiteGitHub Mulan PSL v1 IPADS
PQSLIB / PQSoC Website Proprietary PQShield
Name Links License Maintainers
TF Lite demoblog note Apache 2.0 Antmicro / Google TF Lite team
ncnn GitHub BSD 3-clause Tencent Open Source
Name Links License Maintainers
RISC-V Explorer Website Proprietary BlueSpec
Name Links License Maintainers
OneSpin RISC-V Verification App Website Proprietary OneSpin
OneSpin Floating-Point Unit App Website Proprietary OneSpin