Rust Virtualization

Open-source Rust projects categorized as Virtualization

Top 14 Rust Virtualization Projects

  • firecracker

    Secure and fast microVMs for serverless computing.

    Project mention: Do you use Rust in your professional career? | reddit.com/r/rust | 2023-05-09

    https://github.com/firecracker-microvm/firecracker is the one that comes to mind, but most of these are internal.

  • xi-editor

    A modern editor with a backend written in Rust.

    Project mention: What's is a rusty way to implement sharable trees? | reddit.com/r/rust | 2023-04-17

    This is pretty much how copy-on-write ropes work. Check out xi-rope, Ropey or crop, they're all built using B-trees and implement the behavior you described.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • v86

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

    Project mention: Current state of linux application sandboxing. Is it even as secure as Android ? | reddit.com/r/linux | 2023-05-27

    Simply by enabling JavaScript you are running untrusted code inside the sandbox that is the JS engine of your browser. Things like http://copy.sh/v86/ can run Windows or Linux inside this sandbox. So, you are saying that you fully trust each snippet of JS that your browser downloads?

  • kata-containers

    Kata Containers is an open source project and community working to build a standard implementation of lightweight Virtual Machines (VMs) that feel and perform like containers, but provide the workload isolation and security advantages of VMs. https://katacontainers.io/

    Project mention: Method to block possible internet traffic from LLaMA on MacOS | reddit.com/r/LocalLLaMA | 2023-06-01

    Better to use a secure VM, can even get container-like VMs with kata-containers

  • 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: Hypervisor Development in Rust | news.ycombinator.com | 2023-04-15

    https://github.com/tandasat/Hypervisor-101-in-Rust is there to help

    https://github.com/cloud-hypervisor/cloud-hypervisor isn't educational necessarily but is one of the most technically progressive fastest developing highest funded vm projects ever, and there are oodles of tech talks on it. I am not qualified to make any specific recommendations, but there's tons of stuff here.

  • vagga

    Vagga is a containerization tool without daemons

  • rusty-hermit

    RustyHermit - A Rust-based, lightweight unikernel

    Project mention: Out of the loop: WASM for non-web projects | reddit.com/r/rust | 2023-01-01

    https://github.com/hermitcore/rusty-hermit is one such project for a mini VM in Rust.

  • ONLYOFFICE

    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

  • heim

    Cross-platform async library for system information fetching 🦀

    Project mention: Please help me make sense of the plethora of crates for system information in Rust | reddit.com/r/rust | 2022-07-28

    Last time I messed with it I remember being able to list processes in both heim and rust-psutil on mac (I even fixed a bug for it)

  • libhermit-rs

    libhermit-rs: A Rust-based library operating system

    Project mention: In Praise of Plan 9 | news.ycombinator.com | 2022-11-12
  • quantum

    Advanced Rust quantum computer simulator (by beneills)

  • funzzy

    Yet another fancy watcher. (Rust)

  • unicorn-rs

    Rust bindings for the unicorn CPU emulator

  • stardust-oxide

    Rust-based Unikernel

  • hypervisor-rs

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

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

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 2023-06-01.

Rust Virtualization related posts

Index

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

Project Stars
1 firecracker 21,667
2 xi-editor 19,728
3 v86 17,727
4 kata-containers 3,378
5 cloud-hypervisor 2,736
6 vagga 1,834
7 rusty-hermit 1,357
8 heim 844
9 libhermit-rs 790
10 quantum 225
11 funzzy 198
12 unicorn-rs 130
13 stardust-oxide 115
14 hypervisor-rs 58
Access the most powerful time series database as a service
Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
www.influxdata.com