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