Recommended RISC-V Software Ecosystem Expansion for Key Industry Markets

Date: August 2026
Scope: Proposed expansion of tracked open-source projects in project-reports/scope.yml to cover Virtualization, Machine Learning, IoT & Edge, Automotive, and Aerospace markets.


Executive Summary

The current tracking list of 147 open-source projects covers core Linux OS tools, container engines, language runtimes, and baseline ML libraries. To support key growth markets for RISC-V hardware—specifically Virtualization, Machine Learning, IoT & Edge, Automotive, and Aerospace—the software tracking scope should be expanded to include critical industry-standard libraries, real-time operating systems (RTOS), and safety-critical middleware.


1. Virtualization Market

While the current scope tracks heavy-weight hypervisors (QEMU, libvirt) and container engines (containerd, runc), modern cloud and edge infrastructure relies on Rust-based microVMs, user-space I/O drivers, and type-1 bare-metal hypervisors:

  • Cloud Hypervisor (cloud-hypervisor/cloud-hypervisor): A Rust-based Virtual Machine Monitor (VMM) built on KVM. It is the modern standard for lightweight cloud microVMs (offering faster boot times and lower memory overhead than QEMU).
  • Firecracker (firecracker-microvm/firecracker): AWS-developed Rust microVM monitor for serverless/FaaS environments. Tracking RISC-V porting is critical for multi-tenant cloud/edge function execution.
  • crosvm (google/crosvm): ChromeOS Virtual Machine Monitor (Rust), heavily used in Android Virtualization Framework (AVF) and automotive domain isolation.
  • DPDK (Data Plane Development Kit) (DPDK/dpdk): High-speed packet processing drivers and libraries running in user space. Essential for Network Functions Virtualization (NFV) and virtual switches on RISC-V servers.
  • SPDK (Storage Performance Development Kit) (spdk/spdk): User-space, polled-mode NVMe storage drivers. Crucial for high-throughput virtualized block storage backends.
  • Xen Hypervisor (xen-project/xen): Type-1 bare-metal hypervisor. Critical for partitioning and safety-critical isolation in virtualized automotive and aerospace ECUs.

2. Machine Learning & AI Market

The current scope tracks key frameworks (PyTorch, vLLM, llama.cpp, LiteRT, ONNX), but lacks ML compilers, classical scientific ML packages, and vector search databases:

  • OpenAI Triton (triton-lang/triton): A Python-like language and compiler for custom ML kernels. Triton is the primary backend engine for PyTorch 2.0 (torch.compile / Inductor); establishing RISC-V Triton support is a prerequisite for PyTorch compilation performance.
  • Apache TVM (apache/tvm): An end-to-end deep learning compiler stack targeting embedded hardware and RISC-V vector extensions (RVV).
  • IREE (iree-org/iree): An MLIR-based execution environment and compiler for embedded and CPU vector acceleration. A key target of the RISE AI/ML working group.
  • MNN (Alibaba MNN) (alibaba/MNN): A lightweight mobile/embedded deep learning engine with dedicated RVV 1.0 assembly kernels.
  • Tencent NCNN (Tencent/ncnn): High-performance neural network inference framework optimized for mobile and embedded devices.
  • scikit-learn (scikit-learn/scikit-learn) & SciPy (scipy/scipy): Core Python classical machine learning and scientific computing libraries.
  • Milvus / Knowhere (milvus-io/milvus / knowhere): Vector database engine and vector index library for production RAG and AI search workflows.

3. IoT & Edge Work Market

Edge and IoT devices operate under strict memory, power, and real-time constraints, requiring real-time operating systems (RTOS), TinyML frameworks, and embedded security/communication protocols:

  • Zephyr RTOS (zephyrproject-rtos/zephyr): The Linux Foundation’s flagship real-time operating system for IoT devices. Has active RISC-V support, but requires continuous tracking for RVV and POSIX API compliance.
  • FreeRTOS (FreeRTOS/FreeRTOS): The de-facto open-source microcontroller RTOS for low-power edge hardware.
  • TFLite for Microcontrollers (tflite-micro) (tensorflow/tflite-micro): TinyML inference engine designed to run neural networks on microcontrollers with KB-level RAM (includes RVV microkernels).
  • mbedTLS (Mbed-TLS/mbedtls) / wolfSSL (wolfSSL/wolfssl): Embedded TLS/crypto libraries designed for small-footprint hardware. Essential for validating hardware crypto ISA extensions (Zkn/Zks).
  • Eclipse Mosquitto (eclipse/mosquitto): Lightweight MQTT message broker for IoT edge messaging.
  • micro-ROS (micro-ROS/micro_ros_setup): ROS 2 runtime optimized for microcontrollers, bridging edge sensors to autonomous systems.
  • cJSON (DaveGamble/cJSON): Ultra-lightweight C JSON parser used across millions of embedded IoT firmware builds.

4. Automotive Market

Automotive software demands real-time responsiveness, CAN-bus networking, safety-critical domain isolation, and autonomous driving middleware:

  • ROS 2 (Robot Operating System 2) (ros2/ros2): The foundational middleware framework for autonomous driving, robotics, and ADAS (Advanced Driver Assistance Systems).
  • eProsima Fast DDS (eProsima/Fast-DDS) / Eclipse CycloneDDS (eclipse-cyclonedds/cyclonedds): High-performance Data Distribution Service (DDS) implementations used as the real-time transport engine for ROS 2 in automotive ECUs.
  • SocketCAN / can-utils (linux-can/can-utils): Linux kernel CAN-bus subsystem utilities and user-space libraries for vehicle network communication.
  • Jailhouse Hypervisor (siemens/jailhouse): A Linux-based partitioning hypervisor designed specifically for real-time safety-critical automotive domain isolation.
  • openpilot (commaai/openpilot): Open-source driver assistance system (ADAS) software stack.

5. Aerospace Market

Aerospace and avionics systems require fault-tolerant flight software, satellite/UAV autopilot engines, space-grade RTOSs, and safety-critical language runtimes:

  • cFS (NASA Core Flight System) (nasa/cFS): NASA’s reusable flight software framework used in satellite missions, cubesats, and deep-space instruments.
  • NASA FPrime / F’ (nasa/fprime): NASA JPL’s component-driven flight software framework designed for small-scale space systems and CubeSats.
  • RTEMS (Real-Time Executive for Multiprocessor Systems) (RTEMS/rtems): Open-source real-time OS designed for space exploration, avionics, and flight hardware (long history on SPARC and RISC-V harts).
  • PX4 Autopilot (PX4/PX4-Autopilot) & ArduPilot (ArduPilot/ardupilot): Leading open-source autopilot software stacks for uncrewed aerial vehicles (UAVs) and drones.
  • MAVLink (mavlink/mavlink): Micro Air Vehicle communication protocol for drone and spacecraft telemetry.
  • GNAT / Ada & SPARK Runtimes (AdaCore/gnat-community): Formal verification and safety-critical language runtime required for DO-178C avionics certification.

Summary Matrix & Strategic Roadmap

Market Segment Proposed Additions Strategic Benefit to RISC-V Ecosystem
Virtualization cloud-hypervisor, firecracker, crosvm, DPDK, SPDK, Xen Unblocks modern Rust microVMs, high-speed NVMe/networking, and Type-1 bare-metal isolation.
Machine Learning Triton, Apache TVM, IREE, MNN, scikit-learn, SciPy, Milvus Enables PyTorch 2.0 torch.compile codegen, deep learning compilation, and vector search.
IoT & Edge Work Zephyr RTOS, FreeRTOS, tflite-micro, mbedTLS, wolfSSL, Mosquitto Secures embedded microcontroller RTOS support, TinyML execution, and hardware crypto ISA validation.
Automotive ROS 2, Fast DDS, CycloneDDS, can-utils, Jailhouse Provides the software foundation for autonomous driving (ADAS), vehicle CAN-bus, and ECU isolation.
Aerospace NASA cFS, NASA FPrime, RTEMS, PX4 Autopilot, ArduPilot, MAVLink, GNAT (Ada) Unblocks flight software for satellites/drones and enables safety-critical DO-178C avionics certification.