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.

 

NameLinksLicenseMaintainers
DBT-RISE-RISCVgithubBSD 3-ClauseMINRES Technologies
FireSimwebsitemailing listgithubISCA 2018 PaperBSDSagar Karandikar, Howard Mao, Donggyu Kim, David Biancolin, Alon Amid, Berkeley Architecture Research
gem5SW-dev threadrepositoryBSD-styleAlec Roelke (University of Virginia)
ImperaswebsiteProprietary, models available under Apache 2.0Imperas
riscvOVPsimgithublicenseImperas
OVPsimwebsiteFree for non commercial use, models available under Apache 2.0Imperas
jor1kwebsitegithubBSD 2-ClauseSebastian Macke
JupitergithubGPL-3.0Andrés Castellanos
MARSS-RISCVgithubMITGaurav N Kothari, Parikshit P Sarnaik, Gokturk Yuksek (State University of New York at Binghamton)
QEMUupstreamGPLSagar Karandikar (University of California, Berkeley), Bastian Koppelmann (University of Paderborn), Alex Suykov, Stefan O’Rear and Michael Clark (SiFive)
RARSgithubMITBenjamin Landers
RenodewebsitegithubMITAntmicro
RipesgithubMITMorten Borup Petersen
RISC-V Virtual PrototypewebsitegithubMITVladimir Herdt (University of Bremen, AGRA)
TinyEMUwebsiteMITFabrice Bellard
SpikegithubBSD 3-clauseAndrew Waterman & Yunsup Lee (SiFive)
Swerv-ISSgithubGPL – 3Joseph Rahmeh (Western Digital)
VLABVLAB WorksProprietaryASTC
WebRISC-VgithubBSD 3-clauseGianfranco Mariotti, Roberto Giorgi (University of Siena)
PQSEwebsiteProprietaryPQShield
riscv-rustwebsite githubMITTakahiro Aoyagi
terminusgithubMITYang Li
VulcangithubMITVictor Miguel de Morais Costa
NameLinksLicenseMaintainers
BinutilsRISC-V repoUpstream reposGPLv2Andrew Waterman (SiFive), Palmer Dabbelt (Google) & Jim Wilson (SiFive)
LLVMGitHub mirrorApache 2.0 with LLVM exceptionAlex Bradbury (lowRISC)
CraneliftGitHubApache 2.0Cranelift core team
NameLinksLicenseMaintainers
GDBUpstreamGPLv2Andrew Burgess (Embecosm), Palmer Dabbelt (Google)
OpenOCDUpstream repoRISC-V repoGPLv2Tim Newsome (SiFive), Megan Wachs (SiFive), Palmer Dabbelt (Google)
GNU MCU Eclipse OpenOCDWebsiteGitHubGPLv2Liviu Ionescu
TRACE32 JTAG DebuggerWebsiteTRACE32 licenseLauterbach
Ozone – the J-Link DebuggerWebsiteSEGGER commercial license (J-Link PLUS)SEGGER
Ashling RiscFree DebuggerWebsiteAshling commercial licenseAshling
Imperas Multi Processor DebuggerWebsiteImperas Commercial LicenseImperas
TCF DebuggerWebsiteGitHubEclipse Distribution License 1.0 (BSD) / Eclipse Public License 1.0Sanimir Agovic
PlatformIO Unified DebuggerDocsApache 2.0PlatformIO
Green Hills ProbeWebsiteProprietaryGreen Hills
NameLinksLicenseMaintainers
GCCUpstreamRISC-V repositoryGPLv3Andrew Waterman (SiFive), Palmer Dabbelt (Google), Jim Wilson (SiFive), Kito Cheng (SiFive)
GNU MCU Eclipse RISC-V Embedded GCC (riscv-non-embed-gcc)WebRepositoryBuildBinary package installerEclipse Public LicenseLiviu lonescu
Clang/LLVMUpstreamApache 2.0Alex Bradbury (lowRISC)
CompCertUpstreamINRIA Non-Commercial License AgreementXavier Leroy
GlibcUpstreamRISC-V repositoryGPLv2Palmer Dabbelt (Google), Andrew Waterman (SiFive), DJ Delorie (Red Hat), Darius Rad(Bluespec)
NewlibUpstreamRISC-V repositoryGPLv2Kito Cheng (SiFive)
SEGGER Runtime LibraryWebsiteSEGGER commercial licenseSEGGER
SEGGER Floating Point LibraryWebsiteSEGGER commercial licenseSEGGER
MuslGitHubMIT
Green Hills Optimizing C/C++ CompilersWebsiteProprietaryGreen Hills
NameLinksLicenseMaintainers
corebootUpstreamGPLv2Ron Minnich (Google), Jonathan Neuschäfer
U-BootUpstreamGPLv2Rick Chen (Andes)
Proxy Kernel/BBLGitHubBSD 3-clauseSiFive
OpenSBIGitHubBSD 2-clauseAnup Patel (Western Digital), Atish Patra (Western Digital)
NameLinksLicenseBriefMaintainers
XvisorWebsiteUpstreamRISC-V RepoGPLv2Type-1 baremetal monolithic hypervisorAnup Patel (Western Digital)
KVMWebsiteRISC-V RepoRISC-V WikiGPLv2Type-2 hypervisorAnup Patel (Western Digital), Atish Patra (Western Digital)
KVMTOOLUpstreamRISC-V RepoGPLv2Userspace tool for the KVM hypervisorAnup Patel (Western Digital), Atish Patra (Western Digital)

Linux built from source

NameLinksLicenseMaintainers
Linux Kernelgithubkernel.orgGPLv2Andrew Waterman (SiFive), Albert Ou (SiFive), Palmer Dabbelt (Google)
Yocto Project/OpenEmbeddedgithubMITKhem Raj
Buildrootbusybox.netMark Corbin (Embecosm)

Linux distributions

NameLinksLicenseMaintainers
Fedorafedoraproject.orgRichard WM Jones, Stefan O’Rear, David Abdurachmanov
Debiandebian wikimit.eduriscv.orgAnncManuel A. Fernandez Montecelo
OpenMandrivaopenmandriva.orgopenmandriva.orgBernhard “Bero” Rosenkränzer
openSUSEopensuse.orgAndreas Schwab (SUSE)
GentoogithubPalmer Dabbelt (University of California, Berkeley)
Parabola GNU/Linux-libregithubparabola.nuAndreas Grapentin (University of Potsdam, HPI)
Ataraxia Linuxgithubprotonesso

Real-time Operating Systems

NameLinksLicenseMaintainers
embOSWebsiteRISC-V portSEGGER commercial license, free for non-commercial useSEGGER
RTEMSrtems.orgdocs.rtems.orgHesham Almatary
FreeRTOSsourceforgefreertos.orgMITAWS
ZephyrgithubdocsApache 2.0Karol Gugala (Antmicro), Peter Gielda (Antmicro), Nathaniel Graff (SiFive)
LiteOSgithubdocsChaifangming (Huawei), Pengzhouhu (Huawei), Huerjia (Huawei)
NuttXbitbucket.orgnuttx.org
Apache Mynewtriscv.orgApache 2.0James Pace, Runtime
OpenWrtgithubbinary repoZoltan Herpai
seL4githubseL4.systemsGPLv2 (kernel and proofs), various open-source licenses (userland)Trustworthy Systems group, Data61 CSIRO
RT-Threadgithubrt-thread.orgApache 2.0RT-Thread
PikeOSPress releaseProprietarySYSGO
VxWorksPress releaseProprietaryWind River
Emboxgithubembox.rocksEmbox

BSD distributions

NameLinksLicenseMaintainers
FreeBSDgithubwiki.freebsd.orgpresentationRuslan Bukin (FreeBSD)
NetBSDnetbsd.orggithubMatt Thomas (NetBSD), Reinoud Zandijk (NetBSD)
NameLinksLicenseMaintainers
GoUpstreamRISC-V repositoryStef’s forkBSD 3-clauseBenjamin Barenblat (Google), Michael Pratt (Google), Stef O’Rear
OcamlUpstreamRISC-V repositoryLGPLNicolás Ojeda Bär
Maxine VM (Java Virtual Machine)UpstreamGPLv2Maxine team
Jikes RVM (Java Virtual Machine)UpstreamEclipse 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)UpstreamEclipse Public License 2.0 (EPLv2) with ClassPath Exception & Apache 2.0Cheng Jin
Free PascalUpstream?Jeppe Johansen and others
NimUpstreamMITAndreas Rumpf and others
Ada (GNAT)UpstreamGPLv3 with linking exceptionAdaCore
RustUpstreamApache and MITRust Project
muForthUpstream?David Frech
ibForthUpstreamGPLv3Lars Brinkhoff
Mecrisp-Quintis Forth kernelUpstream?Matthias Koch
MonoInitial support in upstreamMITAlex Rønne Petersen
ZenZen-Lang.orgCommercial, AGPLv3connectFree Corporation
V8 (JS)githubBSDRIOSFutureweiPLCT Lab
Node.jsgithubMITRIOSFutureweiPLCT Lab
NameLinksLicenseMaintainers
GNU MCU EclipseWebsiteRepositoriesBinary distributionEPL-1.0 / variousLiviu Ionescu
AndeSight IDEwebsiteAndes comercial LicenseAndes
Embedded StudioWebsiteRISC-V specSEGGER commercial license, free for non-commercial useSEGGER
IAR Embedded WorkbenchWebsitecommercialIAR Systems
PlatformIOWebsiteIDEDocsApache 2.0PlatformIO
Freedom StudioWebsiteEPL 1.0/variousSiFive
Ashling RiscFreeTM IDEWebsiteAshling commercial licenseAshling
SoftConsoleWebsiteVarious, see RNMicrochip
GCC Sourcery CodeBench LiteWebsiteGPLv3Mentor, a Siemens Business
LLVM Sourcery CodeBench LiteWebsiteApache 2.0Mentor, a Siemens Business
MULTI IDEWebsiteProprietaryGreen Hills
NameLinksLicenseMaintainers
emCryptWebsiteCommercial, free for non-commercial useSEGGER
CoreGuardWebsiteProprietaryDover Microsystems, Inc.
MultiZone APIGitHubISCHex Five Security Inc.
Secure IoT StackGitHubMIT, GPLv2, GPLv3, Evaluation licenseHex Five Security Inc.
MultiZone Security TEE & EnclaveSDKEnclaveEvaluation licenseHex Five Security Inc.
Keystone EnclaveWebsiteRepositoriesBSD 3-clauseKeystone Team
SecureRFWebsiteSDKProprietarySecureRF Corp.
IntrinsicIDQuiddikeyProprietaryIntrinsic ID
Penglai EnclaveWebsiteGitHubMulan PSL v1IPADS
PQSLIB / PQSoCWebsiteProprietaryPQShield
NameLinksLicenseMaintainers
TF Litedemoblog noteApache 2.0Antmicro / Google TF Lite team
ncnnGitHubBSD 3-clauseTencent Open Source
NameLinksLicenseMaintainers
RISC-V ExplorerWebsiteProprietaryBlueSpec
NameLinksLicenseMaintainers
OneSpin RISC-V Verification AppWebsiteProprietaryOneSpin
OneSpin Floating-Point Unit AppWebsiteProprietaryOneSpin
RISCV-DVGitHubApache 2.0CHIPS Alliance Tools/DV workgroup