Rust Virtualization

Open-source Rust projects categorized as Virtualization | Edit details

Top 11 Rust Virtualization Projects

  • GitHub repo xi-editor

    A modern editor with a backend written in Rust.

    Project mention: There is a need for easy to customize text-editor? | | 2021-10-16

    I'm sorry to bring this pessimistic view on a new project, but I see it this way. I remember how I was excited about Xi and how dissapointed I am about it drowned into obscurity.

  • GitHub repo firecracker

    Secure and fast microVMs for serverless computing.

    Project mention: Backdooring Rust crates for fun and profit | | 2021-11-17

    I don't have access to a computer right now but I'd look at their open-source projects using cargo tree. From a quick glance at the Cargo.toml files, Amazon Firecracker seems to include serde, serde_json, log & bitflags. They have an very minimal HTTP implementation (possibly because tokio/reqwest is too wasteful?). That seems like a very responsible use of crates to me.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo v86

    x86 virtualization in your browser, recompiling x86 to wasm on the fly

    Project mention: Show HN: Run Python, Ruby, Node.js, C++, Lua in the Browser via x86 to WASM JIT | | 2021-11-22

    This is quite impressive.

    I would love to see if we can have something similar that doesn't require JS at all, so we can execute x86 programs server-side just using Wasm translation (hi Wasmer).

    Here's another interesting project I found recently that I think fits as well on the asm2wasm translation mechanism:

  • GitHub repo vagga

    Vagga is a containerization tool without daemons

    Project mention: Vas-quod – A minimal Linux container runtime written in Rust | | 2020-12-27

    Maybe this will serve as an inspiration, we used it in dev and prod for years:

  • GitHub repo cloud-hypervisor

    A Virtual Machine Monitor for modern Cloud workloads. Features include CPU, memory and device hotplug, support for running Windows and Linux guests, device offload with vhost-user and a minimal compact footprint. Written in Rust with a strong focus on security.

    Project mention: Phyllome OS Desktop, alpha version, is out! | | 2021-11-16

    A taxing overhead would probably arise if a user relies on a complex file-system inside a VM (for instance, ZFS on the host, and BTRFS inside a VM, which is the default for Fedora installation now). The general idea is to keep the top layer as clean and simple as possible, and to not only make a few clear assumptions about the default kind of virtual machine model Phyllome OS will support : as of now, I have settled on a Q35 chipset with EFI (but the virt chipset, from the Cloud Hypervisor project, will ideally replace the Q35 chipset), virtio-devices (and their vhost counterparts, which are running on their own, outside the virtual machine monitor, and are more performant and secured as far as I understand), VFIO, etc.

  • GitHub repo heim

    Cross-platform async library for system information fetching 🦀

    Project mention: Writing a simple Raspberry Pi system monitor in Rust | | 2021-06-21

    Heh, I was worried a heim maintainer would see that. Looking at the comparison page provided by heim, it seems like the feature I was missing was probably support for gathering temperature data. Though digging into the documentation some more, assuming I'm interpreting it correctly, it looks like temperature is actually supported, contrary to what the comparison page says. Maybe support was added recently, or that comparison page is just out of date?

  • GitHub repo rusty-hermit

    RustyHermit - A Rust-based, lightweight unikernel

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo quantum

    Advanced Rust quantum computer simulator (by beneills)

  • GitHub repo funzzy

    Yet another fancy watcher. (Rust)

  • GitHub repo unicorn-rs

    Rust bindings for the unicorn CPU emulator

  • GitHub repo hypervisor-rs

    Rust API to the OS X Hypervisor framework for hardware-accelerated virtualization

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-11-22.

Rust Virtualization related posts


What are some of the best open-source Virtualization projects in Rust? This list will help you:

Project Stars
1 xi-editor 18,841
2 firecracker 16,690
3 v86 12,696
4 vagga 1,748
5 cloud-hypervisor 1,508
6 heim 687
7 rusty-hermit 442
8 quantum 178
9 funzzy 156
10 unicorn-rs 121
11 hypervisor-rs 50
Find remote jobs at our new job board There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives