CATEGORY
Emulators 561 crates
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
checksmixA simplified MIX simulator - Donald Knuth's hypothetical computer for teaching and learning assembly language programming.480BSD-3-Clause
montyA sandboxed, snapshotable Python interpreter written in Rust.474MIT
oxideav-vfwPure-Rust 32-bit x86 emulator + PE loader + Video for Windows host that lets oxideav delegate decoding to legitimately-licensed…469MIT
machina-memoryAddress space management, MMIO dispatch, and RAM block handling436MIT
ud-formatBinary container formats for univdreams — ELF, PE/COFF, Mach-O, and raw flat images. Parse + byte-identical write, one module per…418MIT
moontRoland CM-32L synthesizer emulator396LGPL-2.1-or-later
ud-arch-x86x86 (16/32/64-bit) decode + encode backend with byte-identical round-trip.385MIT
ud-signaturesByte-pattern signature database for recognizing well-known functions (CRT helpers, libc primitives, …).381MIT
dynoxide-rsA lightweight, embeddable DynamoDB emulator backed by SQLite358MIT OR Apache-2.0
unicorn-sysRust bindings for the Unicorn emulator with utility functions356GPL-2.0
ud-arch-codecArch-codec trait + open registry: the shared interface every univdreams arch backend implements so the compile/decompile pipeline…348MIT
ud-astAbstract syntax tree for the .ud source language, with canonical pretty-printer.347MIT
ud-analysisAnalysis passes over loaded binaries: function discovery, type recovery, and signature matching.335MIT
dynarmic-sys-mythraxRust wrapper for the Dynarmic ARM dynamic recompiler — Mythrax fork of dynarmic-sys with Windows MSVC build fixes (mman shim +…3340BSD
dsp56300-coreDSP56300 decoder and architecture definitions332MIT
hl-engineSafe Rust lifecycle API for the standalone HL Linux guest engine332MIT
romm-cliRust-based CLI for the RomM API327MIT
sidplayfp-sysFFI bindings to libsidplayfp — cycle-accurate C64/SID emulation with SID write capture325GPL-2.0-or-later
arkhe-kernelDomain-neutral deterministic microkernel for virtual worlds. WAL-backed, bit-identical replay, invariant-lifetime shell brand, no…316MIT OR Apache-2.0
ud-debugDWARF / PDB / Mach-O dSYM reader; produces typed function signatures and other source-level metadata.310MIT
ud-arch-6502MOS 6502 instruction decoder for univdreams (Apple I / WozMon scope).309MIT
ud-arch-aarch64AArch64 instruction decoder + minimal lifter for univdreams.308MIT
cell80-z80Pure, no_std Z80 CPU core (registers, decode, Bus trait).307MIT OR Apache-2.0
sideraA no_std, integer-only, cycle-accurate SID (MOS 6581/8580) emulator for the Commodore 64291MIT
rust-bashA sandboxed bash interpreter for AI Agents with a virtual filesystem289MIT
sidlite-sysFFI bindings to SIDLite — a lightweight MOS 6581/8580 (SID) chip emulator from libsidplayfp279GPL-2.0-or-later
picoem-commonShared primitives for the picoem RP2350/RP2040 emulator workspace: Memory, ClockTree, Pacer, PIO building blocks, threading…278MIT OR Apache-2.0
vibe-emu-coreCycle-accurate Game Boy / Game Boy Color emulation library277MIT
rmachineA simple 32-bit RISC CPU emulator and assembler276MIT OR Apache-2.0
machina-hw-coreDevice infrastructure providing qdev framework, IRQ routing, chardev, and FDT generation274MIT
ud-translateThe .ud source-language translation engine: binary → .ud source (decompile) and .ud source → binary (compile), in one crate.270MIT
kc87Robotron KC 87 emulator with MIDI support via E/A-Modul268GPL-3.0-or-later
softcore-asm-rv64A macro to facilitate the use of softcore-rv64263MIT OR Apache-2.0
gb-disass-rsGame Boy disassembler library in Rust, following RGBDS syntax263MIT
monsoon-cliHeadless command-line interface for the Monsoon NES emulator257Apache-2.0
monsoon-frontendNative GUI frontend for the Monsoon NES emulator, built with egui257Apache-2.0
monty-protoA sandboxed, snapshotable Python interpreter written in Rust.253MIT
gcrecomp-coreStatic recompiler for GameCube games to Rust246CC0-1.0
ud-arch-bpfLinux eBPF + Solana SBF (sBPFv1 / sBPFv2) instruction decoder + lifter for univdreams.236MIT
machina-accelJIT acceleration engine: IR optimization, register allocation, x86-64 code generation, and TB execution234MIT
machina-decodeDecoder generator that parses .decode files and produces Rust instruction decoders232MIT
termboy-coreShared core abstractions (save-state serialization, framebuffer) for the termboy terminal emulator.222MIT
rustenium-identityA versatile stealth overlay for rustenium219GPL-3.0-or-later
escpressoVirtual ESC/POS thermal receipt printer emulator with GUI preview218MIT
ullProvides core primitives for the ull emulation project.218MIT
rattan-envAn Extensible and Scalable Modular Internet Path Emulator218Apache-2.0
rattan-logAn Extensible and Scalable Modular Internet Path Emulator218Apache-2.0
softcore-armv9aA Rust translation of the RISC-V 64 specification212MIT OR Apache-2.0
monty-typeshedA sandboxed, snapshotable Python interpreter written in Rust.208MIT
rustz80A restricted Rust -> Z80 compiler: the dialect is also real Rust; emits a bootable .tap. The cell micro-VM that runs the output…207MIT OR Apache-2.0
rp2350-emuCycle-accurate emulator for the Raspberry Pi RP2350 / RP2354 (dual Cortex-M33 + PIO + FPU).204MIT OR Apache-2.0
dsp56300-disasmDSP56300 disassembler201MIT
monty-type-checkingA sandboxed, snapshotable Python interpreter written in Rust.196MIT
monty-poolA sandboxed, snapshotable Python interpreter written in Rust.191MIT
machina-guest-riscvRISC-V guest frontend: RV64GC instruction translation, privileged ISA, and Sv39 MMU189MIT
retachPersistent terminal sessions with native scrollback passthrough183BSD-2-Clause
ud-wasmwasm-bindgen wrapper exposing univdreams decompile/compile to a browser playground.178MIT
lpledLPL Editor - RetroArch playlist filter and stream editor177non-standard
ull65ull65 is a no_std CPU emulator for the MOS 6502 and WDC 65C02.176MIT
termboy-gbaGame Boy Advance emulation core (ARM7TDMI, PPU, DMA, audio, HLE BIOS) behind termboy.174MIT
softcore-asm-macroA procedural macro to translate assembly into pure Rust code172MIT OR Apache-2.0
rvsim-coreA high-performance cycle-accurate RISC-V 64-bit system simulator.171MIT OR Apache-2.0
espriteHost-native ESP32/Arduino firmware simulator with an agent-facing CLI (name reservation; the tool is C++/CMake)170MIT
ud-cliThe `ud` command-line driver for the univdreams suite.170MIT
mgba-sysRaw FFI bindings to libmgba (GBA emulator core)160MIT AND MPL-2.0
myriad-rsVM runtime for Polka bytecode, computation core.159MIT
romm-apiHTTP client and domain logic for the RomM API156MIT
monty-runtimeA sandboxed, snapshotable Python interpreter written in Rust.145MIT
machina-hw-virtioVirtIO MMIO transport and block device model143MIT
cellos-host-firecrackerFirecracker microVM backend for CellOS — jailer integration, warm pool with snapshot/restore, KVM nested-virtualisation aware.143MIT OR Apache-2.0
machina-hw-intcRISC-V interrupt controllers: PLIC and ACLINT (MTIMER + MSWI)142MIT
rattan-coreAn Extensible and Scalable Modular Internet Path Emulator142Apache-2.0
machina-hw-charUART 16550A serial device model140MIT
retro-z80-emulatorZ80 emulator for RetroShield firmware with TUI debugger140MIT
dsp56300-asmDSP56300 assembler137MIT
apogee-rsApogee BK-01 emulator with MIDI support via PPI136GPL-3.0-or-later
dsp56300-emuDSP56300 JIT emulator135MIT
npctermHeadless terminal emulator for AI agents134Apache-2.0
chip8sysA CHIP-8 emulator library132MIT OR Apache-2.0
nuked-opl3Pure Rust port of the Nuked-OPL3 Yamaha YMF262 (OPL3) FM synthesis chip emulator131LGPL-2.1-or-later
monsoon-macroMacros for the monsoon-core emulator130Apache-2.0
monsoon-dbHelper crate for frontends using the monsoon-core crate as an emulation backend. Assist in updating the included rom file…129Apache-2.0
lc3coreShared instruction-set kernel for the LC-3 toolbox: opcodes, registers, traps, the memory map, and the object-file format128MIT OR Apache-2.0
picoem-devicesOff-chip device models (PSRAM, LCD, I2S) for the picoem RP2040/RP2350 emulator workspace.126MIT OR Apache-2.0
mc6809-coreMotorola 6809 CPU emulator core126Apache-2.0
terminal_gameboyA terminal-based Game Boy emulator with ASCII and block rendering modes124MIT
romm-tuiTerminal UI for the RomM API124MIT
monty-typesA sandboxed, snapshotable Python interpreter written in Rust.122MIT
i8051-disassemblerAn i8051 disassembler, useful for structured disassembly.121MIT OR Apache-2.0
cellos-supervisorCellOS execution-cell runner — boots cells in Firecracker microVMs or gVisor, enforces narrow typed authority, emits signed…116MIT OR Apache-2.0
format-commodore-amiga-adfDeterministic, dependency-free Amiga ADF (OFS/FFS) disk images — read, write, and verify bootable floppies.115GPL-2.0-or-later
opl-audioPure-Rust OPL2 (Yamaha YM3812) / OPL3 (YMF262) FM renderer: timed MIDI events + an AdLib instrument bank to PCM audio.…110MIT OR Apache-2.0
machina-hw-riscvRISC-V reference machine with boot flow, SBI firmware interface, and device integration110MIT
rp2040-emuCycle-accurate emulator for the Raspberry Pi RP2040 (dual Cortex-M0+ + PIO).108MIT OR Apache-2.0
x360-w-raw-gadgetXbox 360 wireless receiver emulator for Linux via raw-gadget — Rust core + C FFI shared library106MIT
termboy-gbGame Boy and Game Boy Color emulation core (CPU, PPU, APU, MBC mappers) behind termboy.105MIT
earthbound-battle-backgroundsEmulate and render the battle backgrounds from EarthBound / Mother 2.104MIT
dynarmic-sysA Rust wrapper for the Dynarmic ARM dynamic recompiler with Windows MSVC build support.980BSD
mgbaSafe Rust wrapper around libmgba for GBA emulation96MIT AND MPL-2.0
crabboy-coreGame Boy (DMG) emulation core95MIT
libloongRust bindings for the libloong LoongArch emulator - a high-performance 64-bit LoongArch virtual machine94non-standard
machina-systemFull-system CPU bridge, CPU manager, and WFI handling91MIT
machina-difftestGDB-based differential testing utilities for emulator validation91MIT
machina-monitorDebug monitor interface with HMP and MMP protocol support90MIT
monty-fsA sandboxed, snapshotable Python interpreter written in Rust.87MIT
lc3vmVirtual machine for the LC-3 that executes assembled object files against the full instruction set84MIT OR Apache-2.0
cell80Deterministic, sandboxed executable tool capsules for agents: a Z80 cell micro-VM, .cell cartridges, a warm host + index, and…78MIT OR Apache-2.0
rattanAn Extensible and Scalable Modular Internet Path Emulator75Apache-2.0
aegis-hwsimQEMU+OVMF+swtpm hardware-persona matrix harness for aegis-boot signed-chain testing74MIT OR Apache-2.0
kz80_lispA minimal LISP interpreter and compiler for RetroShield Z8072BSD-3-Clause
dsp56300DSP56300 assembler, disassembler, and JIT emulator72MIT
rx82An emulator for the RX82 fantasy retro computer system.67MIT OR Apache-2.0
seapuA Custom 8-bit CPU Emulator62MIT OR Apache-2.0
jvmrsA JVM implementation in Rust with Cranelift JIT, AOT compilation, and WebAssembly support59Apache-2.0
fluxvmFLUX bytecode runtime — Fluid Language Universal eXecution: a zero-dependency register-based VM with assembler, disassembler, A2A…58MIT
lc3boxUnified CLI and library for the LC-3 toolbox: run, assemble, disassemble, and debug Little Computer 3 programs57MIT OR Apache-2.0
termboyA Game Boy, Game Boy Color, and Game Boy Advance emulator that runs in your terminal.57MIT
lc3debugInteractive debugger for the LC-3: single-step, breakpoints, and register and memory inspection over the lc3vm virtual machine55MIT OR Apache-2.0
quancoms-coreThe high-performance core engine for Quancoms quantum simulator.54MIT
rp2350-emu-tuiInteractive ratatui/crossterm TUI for the rp2350-emu Raspberry Pi RP2350/RP2354 emulator: register/memory/trace inspection and…52MIT OR Apache-2.0
x-nesA minimal NES emulator library written in Rust, targeting everything from microcontrollers to modern desktops.51MIT OR Apache-2.0
emugdbstubAn emulator centered GDB remote protocol implementation in Rust50MIT OR Apache-2.0
rp2040-emu-tuiInteractive ratatui/crossterm TUI for the rp2040-emu Raspberry Pi RP2040 emulator: register/memory/trace inspection and firmware…50MIT OR Apache-2.0
picoem-debugPlaceholder crate for the future GDB RSP server and instruction-trace tooling for the picoem RP2350/RP2040 emulator workspace.49MIT OR Apache-2.0
cpu6502A cycle-accurate 6502 CPU emulator library.49MIT OR Apache-2.0
rusty-nmos6502Cycle-perfect NMOS 6502 CPU emulator — declarative micro-op execution47GPL-3.0-only
arc-emulatorA professional emulator and assembler for the ARC (Advanced RISC Computer) architecture46MIT
k580-coreKR580VM80 / Intel 8080 CPU core for KR580.46MIT
bsn64Rust crate to convert and byteswap Nintendo 64 save files.45WTFPL
monty-cliA sandboxed, snapshotable Python interpreter written in Rust.44MIT
spiEmulator-focused SPI host controller implementation44MIT OR Apache-2.0
libafl_asanAddress sanitizer library for LibAFL44MIT OR Apache-2.0
rusty-arm-kernelCore emulation engine for rusty-arm-vm: ARM Cortex-M85 with Helium MVE support.43MIT
UzyiAn emulation rust backend, for a full library refer to Uzyi on Jitpack42MIT
build198x-adfCreate, master, verify, and inspect Amiga ADF floppy disk images (OFS/FFS) — the standalone ADF tool.40GPL-2.0-or-later
hello-rs-libretroA minimal hello world libretro core written in Rust40AGPL-3.0-or-later
oplonA no_std, integer-only OPL2/OPL3 (Yamaha YM3812/YMF262) FM synthesis core with a clean-room, compile-time-generated ROM set38MIT
evmliteEVM bytecode assembler (two-pass label resolution, minimal-width push, init wrapper) plus a minimal dependency-free EVM-subset…37Apache-2.0
machina-disasRISC-V instruction disassembler37MIT
kz80_chip8A CHIP-8 to Z80 static recompiler for RetroShield hardware36BSD-3-Clause
machina-utilShared utility types and helpers for the Machina RISC-V emulator35MIT
raven-riscv-engineHeadless RISC-V simulation engine extracted from Raven-RiscV32MIT OR Apache-2.0
kr580Desktop KR580VM80 / Intel 8080 emulator.31MIT
ferristackSingle-binary local AWS emulator, drop-in compatible with ministack30MIT OR Apache-2.0
kz80_microperlA minimal Perl interpreter and compiler for RetroShield Z8029BSD-3-Clause
RCHIP-8chip-8 emulator written in rust27GPL-3.0-only
chip8wasmA wasm wrapper for a CHIP-8 emulator library25MIT OR Apache-2.0
uzyi-cliA native CLI for the Uzyi emulation machine25MIT
mwemu-mcpModel Context Protocol (MCP) server for the mwemu x86/x64/arm64 emulator (libmwemu). Open a binary, configure, prepare memory and…22MIT
panasynA lightweight GPU-accelerated terminal emulator for macOS and Linux.21MIT
seapu_cliA simple CLI for running, assembling and debugging seapu programs.20MIT OR Apache-2.0
devices6502Helper library for cpu6502 implementing memory devices20MIT OR Apache-2.0
pdp11PDP-11/70 emulator20MIT OR Apache-2.0
aarch64-simAArch64 SoC simulator core (Rust + WASM): two cores, MMU, AIC, virtio-blk-shaped block device, LL/SC, IPIs19MIT
ra-tuiTerminal User Interface (Dashboard) for the rusty-arm-vm emulator.19MIT
dynstallerDynamically retrieve installation files and metadata in a virtualized environment.18MIT
crawssemblyAn educational assembly-like language and virtual machine.18MIT
rusty-arm-cliCommand Line Interface for the rusty-arm-vm emulator.17MIT
x-audioA minimal NES audio output library written in Rust, targeting everything from microcontrollers to modern desktops.13MIT OR Apache-2.0
simpilotPilot an iOS Simulator — co-drive sessions with agents and local tooling12BUSL-1.1
telesimRemote control for the iOS Simulator — frame stream out, touch injection back10BUSL-1.1