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