66 Repositories
Rust virtual Libraries
Definitions from the Virtual I/O Device (VIRTIO) specification.
virtio-spec-rs This crate contains the Rust equivalents of the definitions from the Virtual I/O Device (VIRTIO) Specification. This crate aims to be u
Rust virtual machine.
EtherVM A lightweight, efficient virtual machine implementation in Rust, designed for educational purposes and as a foundation for more complex emulat
SquidVM is a VM made in Rust implementing a Stack-based machine.
What is SquidVM? _____ _ ___ ____ __ / ____| (_) | \ \ / / \/ | | (___ __ _ _ _ _ __| |\ \ / /| \ /
Log-structured, transactional virtual block device backed by S3
mvps Log-structured, transactional virtual block device compatible with the NBD protocol. mvps stands for "multi-versioned page store". MVPS can store
A visual canvas and virtual machine for writing assembly to build cool things. Create machines and connect them together.
Visual Assembly Canvas A highly visual assembly editor, infinite canvas for wiring blocks and machines together, bytecode virtual machine runnable nat
little computer 3 (lc3) virtual machine written in Rust
Little Computer 3 (LC3) Virtual Machine (by @lowlevelers) What is Little Computer 3? Little Computer 3, or LC-3, is a type of computer educational pro
A visual canvas and virtual machine for writing assembly to build cool things. Create machines and connect them together.
Visual Assembly Canvas A highly visual assembly editor, infinite canvas for wiring blocks and machines together, bytecode virtual machine runnable nat
A Windows virtual display driver written in Rust (works with VR, etc)
Virtual Display Driver This is a Windows driver made in Rust which creates a virtual desktop. It has many uses, such as: A private virtual desktop for
A fast and secure RISC-V based virtual machine
PolkaVM PolkaVM is a general purpose user-level RISC-V based virtual machine. This project is still unfinished and is a very heavy work-in-progress! D
Tiny toy virtual DOM based framework for Rust
Respo in Rust tiny toy virtual DOM based framework for Rust. Status: experimenting, unhappy without HMR. Respo was initially designed to work in a dyn
A fast zero-knowledge proof friendly Move language runtime environment.
zkMove Lite zkMove Lite is a lightweight zero-knowledge proof friendly Move language virtual machine. Move bytecode is automatically "compiled" into c
Bevy virtual Joystick for mobile games (Works with mouse on desktop)
Bevy Virtual Joystick Create and use a Virtual Joystick in a UI for bevy Game Engine. Versions Aviable and compatible versions bevy VirtualJoystick 0.
Shared execution environment for constructing 3D virtual spaces from the inside.
Hearth Hearth is a shared, always-on execution environment for constructing 3D virtual spaces from the inside. Come join our Discord server! The Histo
A virtual network tool (or VPN)
switch A virtual network tool (VPN) 将不同网络下的多个设备虚拟到一个局域网下 示例: 在一台mac设备上运行,获取到ip 10.13.0.2: 在另一台windows上运行,获取到ip 10.13.0.3: 此时这两个设备之间就能用ip相互访问了 输入"list"
Nimbus - A virtual, networked filesystem with strong upfront safety guarantees
The Nimbus Filesystem Nimbus is a virtual, networked filesystem that provides upfront safety guarantees to a user, intended for personal use. In parti
Simplistic complier~virtual-machine that transforms AST into a Rust function, with basic type checking
rast-jit-vm rast-jit-vm is a simplistic, proof-of-concept~ish compiler / virtual machine that transforms syntax tree into a Rust function, type-checki
A simple made in Rust crack, automatic for Winrar, activated from shared virtual memory, for studies.
Simple Winrar Crack in Rust What does it do ? A simple project that allows you to modify the license check used by WinRaR, "RegKey" from virtual memor
Horus is an open source tool for running forensic and administrative tasks at the kernel level using eBPF, a low-overhead in-kernel virtual machine, and the Rust programming language.
Horus Horus is an open-source tool for running forensic and administrative tasks at the kernel level using eBPF, a low-overhead in-kernel virtual mach
Rust based Virtual Machine on Avalanche that implements Bulletproof ZK Proofs.
BulletproofVM Rust based Virtual Machine on Avalanche that implements Bulletproof ZK Proofs. Zero-Knowledge Virtual Machine This is a virtual machine
Nederlandse programmeertaal. Geinterpreteerd en met dynamische types. Met bytecode compiler en virtual machine, in Rust.
Nederlang Nederlang is een geinterpreteerde programmeertaal, in het Nederlands! Met als bestandsnaam extensie.... .nl! Het maakt gebruik van dynamisch
LC3 Virtual Machine written in Rust 🦀
LC3 - Emulator LC3-rust is a virtual machine for the Little Computer 3 architecture, written using the Rust programming language. The VM has been writ
The Resurgence VM, a register virtual machine designed for simplicity and ease of use, based on the old Rendor VM
Resurgence Join the Discord server! Resurgence aims to be an embeddable virtual machine with an easy-to-use API for projects like: Game engines Langua
Create virtual serial ports, connect them to physical serial ports, and create routes between them all.
Virtual Serial Port Router (vsp-router) Create virtual serial ports, connect them to physical serial ports, and create routes between them all. vsp-ro
XLite - query Excel (.xlsx, .xls) and Open Document spreadsheets (.ods) as SQLite virtual tables
XLite - query Excel (.xlsx, .xls) and Open Document spreadsheets (.ods) as SQLite virtual tables XLite is a SQLite extension written in Rust. The main
A low-level assembly language for the Ethereum Virtual Machine built in blazing-fast pure rust.
huff-rs • huff-rs is a Huff compiler built in rust. What is a Huff? Huff is a low-level programming language designed for developing highly optimized
DFIP 2111-B: VOC: Ethereum Virtual Machine (EVM) Support
DeFiCh/metachain is a codename research & development for DFIP 2111-B: VOC: Ethereum Virtual Machine (EVM) Support . Proposed as a DFIP on Nov 2021; D
An experimental, well-documented and expansion-ready virtual machine written in Rust.
Notice ivm is undergoing a complete refactor. ivm ivm is a rich, well-documented virtual machine written in Rust. Pros Documentation everywhere. Every
A tiny whitespace interpreter/virtual machine in rust
a tiny whitespace interpreter/virtual machine in rust - executes some 809.7 million whitespace instructions per second* - I am tempted to declare this the fastest VM for whitespace in the world, but I cannot be sure :)
Scaphandre is a metrology agent dedicated to electrical power consumption metrics.
Scaphandre [skafɑ̃dʁ] is a metrology agent dedicated to electrical power consumption metrics. The goal of the project is to permit to any company or individual to measure the power consumption of its tech services and get this data in a convenient form, sending it through any monitoring or data analysis toolchain.
RISC Zero is a zero-knowledge verifiable general computing platform based on zk-STARKs and the RISC-V microarchitecture.
RISC Zero WARNING: This software is still experimental, we do not recommend it for production use (see Security section). RISC Zero is a zero-knowledg
Spacedrive is an open source cross-platform file explorer, powered by a virtual distributed filesystem written in Rust.
Spacedrive A file explorer from the future. spacedrive.com » Download for macOS · Windows · Linux · iOS · watchOS · Android ~ Links will be added once
BM - a basic virtual machine written in rust
A basic virtual machine implementation with it's own binary format and assembly, as a learning experience.
A stack based, virtual machine language written in Rust
Stackyy A stack based, virtual machine language written in Rust Description: Stackyy is a stack based, virtual machine language inspired by Forth and
DeFiChain octopus is a codename research & development for DFIP 2111-B: VOC: Ethereum Virtual Machine (EVM) Support.
DeFiCh/octopus DeFiChain octopus is a codename research & development for DFIP 2111-B: VOC: Ethereum Virtual Machine (EVM) Support . Proposed as a DFI
🐱 A high-speed JIT programming language and its runtime, meow~
🐱 A high-speed JIT programming language and its runtime, meow~
A Rust implementation of the Lox programming language. Based on clox, the bytecode virtual machine.
A Rust implementation of the Lox programming language. Based on clox, the bytecode virtual machine.
Virtual Machine Language - Yet another stack-based programming language
Virtual Machine Language - Yet another stack-based programming language
A virtual filesystem layer for WASI
wasi-vfs A virtual filesystem layer for WASI. NOTICE: This project currently supports only WASI applications on the top of wasi-libc This project prov
Build SQLite virtual file systems (VFS) by implementing a simple Rust trait.
sqlite-vfs Build SQLite virtual file systems (VFS) by implementing a simple Rust trait. Documentation | Example This library is build for my own use-c
High-order Virtual Machine (HVM) is a pure functional compile target that is lazy, non-garbage-collected and massively parallel
High-order Virtual Machine (HVM) High-order Virtual Machine (HVM) is a pure functional compile target that is lazy, non-garbage-collected and massivel
Dragonball-sandbox is a collection of Rust crates to help build custom Virtual Machine Monitors and hypervisors
Dragonball-sandbox is a collection of Rust crates to help build custom Virtual Machine Monitors and hypervisors. The crates here are considered to be the downstream of rust-vmm.
SVM - Spacemesh Virtual Machine
SVM - Spacemesh Virtual Machine Project Goals Self-contained. Should be hosted by the Spacemesh Golang full-node and future Spacemesh Rust full-node B
Build frontend browser apps with Rust + WebAssembly. Supports server side rendering.
Percy Build frontend browser apps with Rust + WebAssembly. Supports server side rendering. The Percy Book This README gives a light introduction to Pe
A parser, compiler, and virtual machine evaluator for a minimal subset of Lua; written from scratch in Rust.
lust: Lua in Rust This project implements a parser, compiler, and virtual machine evaluator for a minimal subset of Lua. It is written from scratch in
[WIP] An experimental Java-like language and it's virtual machine, for learning Java and JVM.
Sky VM An experimental Java-like language and it's virtual machine, for learning Java and JVM. Dependencies Rust (rust-lang/rust) 2021 Edition, dual-l
Secure and fast microVMs for serverless computing.
Our mission is to enable secure, multi-tenant, minimal-overhead execution of container and function workloads. Read more about the Firecracker Charter
STARK-based virtual machine
Polygon Miden A STARK-based virtual machine. WARNING: This project is in an alpha stage. It has not been audited and may contain bugs and security fla
Hotham is a framework for quickly and easily creating amazing standalone VR experiences.
🚧 Under construction! Please mind the mess! 🚧 Introduction G'day, and welcome to Hotham! 👋 Hotham is an attempt to create a lightweight, high perfo
🍄 A disassembler for the UEFI Bytecode Virtual Machine.
🍄 A disassembler for the UEFI Bytecode Virtual Machine.
A cross-platform and safe Rust API to create and manage memory mappings in the virtual address space of the calling process.
mmap-rs A cross-platform and safe Rust API to create and manage memory mappings in the virtual address space of the calling process. This crate can be
Revolutionary Machine (revm) is a fast Ethereum virtual machine written in rust.
revm - Revolutionary Machine Is Rust Ethereum Virtual Machine with great name that is focused on speed and simplicity.
crosvm is a virtual machine monitor (VMM) based on Linux’s KVM hypervisor
crosvm - The Chrome OS Virtual Machine Monitor crosvm is a virtual machine monitor (VMM) based on Linux’s KVM hypervisor, with a focus on simplicity,
eater's Shadow & Knuckles
Virtual Surround A Rust crate which allows you to simulate surround sound in a stereo space, alternatively known as "discount Dolby Atmos" or "eater's
An LC-3 virtual machine written in Rust for learning purposes.
LC-3 written in Rust An LC-3 virtual machine written in Rust for learning purposes.
A memory safe Lua interpreter
Hematita Da Lua Hematita Da Lua is an interpreter for the scripting language Lua, written entirely in 100% safe Rust. Hematita is the portugese word f
Lumen - A new compiler and runtime for BEAM languages
An alternative BEAM implementation, designed for WebAssembly
Ethereum Virtual Machine implementation
Fast EVM implementation with full async support. Port of evmone to Rust.
Detect if code is running inside a virtual machine (x86 and x86-64 only).
inside-vm Detect if code is running inside a virtual machine. Only works on x86 and x86-64. How does it work Measure average cpu cycles when calling c
An open source virtual tabletop that is currently purely a concept.
An open source virtual tabletop that is currently purely a concept.
A framework for iterating over collections of types implementing a trait without virtual dispatch
zero_v Zero_V is an experiment in defining behavior over collections of objects implementing some trait without dynamic polymorphism.
vore is a virtual machine management tool focused on VFIO set ups.
vore is a virtual machine management tool focused on VFIO set ups. with a minimal TOML file you should be able to get you should be able to create a VFIO-focused VM.
An inquiry into nondogmatic software development. An experiment showing double performance of the code running on JVM comparing to equivalent native C code.
java-2-times-faster-than-c An experiment showing double performance of the code running on JVM comparing to equivalent native C code ⚠️ The title of t
Wait, another virtual machine ?
WAVM WAVM, Wait, another virtual machine ?, is a register based 64 bits virtual machine written in Rust. It relies on 32 registers and 31 opcodes that
Compiler for Jade-like template language to cito.js-based virtual dom
Marafet A very experimental DSL for creating (mostly) single page applications in HTML. It's mostly a Jade-like (or Haml-like) templating language wit
Secure and fast microVMs for serverless computing.
Our mission is to enable secure, multi-tenant, minimal-overhead execution of container and function workloads. Read more about the Firecracker Charter
Rustual Boy - A Virtual Boy emulator.
Rustual Boy Description Rustual Boy is a Virtual Boy emulator. It can be used to play existing Virtual Boy games, as well as be a helpful development/