RVVM is a high-performance virtual machine and emulator designed for running RISC-V operating systems and applications on non-native hardware, with a strong emphasis on portability, security, and efficiency. It implements a fully spec-compliant RISC-V architecture, supporting modern instruction sets and extensions while maintaining a lean and modular codebase. One of its most notable features is its tracing JIT compiler, which enables significantly faster execution compared to traditional emulation approaches like QEMU’s TCG. The system is capable of running full operating systems such as Linux, FreeBSD, and OpenBSD, as well as supporting userland emulation for running RISC-V applications directly on foreign hosts. RVVM includes a rich virtual hardware environment, including networking, storage devices, and input systems, allowing for realistic system-level emulation.

Features

  • Tracing JIT compiler with support for x86_64, ARM64, and RISC-V backends
  • Full RISC-V instruction set compliance including modern extensions
  • Support for multiple guest operating systems like Linux and BSD
  • Virtual hardware including NVMe storage, networking, and framebuffer display
  • Kernel-level isolation and sandboxing for enhanced security
  • Modular library API for embedding and extending virtualization features

Project Samples

Project Activity

See All Activity >

Categories

Emulators

License

GNU General Public License version 3.0 (GPLv3)

Follow RVVM

RVVM Web Site

Other Useful Business Software
Train ML Models With SQL You Already Know Icon
Train ML Models With SQL You Already Know

BigQuery automates data prep, analysis, and predictions with built-in AI assistance.

Build and deploy ML models using familiar SQL. Automate data prep with built-in Gemini. Query 1 TB and store 10 GB free monthly.
Try Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of RVVM!

Additional Project Details

Operating Systems

Linux

Programming Language

C

Related Categories

C Emulators

Registered

4 days ago