Rust Emulation

Open-source Rust projects categorized as Emulation

Top 22 Rust Emulation Projects

  1. Steam-Deck-Guide

    Steam Deck Guide. Learn all about the Tools, Accessories, Games, Emulators, and Gaming Tips that will make your Steam Deck an awesome Gaming Handheld or a Portable Computer Workstation.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. shadow

    Shadow is a discrete-event network simulator that directly executes real application code, enabling you to simulate distributed systems with thousands of network-connected processes in realistic and scalable private network experiments using your laptop, desktop, or server running Linux. (by shadow)

    Project mention: Deterministic simulation testing for async Rust | news.ycombinator.com | 2025-04-07

    What's the advantage of integrating this at a library level instead of just compiling it and running in Shadow? https://github.com/shadow/shadow

  4. gameboy

    The Gameboy emulator that runs everywhere (Terminal, Web, Desktop)

    Project mention: The Gameboy emulator that runs everywhere (Terminal, Web, Desktop) | news.ycombinator.com | 2025-10-23
  5. martypc

    An IBM PC/XT emulator written in Rust.

    Project mention: MartyPC: An IBM PC/XT Emulator Written in Rust | news.ycombinator.com | 2024-12-24
  6. gopher64

    Highly compatible N64 emulator

  7. retrowin32

    windows emulator

  8. uvm

    Fun, portable, minimalistic virtual machine.

  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  10. gdbstub

    An ergonomic, featureful, and easy-to-integrate implementation of the GDB Remote Serial Protocol in Rust (with no-compromises #![no_std] support)

  11. chip8-book

    An introduction to Chip-8 emulation using Rust

  12. rust64

    Commodore 64 emulator written in Rust

  13. oxyromon

    Rusty ROM OrgaNizer

  14. moa

    An emulator for various m68k and z80 based computers, written in Rust. Currently it has support for the Sega Genesis, TRS-80, and Computie (my own project), with Macintosh support in the works (by transistorfet)

  15. sleigh-rs

    Ghidra Sleight (PCode) parsing library in Rust.

  16. gbc

    A Gameboy Color (GBC) emulator written in Rust.

  17. ym2149-rs

    Cycle-accurate YM2149 PSG emulator with real-time audio playback and visualization. Includes a Bevy plugin for easy integration into game engines and creative projects. Supports SNDH, GIST, Arkos-Tracker 2/3 & YM2-YM6 and AY formats with drag-and-drop file loading.

    Project mention: Cycle-accurate YM2149 PSG emulator | news.ycombinator.com | 2025-12-12
  18. solchip8

    SolChip8 is the first 100% on-chain Chip8 emulator smart contract where you can run chip8 games on EVM

  19. ts7200

    A high-level emulator for the TS-7200 Single Board Computer, as used in CS 452 - Real-Time Programming at the University of Waterloo

    Project mention: FOSDEM 2025: The state of Rust trying to catch up with Ada [video] | news.ycombinator.com | 2025-02-10

    The University of Waterloo has a similar course, CS452: Real-time Programming.

    It’s not quite the same as having physical access to the train set, but some student eventually wrote a simulator for the Märklin train set [0]. Some other student wrote an emulator for the TS-7200 used for the class [1] if you don’t want to run your kernel in QEMU.

    [0] https://github.com/Martin1994/MarklinSim

    [1] https://github.com/daniel5151/ts7200

  20. dream86

    dream86 - x86/PC emulator

  21. nestadia

    A cloud NES emulator written in Rust. Originally written for NorthSec CTF 2021.

  22. GBMU

    (Rust) GameBoy (color) eMUlator

  23. rusty-nes

    A hobby NES emulator written in Rust.

  24. nes-rs

    NES emulator written in Rust

  25. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust Emulation discussion

Rust Emulation related posts

  • Rust9x Unofficial "Tier 4" Rust Target for Windows 9x/Me/NT/2000/XP/Vista

    8 projects | news.ycombinator.com | 17 Nov 2025
  • Deterministic simulation testing for async Rust

    2 projects | news.ycombinator.com | 7 Apr 2025
  • MartyPC: An IBM PC/XT Emulator Written in Rust

    1 project | news.ycombinator.com | 24 Dec 2024
  • Rust in QEMU Roadmap

    5 projects | news.ycombinator.com | 3 Dec 2024
  • MartyPC: Cycle accurate IBM PC/XT emulator written in Rust

    1 project | news.ycombinator.com | 1 Aug 2024
  • A Test Suite for the Intel 8088

    1 project | news.ycombinator.com | 5 Sep 2023
  • Turmoil, a framework for developing and testing distributed systems

    4 projects | news.ycombinator.com | 17 Aug 2023
  • A note from our sponsor - Stream
    getstream.io | 22 Dec 2025
    Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →

Index

What are some of the best open-source Emulation projects in Rust? This list will help you:

# Project Stars
1 Steam-Deck-Guide 2,129
2 shadow 1,638
3 gameboy 844
4 martypc 778
5 gopher64 775
6 retrowin32 660
7 uvm 575
8 gdbstub 371
9 chip8-book 286
10 rust64 275
11 oxyromon 166
12 moa 62
13 sleigh-rs 44
14 gbc 42
15 ym2149-rs 38
16 solchip8 34
17 ts7200 30
18 dream86 27
19 nestadia 22
20 GBMU 15
21 rusty-nes 15
22 nes-rs 3

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com