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.
atari-envAtari Environment for Reinforcement Learning4,049GPL-2.0-or-later
qemu-alphaQEMU binary installer for qemu-alpha4,045MIT
mlemA 64-bit Harvard The Machine Learning Machine is a 64-bit virtual Harvard-arch machine for evolutionary algorithms to program…4,034MIT
chip8_dbEmbed the CHIP-8 DB in your own CHIP-8 implementation4,009MIT
mupen64plus-sysRust bindings to libmupen64plus3,953GPL-2.0
qemu-armQEMU binary installer for qemu-arm3,897MIT
fuel-core-client-extExtension trait for fuel-core-client3,894BUSL-1.1
qemu-aarch64QEMU binary installer for qemu-aarch643,890MIT
crsp-baseCHIP-8 processor emulation base for crsp3,887MIT
lib_stackedVirtual Machine Byte Code For Compilers.3,850MIT OR Apache-2.0
nes-ppuA NES graphics emulator with a generic pluggable interface.3,827CC-BY-NC-4.0
super-sabicomSNES emulator3,764MIT
simics-testIntel Simics Simulator module testing tools3,733Apache-2.0
nanowasmA small, stand-alone WebAssembly interpreter.3,725Apache-2.0/MIT
feo3boy-microcode-generatorProcedural macro for defining microcode instructions for the `feo3boy` gameboy.3,631MIT
rs1541Rust bindings and helper functions for accessing Commodore disk drives3,619GPL-3.0
gabbroA Game Boy emulator written in Rust3,552GPL-3.0-or-later
chipoA chip-8 emulator.3,539MIT OR Apache-2.0
gc_nes_coreSimple rust implementation of a NES emulator, built on top of my emulator_6502 crate.3,469MIT
gbrYet another Game Boy emulator in Rust.3,467MIT
rvmEducational Virtual Machine written in Rust.3,443Unlicense
femtosa femtosecond-based representation of time, duration, and frequency, for the purpose of simulation3,434MIT OR Apache-2.0
corewarsThe classic programming battle game Core Wars3,410MIT
union-fn-macroProc. macro implementation for creating efficient "inline closures".3,398MIT
bevmEmulator of Basic EVM for itmo students3,319non-standard
super-sabicom-macroProc macros for super-sabicom3,268MIT
feo3boy-opcodesDefines the opcodes for the `feo3boy` gameboy.3,184MIT
plastic_coreAn accurate NES emulator. The backend emulation for plastic and plastic-tui3,124MIT
i8051-proc-macroAssociated proc-macro for the i8051 microcontroller emulator crate.3,074MIT OR Apache-2.0
plasticA NES emulator with GUI and TUI3,073MIT
intel-8080-kitAn Intel 8080 library crate written in Rust that provides an assembler, a disassembler and an emulator with example executables.3,034MIT
crspA simple CHIP-8 emulator3,020MIT
euphrates_sdl2Allows the use of the SDL2 multimedia library with the Euphrates game console
emulator.3,010GPL-3.0-or-later
olympia_disassembler(DEPRECATED) Replaced by `olympia_cli disassemble`
Olympia is a gameboy emulator and toolkit, intended to run
as a native or web…3,006GPL-3.0-or-later
osiris-typedA type context for a virtual machine.2,991MIT
bitmathTools for arbitrary-sized bitwise arithmetic2,942MIT
chip8-rschip8 emulator2,859MIT
qemu-system-s390xQEMU binary installer for qemu-system-s390x2,856MIT
euphrates_virtual_memoryAllows the Euphrates game console emulator library to use native virtual memory
to emulate memory bank switching.2,850GPL-3.0-or-later
qemu-system-sparcQEMU binary installer for qemu-system-sparc2,847MIT
euphrates_x64A crate providing improved performance for the Euphrates game console emulator,
for x86-64 CPUs with BMI2 instructions.2,841GPL-3.0-or-later
softcore-rv64A Rust translation of the RISC-V 64 specification2,833MIT OR Apache-2.0
emu-runnerCommand builder and executor for various emulators.2,831MIT
qemu-system-tricoreQEMU binary installer for qemu-system-tricore2,828MIT
union-fnProc. macro for creating efficient "inline closures".2,824MIT
i8051An emulator for the i8051 (MCS-51) microcontroller.2,809MIT OR Apache-2.0
softcore-preludeThe common functions used by the softcore-rs ecosystem2,808MIT OR Apache-2.0
qemu-system-loongarch64QEMU binary installer for qemu-system-loongarch642,805MIT
terminal-emulatorA helper library for building terminal emulators, broken out from alacritty and inspired by libvte2,804MIT
qemu-system-i386QEMU binary installer for qemu-system-i3862,797MIT
qemu-system-or1kQEMU binary installer for qemu-system-or1k2,797MIT
qemu-system-mips64elQEMU binary installer for qemu-system-mips64el2,793MIT
qemu-x86_64QEMU binary installer for qemu-x86_642,792MIT
qemu-system-ppc64QEMU binary installer for qemu-system-ppc642,791MIT
qemu-system-m68kQEMU binary installer for qemu-system-m68k2,786MIT
qemu-system-microblazeQEMU binary installer for qemu-system-microblaze2,786MIT
qemu-xtensaQEMU binary installer for qemu-xtensa2,784MIT
qemu-system-nios2QEMU binary installer for qemu-system-nios22,784MIT
qemu-system-sh4ebQEMU binary installer for qemu-system-sh4eb2,782MIT
qemu-system-sh4QEMU binary installer for qemu-system-sh42,781MIT
qemu-system-mipsQEMU binary installer for qemu-system-mips2,777MIT
qemu-system-xtensaQEMU binary installer for qemu-system-xtensa2,777MIT
qemu-system-xtensaebQEMU binary installer for qemu-system-xtensaeb2,774MIT
riscy-isaEncodes and decodes streams of RISC-V instructions.2,765MIT
qemu-system-x86-64QEMU binary installer for qemu-system-x86_642,758MIT
qemu-system-mips64QEMU binary installer for qemu-system-mips642,749MIT
qemu-xtensaebQEMU binary installer for qemu-xtensaeb2,739MIT
qemu-system-sparc64QEMU binary installer for qemu-system-sparc642,724MIT
tinychipCHIP-8 emulator/interpreter2,722MIT
qemu-system-ppcQEMU binary installer for qemu-system-ppc2,716MIT
qemu-system-hppaQEMU binary installer for qemu-system-hppa2,714MIT
feo3boy-memdev-deriveMacros for defining Game Boy memory bus mappings for the `feo3boy` gameboy.2,706MIT
qemu-system-rxQEMU binary installer for qemu-system-rx2,699MIT
feo3boy-executor-generatorProvides code generation for microcode executors for the `feo3boy` gameboy.2,694MIT
qemu-system-mipselQEMU binary installer for qemu-system-mipsel2,693MIT
qemu-system-microblazeelQEMU binary installer for qemu-system-microblazeel2,690MIT
qemu-system-riscv32QEMU binary installer for qemu-system-riscv322,678MIT
qemu-system-riscv64QEMU binary installer for qemu-system-riscv642,674MIT
systemlessHigh-Level Emulation for classic Macintosh applications2,671GPL-3.0-or-later AND OFL-1.1
osiris-displayA display layer for an Osiris machine.2,666MIT
qemu-hexagonQEMU binary installer for qemu-hexagon2,628MIT
qemu-sh4QEMU binary installer for qemu-sh42,620MIT
qemu-ppc64QEMU binary installer for qemu-ppc642,614MIT
qemu-nios2QEMU binary installer for qemu-nios22,613MIT
rusty-jvmAn implementation of a Java Virtual Machine (JVM).2,607MIT
qemu-mipsn32QEMU binary installer for qemu-mipsn322,606MIT
qemu-system-crisQEMU binary installer for qemu-system-cris2,604MIT
qemu-riscv64QEMU binary installer for qemu-riscv642,597MIT
qemu-system-armQEMU binary installer for qemu-system-arm2,596MIT
qemu-m68kQEMU binary installer for qemu-m68k2,593MIT
ttxcatShow Teletext pages in the console2,588MIT OR Apache-2.0
qemu-sh4ebQEMU binary installer for qemu-sh4eb2,583MIT
qemu-microblazeQEMU binary installer for qemu-microblaze2,582MIT
qemu-mips64elQEMU binary installer for qemu-mips64el2,581MIT
qemu-ppc64leQEMU binary installer for qemu-ppc64le2,578MIT
toy_runtimeThe toylang bytecode runtime API2,577ISC
qemu-ppcQEMU binary installer for qemu-ppc2,574MIT
qemu-i386QEMU binary installer for qemu-i3862,573MIT
qemu-s390xQEMU binary installer for qemu-s390x2,568MIT
qemu-mipselQEMU binary installer for qemu-mipsel2,567MIT
qemu-system-aarch64QEMU binary installer for qemu-system-aarch642,565MIT
qemu-riscv32QEMU binary installer for qemu-riscv322,561MIT
qemu-mipsQEMU binary installer for qemu-mips2,558MIT
qemu-system-avrQEMU binary installer for qemu-system-avr2,552MIT
qemu-mipsn32elQEMU binary installer for qemu-mipsn32el2,547MIT
qemu-crisQEMU binary installer for qemu-cris2,545MIT
qemu-system-alphaQEMU binary installer for qemu-system-alpha2,542MIT
qemu-sparcQEMU binary installer for qemu-sparc2,541MIT
qemu-sparc32plusQEMU binary installer for qemu-sparc32plus2,541MIT
qemu-microblazeelQEMU binary installer for qemu-microblazeel2,538MIT
qemu-or1kQEMU binary installer for qemu-or1k2,534MIT
qemu-sparc64QEMU binary installer for qemu-sparc642,518MIT
qemu-loongarch64QEMU binary installer for qemu-loongarch642,512MIT
qemu-armebQEMU binary installer for qemu-armeb2,509MIT
qemu-mips64QEMU binary installer for qemu-mips642,477MIT
qemu-hppaQEMU binary installer for qemu-hppa2,473MIT
gbsdiffA tool for highlighting the differences in the execution of two GBS files.2,418MPL-2.0
udbserverProvide Unicorn emulator with a debug server2,392MIT
teletextInterpret Teletext page content2,381MIT OR Apache-2.0
i8080An Intel 8080 emulator2,342MIT/Apache-2.0
simics-python-utilsPython environment detection utilities for Intel® Simics® Simulator2,287Apache-2.0
polkakernelLinux syscall abstraction layer for PolkaVM/CoreVM2,240Apache-2.0
r8libA library for CHIP-8 interpreters development.2,228MIT
mlem-asmAn assembler for the MLeM virtual machine.2,152MIT
feo3boyEmulator core for the gameboy2,131MIT
vax-disassemblerDEC VAX one-line disassembler2,121MIT
binfmt-dispatcherSmart dispatcher for binfmt_misc2,110MIT
chipperCHIP-8 Emulator/Interpreter2,084MIT/Apache-2.0
zxnumberConverter for the floating point number format used by the Sinclair home computers ZX Spectrum and ZX-812,081MIT OR Apache-2.0
panopticonA libre cross platform disassembler.2,075GPL-3.0
m68kA safe Rust M68000 family CPU emulator2,052MIT
ad-astra-exportEmbeddable scripting language platform Ad Astra. Macro Crate.2,047non-standard
euphrates_cliAn emulator for the video game consoles Sega Master System, Game Gear, and
SG-1000.2,012GPL-3.0-or-later
mbiA safe Malbolge interpreter written in Rust.2,009GPL-3.0
dataryA library for reading and writing DAT ROM files. Does not need any other dependencies.2,003Apache-2.0
schip8Interpreter backend for Chip-8 and Super-Chip2,000MIT
rustedbytes-bytepusherA complete BytePusher virtual machine implementation in Rust1,985GPL-3.0
rgmA simple register machine simulator1,973MIT
alureAluVM runtime environment1,884MIT
aluasmAlu assembler1,873MIT
retrobasicA BASIC emulator with easy access to a libary of classic games1,866Apache-2.0
corewars-parser-macroA placeholder subcrate for corewars1,816MIT
padme-coreGameboy emulator engine1,804non-standard
ym2149Cycle-accurate YM2149 PSG emulator1,793MIT
moria(WIP) An experimental programming language with register-based virtual machine.1,791MIT/Apache-2.0
ssbcAn SSBC Interpreter written in Rust. See http://csci.viu.ca/~pwalsh/teaching/261/261/261.html1,772MIT OR Apache-2.0
apple-ieThe Apple Ie, an Apple I emulator written in Rust.1,755GPL-3.0
ad-astraEmbeddable scripting language platform Ad Astra. Main Crate.1,741non-standard
cleliaX68000(X68k) emulator written in Rust.1,726MIT
r8A CHIP-8 interpreter made with Rust, Pixels and Winit.1,694MIT
rquantA quantum computing library for qubit manipulation and observation.1,690AGPL-3.0-or-later
automachinaLobana Abstract Computers1,683AGPL-3.0-or-later
gc_nes_desktopSimple desktop executable NES emulator which wraps the gc_nes_core crate.1,681MIT
gymsGym for Reinforcement Learning1,668MIT
libretro-proxyWrite libretro cores that act as a proxy to other cores.1,652MIT
ninoGameboy DMG-01 emulator library1,618MIT
zxbasicGenerates BASIC code for the Sinclar ZX Spectrum programmatically1,607MIT OR Apache-2.0
wariExperimental WebAssembly Runtime for RISC processors.1,605Apache-2.0 OR MIT OR BSL-1.0
chippyYet another Chip 8 Emulator1,597MPL-2.0
rusty_6502A rusty 6502 emulator1,586non-standard
dg6502A 6502 emulator.1,585MIT
fast6502WIP Fast and accurate 6502 emulator.1,555MIT OR Apache-2.0
chipmunk-sdl2CHIP8 Emulator built in Rust1,551MIT
sega-controllerEmbedded driver for reading Sega controller input1,541MIT
strawberryvmA fantasy virtual machine with limits on resources.1,539MIT
retronomiconA tool for managing the retronomicon database, including uploading and downloading artifacts.1,533Apache-2.0
feo3boy-playerCross-platform frontend for the `feo3boy` emulator core.1,530MIT
luaur-vmThe Luau register virtual machine and standard library (Rust).1,524MIT
ruxnAn implementation of the Uxn stack-machine written in Rust.1,502Unlicense
daktilo-traydaktilo-tray brings the typewriter emulator daktilo to the tray1,488non-standard
turbografxA TurboGrafx-16 / PC-Engine emulator written in Rust1,456MIT OR Apache-2.0
termal-termTermal is a terminal emulator for x111,380MIT OR Apache-2.0
reznezThe high accuracy NES Emulator1,355GPL-2.0-only
imperative-deriveProcedural macro that auto derives the `InstructionSet` trait defined by the `imperative` crate.1,293MIT OR Apache-2.0
r68kMotorola 68000 CPU emulator, ported from the battle-tested Musashi emulator1,196MIT
moq-boyMoQ Boy - Crowd-controlled Game Boy streaming1,156MIT OR Apache-2.0
packbitsTiny, zero-boilerplate bit packing for your own structs: convert to/from fixed-size byte arrays and integer containers with one…1,095Apache-2.0
quasar-svmLightweight Solana virtual machine for local transaction execution1,033MIT
oxid8-coreCHIP-8 interpreter core.1,020MIT
fuel-core-providerFuel L1 Provider962BUSL-1.1
rudelctlCommandline utility for rudelblinken858AGPL-3.0-only
rugbyCycle-accurate Game Boy emulation829MIT OR Apache-2.0
bitreprTraits and derives for packing/unpacking values into bits819non-standard
ym2149-ay-replayerProject AY (ZXAY/EMUL) parser and Z80-based YM2149 player794MIT
asmachinaMachine W emulator core - 16-bit architecture with full instruction set support768MIT
monsoon-coreCore NES emulation library — cycle-accurate MOS 6502 CPU, 2C02 PPU, memory subsystem, ROM parsing, and save states754Apache-2.0
u880A cycle-stepped MME U880 emulator749GPL-3.0-or-later
gbeA Game Boy emulator674MIT OR Apache-2.0
ud-coreCore types shared by the univdreams compiler/decompiler suite.631MIT
i8051-debug-tuiA TUI for debugging the i8051 microcontroller emulator.628MIT OR Apache-2.0
ym2149-sndh-replayerSNDH file parser and Atari ST machine emulation for YM2149 chiptune playback609MIT
luaurLuau (Roblox's typed Lua) implemented in Rust: compiler, VM, and type checker. Umbrella crate.594MIT
libafl_nyxlibafl using nyx, only avaliable on linux566MIT OR Apache-2.0
ud-irShared IR types: functions, basic blocks, control-flow terminators.561MIT
asmodeusComplete assembler and emulator for Asmodeus architecture553MIT
qcs-sdk-pythonPython bindings to qcs-sdk-rust550Apache-2.0
ud-emulatorPure-Rust 32-bit x86 emulator + PE runtime loader + Win32 host shims. Mirrors oxideav-vfw; intended to grow into the…550MIT
machina-coreCore IR definitions, CPU traits, and address types for the Machina RISC-V emulator514MIT
usbvfiodA vfio-user server for USB pass-through.513MIT OR Apache-2.0
monsoon-default-renderersDefault screen renderer implementations for the Monsoon NES emulator490Apache-2.0