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.

gdbstubAn implementation of the GDB Remote Serial Protocol in Rust4,564,005MIT OR Apache-2.0Development tools::DebuggingEmbedded development gdbstub_archImplementations of `gdbstub::arch::Arch` for various architectures.2,716,946MIT OR Apache-2.0Development tools::DebuggingEmbedded development rrs-libA library for building RISC-V instruction set simulators1,601,604Apache-2.0Emulators bitfieldsMacro for for generating bitfields from structs and enum bitflags for defining packed binary schemas in low-level systems (e.g.…1,510,578MITData structuresEmbedded development bitfields-implMacro for generating flexible bitfields. Useful for low-level code (embedded or emulators).1,472,840MITData structuresEmbedded development rrs-succinctA library for building RISC-V instruction set simulators1,326,204Apache-2.0Emulators micromarshal(De)Serialisation between Rust values and binary byte objects.627,148Apache-2.0EmulatorsEncoding fuel-core-clientTx client and schema specification.556,684BUSL-1.1ConcurrencyCryptography::Cryptocurrencies quil-rsRust tooling for Quil (Quantum Instruction Language)551,032Apache-2.0CompilersEmulators fuel-coreFuel client library is aggregation of all fuels service. It contains the all business logic of the fuel protocol.440,177BUSL-1.1ConcurrencyCryptography::Cryptocurrencies qcsHigh level interface for running Quil on a QPU439,784Apache-2.0API bindingsCompilers miden-coreMiden VM core components436,192MIT OR Apache-2.0EmulatorsNo standard library pocket-icPocketIC: A Canister Smart Contract Testing Platform399,824Apache-2.0Development tools::TestingEmulators miden-processorMiden VM processor392,128MIT OR Apache-2.0EmulatorsNo standard library miden-proverMiden VM prover363,625MIT OR Apache-2.0CryptographyEmulators virtRust bindings to the libvirt C library266,675LGPL-2.1API bindingsEmulators libaflSlot your own fuzzers together and extend their features using Rust247,056MIT OR Apache-2.0Development tools::TestingEmbedded development libafl_deriveDerive proc-macro crate for LibAFL234,807MIT OR Apache-2.0Development tools::TestingEmbedded development fuel-gql-clientTx client and schema specification.225,151BUSL-1.1ConcurrencyCryptography::Cryptocurrencies libafl_boltsLow-level bolts to create fuzzers and so much more183,365MIT OR Apache-2.0Development tools::TestingEmbedded development aluvmFunctional registry-based RISC virtual machine173,228Apache-2.0CompilersCryptography librashader-commonRetroArch shaders for all.155,274MPL-2.0 OR GPL-3.0-onlyCompilersEmulators librashader-presetsRetroArch shaders for all.149,372MPL-2.0 OR GPL-3.0-onlyCompilersEmulators librashader-preprocessRetroArch shaders for all.145,124MPL-2.0 OR GPL-3.0-onlyCompilersEmulators librashader-reflectRetroArch shaders for all.137,648MPL-2.0 OR GPL-3.0-onlyCompilersEmulators librashader-runtimeRetroArch shaders for all.135,669MPL-2.0 OR GPL-3.0-onlyCompilersEmulators nesoAn NES emulator.128,212MIT OR Apache-2.0EmulatorsWebAssembly fuel-core-binFuel client binary.117,208BUSL-1.1ConcurrencyCryptography::Cryptocurrencies librashaderRetroArch shaders for all.109,864MPL-2.0 OR GPL-3.0-onlyCompilersEmulators librashader-runtime-d3d11RetroArch shaders for all.105,917MPL-2.0 OR GPL-3.0-onlyCompilersEmulators librashader-cacheRetroArch shaders for all.105,888MPL-2.0 OR GPL-3.0-onlyCompilersEmulators unicorn-engineRust bindings for the Unicorn emulator with utility functions103,774GPL-2.0API bindingsEmulators librashader-runtime-glRetroArch shaders for all.103,643MPL-2.0 OR GPL-3.0-onlyCompilersEmulators librashader-runtime-vkRetroArch shaders for all.99,274MPL-2.0 OR GPL-3.0-onlyCompilersEmulators fuel-gas-price-algorithmFuel gas price algorithm94,229BUSL-1.1ConcurrencyCryptography::Cryptocurrencies fuel-core-keygenCreate to create command line utilities for fuel-core key management88,551BUSL-1.1ConcurrencyCryptography::Cryptocurrencies fuel-core-client-binThe fuel cli to interact with `fuel-core` client.87,765BUSL-1.1ConcurrencyCryptography::Cryptocurrencies librashader-capiRetroArch shaders for all.86,068MPL-2.0 OR GPL-3.0-onlyCompilersEmulators librashader-runtime-d3d12RetroArch shaders for all.85,883MPL-2.0 OR GPL-3.0-onlyCompilersEmulators libafl_targetsCommon code for target instrumentation that can be used combined with LibAFL82,048MIT OR Apache-2.0Development tools::TestingEmbedded development quil-pyPython bindings for quil-rs77,471Apache-2.0API bindingsEmulators nsm-nitro-enclave-utilsnsm-nitro-enclave-utils simplifies development for AWS Nitro Enclaves by enabling the reading and verifying of mocked attestation…73,042MPL-2.0Development toolsEmulators librashader-runtime-wgpuRetroArch shaders for all.65,293MPL-2.0 OR GPL-3.0-onlyCompilersEmulators chdRust implementation of the CHD File Format54,849BSD-3-ClauseCompressionEmulators librashader-runtime-mtlRetroArch shaders for all.54,544MPL-2.0 OR GPL-3.0-onlyCompilersEmulators librashader-packRetroArch shaders for all.49,379MPL-2.0 OR GPL-3.0-onlyCompilersEmulators cpclibSet of tools and libraries to ease demomaking on the Amstrad CPC platform. WIP43,581MITCommand line utilitiesDevelopment tools unicorn-engine-sysRust bindings for the Unicorn emulator with utility functions42,934GPL-2.0API bindingsEmulators genetic_algorithmsLibrary for solving genetic algorithm problems37,835Apache-2.0Development toolsEmulators libafl_ccCommodity library to wrap compilers and link LibAFL36,326MIT OR Apache-2.0Development tools::TestingEmbedded development librashader-runtime-d3d9RetroArch shaders for all.35,118MPL-2.0 OR GPL-3.0-onlyCompilersEmulators rust_multistackvmStack-based virtual machine on top of rust_multistack crate34,817non-standardEmulators zk-aluvmAluVM ISA extension for Galois fields32,425Apache-2.0CompilersCryptography kazeAn HDL embedded in Rust32,417MIT OR Apache-2.0Development toolsEmulators libafl_fridaFrida backend library for LibAFL32,188MIT OR Apache-2.0Development tools::TestingEmbedded development libafl_qemuQEMU user backend library for LibAFL31,810MIT OR Apache-2.0Development tools::TestingEmbedded development resid-rsPort of reSID, a MOS6581 SID emulator engine, to Rust31,111GPL-3.0+Emulators miden-vmMiden virtual machine31,086MIT OR Apache-2.0CryptographyEmulators avatar-cliMagic wrapper to run containerized CLI tools25,516GPL-3.0Command line utilitiesConfiguration libafl_sugarSugar builders to create common fuzzers with LibAFL24,694MIT OR Apache-2.0Development tools::TestingEmbedded development symcc_libaflMeta package for symcc_runtime24,495MIT OR Apache-2.0Development tools::TestingEmbedded development runesNo-std NES emulator library and minimal emulator written purely in Rust.24,462MITEmulatorsNo standard library libafl_qemu_buildBuilder for LibAFL QEMU24,128MIT OR Apache-2.0Development tools::TestingEmbedded development libafl_qemu_sysC to Rust bindings for the LibAFL QEMU bridge23,763MIT OR Apache-2.0Development tools::TestingEmbedded development symcc_runtimeBuild Concolic Tracing tools based on SymCC in Rust23,395MIT OR Apache-2.0Development tools::TestingEmbedded development z80emuZiLOG Z80 microprocessor emulation library.22,108LGPL-3.0-or-laterEmulatorsNo standard library armv4t_emuAn emulator for the ARMv4t instruction set21,449MITEmulators listinfoA zero-copy MAME ListInfo format DAT files parser and deserializer.21,285MITEmulatorsParser implementations rgb-aluvmFunctional registry-based RISC virtual machine20,488Apache-2.0CompilersCryptography qookqook - Pure Rust unitaryfund/qrack Wrapper19,895MITAPI bindingsEmulators intel8080Yet another Intel 8080 Emulator.19,641MITEmulators tudelft-nes-ppusupport library for the 'software fundamentals' project for the TU Delft19,605MITEmulators osiris-set-stdA standard operation set.19,404MITEmulatorsVirtualization tudelft-nes-testsupport library for the 'software fundamentals' project for the TU Delft19,237MITDevelopment tools::TestingEmulators rust-libretro-syslibretro API bindings generated via bindgen18,770MITEmulatorsExternal FFI bindings rust-libretrolibretro API abstractions18,577MITAPI bindingsEmulators rust-libretro-procProcedural macros for rust-libretro17,962MITEmulatorsGame development w65c816An emulator for the WDC W65C816S, a 16-bit derivative of the 6502.17,673MITEmulatorsNo standard library::No dynamic allocation yaneAn N.E.S. emulator and emulation library.17,397MITEmulators zinc64Commodore 64 emulator app16,701GPL-3.0+Emulators rvemuRISC-V emulator core implementation.16,163MITEmulatorsSimulation teletypeAltair 8800 / teletype emulator (via 88-SIO board) for my 8080 emulator16,156MITEmulators sbrainA library for evaluating Semantic Brain, a minimalistic multiparadigm programming language optimized for genetic programming…14,935GPL-2.0EmulatorsScience osiris-processA processor implementation.14,846MITDevelopment toolsEmulators zilog_z80Zilog Z80 Emulator.14,768MITEmulators rust-libretro-sys-procProcedural macros for rust-libretro-sys14,402MITEmulatorsGame development gpcas_arschitek_zeroArschitek_zero instruction set architecture (ISA) properties for use with the General Purpose Core Architecture Simulator (GPCAS).14,188LGPL-3.0-or-laterEmulators decaCHIP-8 interpreter backend13,678MITEmulators rust-simple-stack-processorA simple stack processor emulator written in Rust13,385MITEmbedded developmentEmulators imperative-rs-deriveProcedural macro that auto derives the `InstructionSet` trait defined by the `imperative` crate.13,219MIT OR Apache-2.0EmulatorsEncoding osiris-dataA data management package.13,185MITData structuresEmulators baby-emulatorAn emulation library of the Manchester SSEM 'Baby'13,121MITEmulators e8bit_emulator8-bit emulator written in Rust.13,070non-standardEmulators shiratsu-namingZero-copy file name parser for No-Intro, TOSEC, and GoodTools named ROM files.13,048MITEmulatorsGames emulator_6502Rust implementation of an MOS 6502 emulator, intended to be a talking point during the interview process for my Winter 2020 co-op…12,805MITEmulators smmdbA utility library for Super Mario Maker and Super Mario Maker 2 to read and manipulate game files.12,392MITEmulatorsWebAssembly py-marshalA Rust port of https://github.com/python/cpython/blob/master/Python/marshal.c12,374MITEmulatorsEncoding imperative-rsAuto derivable trait to easily define instruction sets12,325MIT OR Apache-2.0EmulatorsEncoding tetanesA cross-platform NES Emulator written in Rust using wgpu12,247MIT OR Apache-2.0EmulatorsWebAssembly trenchcoatJavaScript-ish virtual machine for embedded, LEDs, hot code reload, etc.11,745non-standardEmbedded developmentEmulators pros-simulatorRun PROS robot code without the need for real VEX V5 hardware.11,410MITDevelopment toolsEmulators r6502A simple MOS 6502 emulator.11,048Apache-2.0 OR MITEmulatorsNo standard library kaiju-coreCore module of modern assembly language toolset11,040MITEmulatorsParser implementations vjoy-sysRust bindings to vJoy - a virtual input device driver for Windows10,998MIT OR Apache-2.0EmulatorsExternal FFI bindings spectrustySPECTRUSTY is a library for building highly customizable emulators of the ZX Spectrum computer series and clones.10,860LGPL-3.0-or-laterEmulators rustosWriting an OS in Rust10,756Apache-2.0 OR MITEmbedded developmentEmulators kaiju-compiler-coreCompiler core module of modern assembly language toolset10,635MITEmulatorsParser implementations libslirpHigh-level bindings & helper process for libslirp.10,133non-standardAPI bindingsCommand line utilities ruboy_libA easy-to-integrate gameboy emulation library10,063MPL-2.0Emulators chip8_coreA CHIP-8 emulator core library10,031MITEmulatorsNo standard library vjoyIdiomatic and safe wrapper for vjoy-sys10,023MIT OR Apache-2.0API bindingsEmulators termin-8CHIP-8 emulator that runs in your terminal9,966MITEmulators chd-capilibchdr-compatible C API for a Rust implementation of the CHD File Format9,737BSD-3-ClauseCompressionEmulators olympia_engineOlympia is a gameboy emulator and toolkit, intended to run as a native or web assembly application targeting a cycle count…9,729GPL-3.0-or-laterEmulatorsNo standard library mizu-coreThe core library implementation of all Gameboy emulation for Mizu9,656MITEmulators trust-80TRS-80 Emulator9,648MITEmulators ruboyA gameboy emulator for desktop, based on ruboy_lib9,476MPL-2.0Emulators rust-libretro-example-corelibretro example core9,400MITAPI bindingsEmulators kaiju-compiler-cli-coreCompiler CLI core module of modern assembly language toolset9,388MITEmulatorsParser implementations mizuAn accurate gameboy(DMG) and gameboy color emulator. Front-end for mizu-core9,040MITEmulators manzana-uno-emuApple I emulator8,934MITCommand line utilitiesEmulators ispm-wrapperWrappers for Intel® Simics® Package Manager commands8,875Apache-2.0API bindingsEmulators gameboy-romGameboy ROM parser8,758Apache-2.0EmulatorsEncoding simics-api-sysAutomatically generated Intel® Simics® Simulator FFI bindings8,704Apache-2.0API bindingsEmulators kaiju-vm-coreVirtual machine core module of modern assembly language toolset8,609MITEmulatorsParser implementations meru-interfaceCore interface for MERU multi emulator8,307MITEmulators pir-8-emuImplementation of the pir-8 ISA8,306MITEmulators simics-signIntel® Simics® Simulator module signing tools8,291Apache-2.0API bindingsEmulators enjoyPlay any game rom with associated emulator in RetroArch8,125non-standardCommand line utilitiesEmulators ruboy_binutilsA collection of utilities for working with Gameboy binaries, based on ruboy_lib8,075MPL-2.0Emulators m68000A Motorola 68000 interpreter, disassembler and assembler (code emitter)8,022MPL-2.0CompilersEmulators librashader-cliRetroArch shaders for all.7,930MPL-2.0 OR GPL-3.0-onlyCompilersEmulators simicsIntel® Simics® Simulator bindings in high level, idiomatic Rust7,802Apache-2.0API bindingsEmulators tgbrGameBoy emulator7,738MITEmulators ruboy_proc_macroThe proc-macro support crate for Ruboy7,732MPL-2.0Emulators yamos6502MOS 6502 emulator7,572MITCommand line utilitiesEmbedded development simics-packageIntel® Simics® Simulator module packaging tools7,534Apache-2.0API bindingsEmulators kaiju-compiler-cliCompiler CLI module of modern assembly language toolset7,404MITEmulatorsParser implementations zeerustA Z80 CPU Emulator7,368Apache-2.0Emulators rusty-boy-advanceA Gameboy Advance Emulator (WIP)7,282MITEmulatorsNo standard library cargo-simics-buildBuild utility for Intel® Simics® Simulator modules7,281Apache-2.0API bindingsEmulators olympia_cliOlympia is a gameboy emulator and toolkit, intended to run as a native or web assembly application targeting a cycle count…7,080GPL-3.0-or-laterEmulators simics-build-utilsIntel® Simics® Simulator build and linking utilities6,963Apache-2.0API bindingsEmulators gc_nes_webWASM wrapper for my gc_nes_core crate.6,950MITEmulators simics-macroProc macros for building Intel® Simics® Simulator modules6,941Apache-2.0API bindingsEmulators gpcas_forwardcomForwardCom instruction set architecture (ISA) properties for use with the General Purpose Core Architecture…6,931LGPL-3.0-or-laterEmulators trapezoid-coreA PSX emulator, backed by vulkano for rendering6,852MITEmulatorsGames hexxdStandalone `xxd` replacement intended for Neovim users6,829MITCommand line utilitiesDevelopment tools flipsRust bindings to Flips, the Floating IPS patcher.6,637GPL-3.0API bindingsEmulators save_state_deriveproc macro implementation for the save state mechanism in mizu6,607MITEmulators tetanes-coreA NES Emulator written in Rust6,557MIT OR Apache-2.0Emulators rvsimA RISC-V simulator implementing RV32G[C].6,453MITEmulators lprsemuEmulator, debugger and assembler for LPRS1 ISA & CPU6,410MITCommand-line interfaceDevelopment tools::Debugging evm-rs-emulatorA blazingly fast in-memory Ethereum Virtual Machine (EVM) emulator written in Rust6,381non-standardDevelopment tools::DebuggingEmulators petsciiString library for Commodore PETSCII.6,357non-standardEmulatorsEncoding atari-env-sysFFI bindings for ALE (Arcade Learning Environment)6,347GPL-2.0-or-laterEmulatorsExternal FFI bindings mauriceMaurice, a Thomson MO5 emulator6,180MITEmulators brubeckA RISC-V REPL and emulation library ... a work in progress!6,170Apache-2.0Emulators ssemuAn emulation/asm command line tool of the Manchester SSEM 'Baby'6,138MITEmulators opl3-rsRust bindings for Nuked-OPL3, a Yamaha OPL3 FM-synthesis chip emulation library.6,131LGPL-2.1EmulatorsMultimedia::Audio kaiju-vm-cliVirtual machine CLI (Keijo) module of modern assembly language toolset6,121MITEmulatorsParser implementations toylangThe toylang CLI/Wrapper5,968ISCCommand line utilitiesCompilers toyvmThe toylang CLI/Wrapper5,966ISCCommand line utilitiesEmulators save_stateImplementation for the save state mechanism in mizu5,950MITEmulators chip_8CHIP-8 virtual machine / emulator5,794MIT OR Apache-2.0EmulatorsParser implementations trapezoidA PSX emulator, backed by vulkano for rendering5,727MITEmulatorsGames zinc64-loaderCommodore 64 emulator loader support5,623GPL-3.0+Emulators nuttx-arm64-emulatorEmulate Apache NuttX RTOS for Arm64 with Unicorn Emulator (Avaota-A1 SBC)5,468Apache-2.0Emulators nes6502An emulated NES version of the 6502.5,465MITEmulators zinc64-debugCommodore 64 emulator debugger support5,435GPL-3.0+Emulators picaPica is a virtual UWB Controller implementing the FiRa UCI specification.5,392Apache-2.0EmulatorsVirtualization intel-8080-emuA small library to emulate an intel 8080.5,140MPL-2.0Emulators corewars-coreData structures and common utilities for the corewars crate5,134MITEmulatorsGames zinc64-coreCommodore 64 emulator debugger support5,127GPL-3.0+Emulators gpcas_simulatorA simulator of highly configurable CPU models and multiple ISAs.5,038GPL-3.0-or-laterCommand line utilitiesEmulators euphratesA library for emulating video game consoles, in particular the Sega Master System, Game Gear, and SG-1000.4,940GPL-3.0-or-laterEmulatorsGames plastic_tuiA NES emulator with terminal interface (TUI)4,909MITEmulators mem_storageAbstractions for readable and writable memory. Designed to be uesd in emulators.4,723Zlib OR Apache-2.0Emulators aphelion-utilLibrary for types and traits for Aphelion instruction set architecture4,627MITCompilersEmulators tgbaGame Boy Advance emulator4,614MITEmulators psgFast and precise AY-3-8910 and YM2149 sound chip emulation4,612MITEmulatorsGame development xum1541Rust driver to access Commodore disk drives using xum1541 USB device4,586GPL-3.0AsynchronousDevelopment tools intcodeintAn intcode interpreter for Advent of Code 20194,558GPL-3.0Command line utilitiesEmulators ral1243RAL 1243 is a fictional computer emulator for z80emu4,544LGPL-3.0-or-laterEmulatorsNo standard library gboxideA GameBoy Emulator written in Rust4,541MITEmulators greenwasm-executionAn implementation of the execution section from the Webassembly spec.4,539MIT/Apache-2.0EmulatorsWebAssembly meruMulti game console Emulator written in Rust4,495MITEmulators corewars-parserA placeholder subcrate for corewars4,473MITEmulatorsGames zinc64-emuCommodore 64 emulator toolkit with batteries included but swappable4,468GPL-3.0+Emulators elfioELFIO is a Rust library intended for reading and generating files in the ELF binary format4,357MIT OR Apache-2.0Development toolsEmbedded development cvt-utilsA crate to generate CVT (Coordinated Video Timings) values.4,337BSD-3-Clause-AttributionEmbedded developmentEmulators malbolgeA implementation of the Malbolge Programming Language in Rust4,318GPL-3.0CryptographyEmulators py27-marshalA Rust port of https://github.com/python/cpython/blob/master/Python/marshal.c4,316MITEmulatorsEncoding mupen64plusHigh-level Rust bindings to the Mupen64Plus Core API4,268GPL-2.0API bindingsEmulators rusty-chip8Chip8 emulator/interpreter4,260MIT OR Apache-2.0EmulatorsGames rysk-coreRISCV instruction decoding and execution4,187MITEmulators sabicomNES emulator4,167MITEmulators baryuxnAn implementation of the Uxn stack machine as a no_std library.4,167AGPL-3.0-onlyEmbedded developmentEmulators avr-vmVM with JIT-compiler for ATMega324,123MITEmbedded developmentEmulators rvm-libEducational Virtual Machine written in Rust.4,063UnlicenseCommand line utilitiesEmulators