RISC-V ecosystem
From Wikipedia, the free encyclopedia
The RISC-V ecosystem includes systems that boot with UEFI, handle power management with ACPI and run a variety of operating systems including Linux distributions such as Ubuntu.
Notably missing software from the RISC-V ecosystem is Microsoft Windows, .NET, VirtualBox, and VMware ESXi.
Cloud providers with RISC-V servers include Scaleway and Cloud-V but not Microsoft Azure or Amazon Web Services (AWS).[1][2]
Hardware
Assemblers
Bootloaders
Compilers
- GNU Compiler Collection (GCC)
- LLVM / Clang
- Tiny C Compiler (TCC)
Debuggers
- GNU Debugger (gdb)
- LLDB
Decompilers
Disassemblers
- Binary Ninja
- Ghidra
- Interactive Disassembler (IDA Pro)
- Radare2
Emulators
Hypervisors
Simulators
- gem5
- Spike
Operating systems
- Android (unofficial experimental support)[8]
- Linux
- FreeBSD (tier 2), NetBSD,[9] OpenBSD
- Haiku
- Tizen
- OpenHarmony
Embedded/real-time
Linux distributions
- Alpine Linux
- Chimera Linux
- Debian (official)[10]
- Fedora Linux (as a secondary architecture)
- Gentoo Linux[11]
- NixOS (experimental)[12]
- openSUSE[13]
- Rocky Linux[14]
- Ubuntu[15]
Misc
- ACPI since version 6.6 (released in May 2025)
- UEFI[16]
- Armbian – Software Framework
- Binary File Descriptor library – GNU support for multiple executable file formats
- BLIS – Numerical software library
- Buildroot – Tool for building Linux
- GNU Binutils – GNU software development tools for executable code
- glibc – GNU implementation of the standard C library
- musl – Implementation of C standard library for Linux operating system
- Newlib – Implementation of the C standard library for embedded systems
- FFmpeg – Multimedia framework
- Valgrind – Programming tool for profiling, memory debugging and memory leak detection
- strace – Diagnostic, debugging and instructional userspace utility for Linux
- OpenBLAS – Open-source software[17]
- OVPsim – Full-system simulator
- TianoCore EDK II – Reference software implementation for UEFI
- coreboot – Open-source computer firmware
- Ada – High-level programming language first released in 1980 using GNAT
- D – Multi-paradigm system programming language using GCC
- Dart – Programming language[18]
- Fortran – General-purpose programming language using GNU Fortran
- CircuitPython – Programming language for embedded electronics
- MicroPython – Microcontroller software based on Python
- Snek[19]
- Go – Programming language[20]
- Julia – Dynamic programming language (tier 3)[21]
- Rust – General-purpose programming language[22]
- Java (HotSpot)[23]
- Mono – Computer software project
- Nim – Programming language
- OCaml – Programming language
- Zig – General-purpose programming language (tier 2)