-
risc0-zkvm
RISC Zero zero-knowledge VM
-
polkavm
A fast and secure RISC-V based virtual machine
-
plastic
A NES emulator with GUI and TUI
-
qemu
QEMU binary installer
-
polkatool
A swiss knife toolkit for PolkaVM
-
agb
Game Boy Advance Development
-
enjoy
Play any game rom with associated emulator in RetroArch
-
swf
Read and write the Adobe Flash SWF file format
-
virt
Rust bindings to the libvirt C library
-
boytacean
A Game Boy emulator that is written in Rust
-
firecracker-microvm/jailer
Process for starting Firecracker in production scenarios; applies a cgroup/namespace isolation barrier and then drops privileges
-
librashader-preprocess
RetroArch shaders for all
-
mfform
input form simulating mainframe input forms, think 3270
-
evunit
A unit testing program for the Game Boy
-
frc42_dispatch
Filecoin FRC-0042 calling convention/dispatch support library
-
hyperlight-host
A lightweight Virtual Machine Manager that can be hosted in an application to safely run untrusted or code within a VM partition with very low latency and overhead
-
tetanes
A cross-platform NES Emulator written in Rust using wgpu
-
netsblox-vm
running NetsBlox code with optional native extensions
-
mos6502
A MOS 6502 Emulator
-
iz80
Z80 and 8080 emulator
-
haybale
Symbolic execution of LLVM IR, written in Rust
-
peppi
Parser for Slippi replay files
-
vmtest
run your tests in virtual machines
-
rtlola-interpreter
An interpreter for RTLola specifications
-
z80emu
ZiLOG Z80 microprocessor emulation library
-
rust_multistackvm
Stack-based virtual machine on top of rust_multistack crate
-
yamos6502
MOS 6502 emulator
-
mizu
An accurate gameboy(DMG) and gameboy color emulator. Front-end for mizu-core
-
vmi
A modular and extensible library for Virtual Machine Introspection
-
zilog_z80
Zilog Z80 Emulator
-
maurice
Thomson MO5 emulator
-
armv4t_emu
An emulator for the ARMv4t instruction set
-
librashader-cache
RetroArch shaders for all
-
cpclib
Set of tools and libraries to ease demomaking on the Amstrad CPC platform. WIP
-
microvmi
A cross-platform, unified, low-level VM introspection API supporting multiple hypervisors
-
r6502
MOS 6502 emulator
-
tudelft-nes-test
support library for the 'software fundamentals' project for the TU Delft
-
resid-rs
Port of reSID, a MOS6581 SID emulator engine, to Rust
-
w65c816
WIP! An emulator for the WDC W65C816S, a 16-bit derivative of the 6502
-
virtualbox_rs
interacting with VirtualBox, providing a safe and idiomatic interface to the VirtualBox API
-
librashader-presets
RetroArch shaders for all
-
rust-gb
Compile Rust code to Nintendo GameBoy
-
virt-ic
virtual integrated circuits - an backend IC emulator
-
osiris-set-std
A standard operation set
-
frc42_hasher
Filecoin FRC-0042 calling convention method hashing
-
pica
virtual UWB Controller implementing the FiRa UCI specification
-
ruboy
A gameboy emulator for desktop, based on ruboy_lib
-
fvm_ipld_car
IPLD CAR handling library
-
firecracker-microvm/firecracker
enables you to deploy workloads in lightweight virtual machines, called microVMs, which provide enhanced security and workload isolation over traditional VMs, while enabling the speed…
-
qook
Pure Rust unitaryfund/qrack Wrapper
-
rrs-succinct
building RISC-V instruction set simulators
-
lib6502
An experimental 6502 emulation library
-
bfc
An industrial-grade brainfuck compiler
-
stack-vm
A generic, reusable, stack-based virtual machine
-
unicorn-engine
Rust bindings for the Unicorn emulator with utility functions
-
intel8080
Intel 8080 Emulator
-
brainhug
brainf*ck translator
-
spore-editor
Virtual machine for the Spore interpretted language
-
emulator_6502
MOS 6502 emulator, intended to be a talking point during the interview process for my Winter 2020 co-op placement
-
cbvm
Cross bytes virtual machine used for building, running and reading CBVM files
-
nes6502
An emulated NES version of the 6502
-
agb-gbafix
CLI utility to convert ELF file to valid GBA ROM
-
scriptful
A minimalist,
no_std
stack machine library for interpreting domain specific interpreted languages -
safeboy
Safe bindings for SameBoy, a free and accurate Game Boy emulator
-
zk-aluvm
AluVM extensions for zero knowledge, STARKs and SNARKs
-
alioth
virtualization
-
aym
AY/YM sound chip emulation library
-
kaze
An HDL embedded in Rust
-
runes
No-std NES emulator library and minimal emulator written purely in Rust
-
baby-emulator
An emulation library of the Manchester SSEM 'Baby'
-
qip
efficient quantum computing simulations
-
lr35902
Gameboy emulator written in Rust and WebAssembly
-
linux-kvm
Safe API to the Linux KVM API
-
gabbro
A Game Boy emulator written in Rust
-
polkavm-disassembler
Disassembler for PolkaVM
-
phakebit
A 6502 CPU emulator
-
siso
IBM 5150 emulator
-
gameboyr
A Gameboy emulator written in Rust
-
libafl_qemu_sys
C to Rust bindings for the LibAFL QEMU bridge
-
rvirsh
Rust-based virtual machine management tool built using the libvirt-rs library. It reimplements the functionality of the virsh command, providing simple and efficient virtualization operations in Rust.
-
gpcas_forwardcom
ForwardCom instruction set architecture (ISA) properties for use with the General Purpose Core Architecture Simulator (GPCAS)
-
lc3-zkvm
C3 ZKVM is a virtual machine implementation based on the Little Computer 3 (LC3) architecture, enhanced with zero-knowledge proof capabilities
-
ptx-parser
parser for ptx files
-
boytacean-encoding
Codecs library for Boytacen
-
rvemu
RISC-V emulator core implementation
-
datafusion-comet-spark-expr
DataFusion expressions that emulate Apache Spark's behavior
-
osiris-process
A processor implementation
-
aphelion-util
types and traits for Aphelion instruction set architecture
-
aranya-policy-vm
The Aranya Policy Virtual Machine
-
system-harness
An system harness abstraction and configuration serialization provider for virtualization and emulation systems
-
libafl_cc
Commodity library to wrap compilers and link LibAFL
-
ashpaper-plus
Rust Inpterpreter for Esopo language AshPaper conceived by William Hicks
-
rrs-lib
building RISC-V instruction set simulators
-
manzana-uno-emu
Apple I emulator
-
spectrusty
building highly customizable emulators of the ZX Spectrum computer series and clones
-
z80
z80 emulator
-
krata-xencall
direct interfacing to Xen privcmd for krata
-
lochnes
A toy NES emulator in Rust
-
nescore
NES emulator
-
gameboy_core
core library to be used for Gameboy emulation
-
tdx-tdcall
Constants, stuctures and wrappers to access TDCALL services
-
termin-8
CHIP-8 emulator that runs in your terminal
-
enalang_vm
Exhaustingly Notorious Algorithms - virtual machine
-
ludus
headless NES emulator crate
-
chip_8
CHIP-8 virtual machine / emulator
-
xhypervisor
Hardware-accelerated virtualization on OS X
-
plastic_tui
A NES emulator with terminal interface (TUI)
-
osiris-data
A data management package
-
cpclib-asm
cpclib libraries related to z80 assembling
-
rvsim
A RISC-V simulator implementing RV32G[C]
-
rust8
A Chip-8 Emulator Library in Rust
-
tudelft-nes-ppu
support library for the 'software fundamentals' project for the TU Delft
-
bundvm
Concatenative-functional virtual machine
-
beam_bvm_interface
A direct interface to the Beam Virtual Machine functions and data structures
-
mupen64plus
High-level Rust bindings to the Mupen64Plus Core API
-
gbtile
A small command line utility to convert PNG images to GBDK compliant Game Boy tiles
-
modVM
A framework for easily creating modular VMs
-
polkavm-linker
PolkaVM offline linker
-
avm1-types
Types for the Flash ActionScript Virtual Machine (AVM1)
-
tinychip
CHIP-8 emulator/interpreter
-
ch8asm
Open-source Chip-8 assembler
-
teletype
Altair 8800 / teletype emulator (via 88-SIO board) for my 8080 emulator
-
cpclib-z80emu
cpclib libraries related to snapshots
-
runestick
Runescript, a generic stack-based virtual machine for Rust
-
chip-ahoyto
A CHIP-8 emulator in Rust
-
trapezoid
A PSX emulator, backed by vulkano for rendering
-
rvvm
idiomatic RVVM Rust bindings
-
robo6502
A cycle-accurate 6502 emulator
-
chip8_core
A CHIP-8 emulator core library
-
zen-vm
Zen expression language virtual machine
-
mohanson/gameboy
Full featured Cross-platform GameBoy emulator by Rust. Forever boys!.
-
tis-cli
TIS-100 emulator
-
rysk-core
RISCV instruction decoding and execution
-
vhost-device-gpio
vhost gpio backend device
-
udbserver
Provide Unicorn emulator with a debug server
-
gekkio/mooneye-gb
A Game Boy research project and emulator written in Rust
-
firecracker-microvm/vmm
Secure and fast microVMs for serverless computing
-
femtos
a femtosecond-based representation of time, duration, and frequency, for the purpose of simulation
-
ttxcat
Show Teletext pages in the console
-
ruboy_binutils
A collection of utilities for working with Gameboy binaries, based on ruboy_lib
-
emu6502
A 6502 emulator using the vm6502 backend
-
bevm
Emulator of Basic EVM for itmo students
-
simias/rustation
A PlayStation emulator
-
kondrak/rust64
Commodore 64 emulator written in Rust
-
librashader-pack
RetroArch shaders for all
-
toyvm
The toylang CLI/Wrapper
-
boytacean-hashing
Hashing library for Boytacen
-
psg
Fast and precise AY-3-8910 and YM2149 sound chip emulation
-
pir-8-emu
pir-8 ISA
-
ral1243
RAL 1243 is a fictional computer emulator for z80emu
-
gameboy
emulator written in Rust and WebAssembly
-
qemu-plugin
High level bindings to the QEMU plugin API
-
meru
Multi game console Emulator written in Rust
-
libafl_qemu
QEMU user backend library for LibAFL
-
spore-vm
Virtual machine for the Spore interpretted language
-
smmdb
Super Mario Maker and Super Mario Maker 2 to read and manipulate game files
-
gameboy-rom
Gameboy ROM parser
-
amvm
Apika's My Virtual Machine. A virtual machine with Intermediate Lenguage
-
rgy
No-std Rust GameBoy emulator library
-
brubeck
A RISC-V REPL and emulation library ... a work in progress!
-
retrom-codegen
Code generation for Retrom
-
nanowasm
A small, stand-alone WebAssembly interpreter
-
emu6809
In development 6809 emulator
-
esrtool
Port of the PS2 Homebrew ESRtool to Rust and modern platforms
-
inside-vm_arch_support
detect virtual machine using timing
-
zeerust
A Z80 CPU Emulator
-
tis-100
An emulator for the TIS-100
-
zinc64
Commodore 64 emulator app
-
gpcas_isa
Interface and utilities for GPCAS ISA implementations
-
intel-8080-emu
A small library to emulate an intel 8080
-
rusty-chip8
Chip8 emulator/interpreter
-
deca
CHIP-8 interpreter backend
-
rusty-boy-advance
A Gameboy Advance Emulator (WIP)
-
ncvm
Scripting virtual machine. IN DEV!!!
-
gbr
Game Boy emulator in Rust
-
mem_storage
Abstractions for readable and writable memory. Designed to be uesd in emulators.
-
flips
Rust bindings to Flips, the Floating IPS patcher
-
inside-vm
detect virtual machine using timing
-
hvctrl
A hypervisor controller library
-
i8080emulator
An Intel 8080 CPU full emulation library for 3rd party platform use
-
olympia
gameboy emulator and toolkit, intended to run as a native or web assembly application targeting a cycle count accurate emulation
-
vtx-bin
VTX sound format toolbox
-
daktilo-tray
brings the typewriter emulator daktilo to the tray
-
emu-runner
Command builder and executor for various emulators
-
rust-simple-stack-processor
stack processor emulator written in Rust
-
schip8
Interpreter backend for Chip-8 and Super-Chip
-
ptoxide
A virtual machine to execute CUDA PTX without a GPU
-
corewars
The classic programming battle game Core Wars
-
mvdnes/rboy
A Gameboy Emulator in Rust
-
falcon-mos6502
Instruction decoding for MOS 6502
-
desmume-rs
Rust bindings for DeSmuME, the Nintendo DS emulator
-
tower-vm
A language independent stack based VM
-
intcodeint
An intcode interpreter for Advent of Code 2019
-
super-sabicom
SNES emulator
-
retronomicon
managing the retronomicon database, including uploading and downloading artifacts
-
yaxpeax-6502
6502 decoder implementing yaxpeax-arch traits
-
kaiju-compiler-core
Compiler core module of modern assembly language toolset
-
nes-ppu
A NES graphics emulator with a generic pluggable interface
-
fn_vm
A lightweight frame based virtual machine, meant as the base for rigz_vm
-
feo3boy
Emulator core for the gameboy
-
rusty_6502
6502 emulator
-
heliometer
A basic Brainfuck interpreter
-
pk_vm
The Palacinke lang bytecode virtual machine
-
ruxn
Uxn stack-machine written in Rust
-
olympia_cli
Olympia is a gameboy emulator and toolkit, intended to run as a native or web assembly application targeting a cycle count accurate emulation. olympia_cli contains tools to debug the olympia emulator and rom files.
-
rust-libretro
libretro API abstractions
-
vermilion-vm
A virtual machine written in Rust
-
gameboy_opengl
Native Gameboy emulator written in Rust!
-
chirp
CHIP-8 Emulator
-
chipmunk-sdl2
CHIP8 Emulator built in Rust
-
melon
creating retro computing platforms
-
rustyboy
Gameboy emulator
-
chip_8_cpu_emulator
chip 8 cpu emulator written rust
-
chip8_db
Embed the CHIP-8 DB in your own CHIP-8 implementation
-
chiprust-emu
Chip-8 emulator
-
librashader-reflect
RetroArch shaders for all
-
chip8-emulator-rs
CHIP-8 emulator
-
yaxpeax-sm83
sm83 decoder for the yaxpeax project
-
simple6502
A dead-simple MOS 6502 emulator, no std or allocator needed, no dependencies
-
emul8
rust-based toolchain to interoperate and emulate the CHIP-8 architecture
-
ssemu
An emulation/asm command line tool of the Manchester SSEM 'Baby'
-
rustboy-core
Core library of the Rustboy Gameboy Color emulator
-
petscii
String library for Commodore PETSCII
-
gb-parser
A parser for Gameboy instructions
-
seax_svm
SECD virtual machine for interpreting programs in FP languages
-
r8lib
CHIP-8 interpreters development
-
retroboy_chip8
RetroBoy Chip-8 emulator
-
cbvm2
Cross bytes virtual machine used for building, running and reading CBVM files
-
rs6502
A 6502 Microprocessor tool suite. Includes a Disassembler, Assembler and Emulator.
-
ivm-vm
The virtual machine for ivm bytecode
-
pcwalton/sprocketnes
NES emulator written in Rust
-
aluvm
Functional registry-based RISC virtual machine
-
chip8_vm
Virtual machine for the CHIP-8 programming language
-
chip_oxide
Create chip 8 emulators for any backend!
-
chipeight
chip-8 emulator written in rust
-
rust_vm
Virtual Machine
-
angrylion-rdp-plus
Angrylion+ in a Rust form
-
wavm-cli
A 64 bit register based virtual machine
-
vm-detect
Detect if your rust code is running under a virtual machine (only for x86_64 and x86)
-
gboxide
A GameBoy Emulator written in Rust
-
trust-80
TRS-80 Emulator
-
keypaste
Paste clipboard contents by simulating keystrokes
-
tetanes-core
A NES Emulator written in Rust
-
smash-fnv
Reading and writing sound_volume_fighter_num_table.fnv files
-
lc3_vm
LC-3 (Little Computer 3) VM implemented in Rust. Ideally, it will run any LC-3 assembly program.
-
teletext
Interpret Teletext page content
-
automachina
Lobana Abstract Computers
-
rustzx
ZX Spectrum emulator
-
zxbasic
Generates BASIC code for the Sinclar ZX Spectrum programmatically
-
gbsdiff
highlighting the differences in the execution of two GBS files
-
rustration
A toy Brainfuck compiler/interpreter
-
strawberryvm
A fantasy virtual machine with limits on resources
-
ya6502
— Yet Another 6502 CPU emulator
-
emu-cli
Linux desktop-friendly CLI qemu wrangling tool
-
chip8-rs
chip8 emulator
-
lib_stacked
Virtual Machine Byte Code For Compilers
-
vms
VMWare Fusion Wrapper CLI
-
rvm
Educational Virtual Machine written in Rust
-
br4infuck
A brainfuck interpreter
-
gsm
A very simple generic stack machine crate
-
dxvm
High-level virtual machine experiment. Rust continuation/reboot of Sparklet JESS.
-
gc_nes_web
WASM wrapper for my gc_nes_core crate
-
retrobasic
A BASIC emulator with easy access to a libary of classic games
-
dbs-allocator
a resource allocator for virtual machine manager
-
vmi-core
Core VMI library
-
nestadia
The core library for the Nestadia NES emulator
-
mindjuice
brainfuck interpreter
-
i8080
An Intel 8080 emulator
-
dgreid/tpm2-sys
-
lib-rv32-asm
An extension to lib_rv32 which provides an assembler
-
virmin
building and testing virtual machine specifications
-
dg6502
A 6502 emulator
-
gb-cpu-sim
A very simple Game Boy CPU emulator
-
smash-svt
Reading and writing sound_volume_table.svt files
-
quil-py
Python bindings for quil-rs
-
nock
A stateless virtual machine
-
nestools
A set of Rust tools used to help make NES games, mostly used for tile compiling
-
rustcracker
communicating with firecracker for the development of PKU-cloud
-
crsp-base
CHIP-8 processor emulation base for crsp
-
gpcas_simulator
A simulator of highly configurable CPU models and multiple ISAs
-
libafl_qemu_build
Builder for LibAFL QEMU
-
brain-rs
Embeddable brainfuck interpreter
-
tgba
Game Boy Advance emulator
-
gdbstub
GDB Remote Serial Protocol in Rust
-
sameboy-sys
Unsafe bindings for SameBoy, a free and accurate Game Boy emulator
-
brainpreter
easy to use brainfuck interpreter
-
retroboy
A set of retro emulators written in Rust
-
olympia_engine
Olympia is a gameboy emulator and toolkit, intended to run as a native or web assembly application targeting a cycle count accurate emulation. olympia_engine is the reusable core for both native and wasm.
-
neso
An NES emulator
-
dbs-boot
Traits and structs for booting sandbox
-
rustzx-utils
Additional helpers for rustzx-core based emulators
-
hypervisor
Hardware-accelerated virtualization on OS X
-
koute/mos6502
An NES emulator written in Rust
-
chipo
A chip-8 emulator
-
fast6502
WIP Fast and accurate 6502 emulator
-
ad-astra-export
Embeddable scripting language platform Ad Astra. Macro Crate.
-
py27-marshal
port of https://github.com/python/cpython/blob/master/Python/marshal.c
-
dbs-address-space
address space manager for virtual machines
-
trenchcoat
JavaScript-ish virtual machine for embedded, LEDs, hot code reload, etc
-
irv
very open interface to an interpreting RISC-V emulator
-
rustasm6502
A 6502 assembler in macro_rules!
-
dgreid/tpm2
-
nsm-nitro-enclave-utils
simplifies development for AWS Nitro Enclaves by enabling the reading and verifying of mocked attestation documents while in local development environments. Once your ready to go to production…
-
ruboy_lib
A easy-to-integrate gameboy emulation library
-
librashader
RetroArch shaders for all
-
euphrates
emulating video game consoles, in particular the Sega Master System, Game Gear, and SG-1000
-
py-marshal
port of https://github.com/python/cpython/blob/master/Python/marshal.c
-
chip8
CHIP-8 emulator compatible with a no_std environment
-
micromarshal
(De)Serialisation between Rust values and binary byte objects
-
feo3boy-opcodes
Defines the opcodes for the
feo3boy
gameboy -
imperative-rs
Auto derivable trait to easily define instruction sets
-
wlvm
virtual machine with associated language written in Rust
-
regalloc
Modular register allocation algorithms
-
vax-disassembler
DEC VAX one-line disassembler
-
graviton_backend
The Graviton backend which includes a stack based virtual machine which is now depreciated and a native backend using Cranelift
-
zxnumber
Converter for the floating point number format used by the Sinclair home computers ZX Spectrum and ZX-81
-
vcpu
A virtual cpu, modeled after the 6502
-
svmap
parse SVMap, used to map memory for emulators
-
avr-vm
VM with JIT-compiler for ATMega32
-
desmume-sys
FFI for DeSmuME, the Nintendo DS emulator
-
kaiju-compiler-cli
Compiler CLI module of modern assembly language toolset
-
baryuxn
Uxn stack machine as a no_std library
-
vjoy
Idiomatic and safe wrapper for vjoy-sys
-
osiris-typed
A type context for a virtual machine
-
chippy
Chip 8 Emulator
-
bulut
Lightweight and fast Virtual Machine built for Osmon Programming Language
-
sabicom
NES emulator
-
qemu-plugin-sys
Low level bindings to the QEMU plugin API
-
hexxd
Standalone
xxd
replacement intended for Neovim users -
cranefack-cli
Commandline utility for the cranefack brainfuck compiler
-
avatar-cli
Magic wrapper to run containerized CLI tools
-
zinc64-emu
Commodore 64 emulator toolkit with batteries included but swappable
-
m68000
A Motorola 68000 interpreter, disassembler and assembler (code emitter)
-
kvm
Bindings for KVM interface
-
opl3-rs
Rust bindings for Nuked-OPL3, a Yamaha OPL3 FM-synthesis chip emulation library
-
gpcas_arschitek_zero
Arschitek_zero instruction set architecture (ISA) properties for use with the General Purpose Core Architecture Simulator (GPCAS)
-
save_state
save state mechanism in mizu
-
chd-capi
libchdr-compatible C API for a Rust implementation of the CHD File Format
-
lprsemu
Emulator, debugger and assembler for LPRS1 ISA & CPU
-
tgbr
GameBoy emulator
-
cvt-utils
generate CVT (Coordinated Video Timings) values
-
rust-libretro-example-core
libretro example core
-
retroboy_common
RetroBoy common codes
-
ad-astra
Embeddable scripting language platform Ad Astra. Main Crate.
-
stk
stack-based virtual machine
-
alure
AluVM runtime environment
-
dcpu16
DCPU-16 assembler, disassembler and emulator
-
gc_nes_core
NES emulator, built on top of my emulator_6502 crate
-
osiris-display
A display layer for an Osiris machine
-
polkavm-derive
The derive crate for PolkaVM guest programs