Rust Emulation

Open-source Rust projects categorized as Emulation

Top 20 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. 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
  5. gameboy

    The Gameboy emulator that runs anywhere (Terminal, Web, Desktop) (by raphamorim)

  6. retrowin32

    windows emulator

    Project mention: Retrowin32: Windows Emulator for the Web | news.ycombinator.com | 2024-10-10
  7. uvm

    Fun, portable, minimalistic virtual machine.

  8. gdbstub

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

  9. SaaSHub

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

    SaaSHub logo
  10. rust64

    Commodore 64 emulator written in Rust

  11. chip8-book

    An introduction to Chip-8 emulation using Rust

  12. oxyromon

    Rusty ROM OrgaNizer

  13. 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)

  14. sleigh-rs

    Ghidra Sleight (PCode) parsing library in Rust.

  15. gbc

    A Gameboy Color (GBC) emulator written in Rust.

  16. solchip8

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

    Project mention: Show HN: I built chip8 emulator 100% on-chain | news.ycombinator.com | 2024-11-16
  17. 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

  18. dream86

    dream86 - x86/PC emulator

  19. nestadia

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

  20. rusty-nes

    A hobby NES emulator written in Rust.

  21. GBMU

    (Rust) GameBoy (color) eMUlator

  22. nes-rs

    NES emulator written in Rust

  23. 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

Log in or Post with

Rust Emulation related posts

  • 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
  • I reinvented another wheel, linux threads.

    3 projects | /r/rust | 11 Jul 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 18 May 2025
    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. 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,047
2 shadow 1,552
3 martypc 676
4 gameboy 642
5 retrowin32 625
6 uvm 556
7 gdbstub 336
8 rust64 265
9 chip8-book 256
10 oxyromon 148
11 moa 61
12 sleigh-rs 43
13 gbc 41
14 solchip8 32
15 ts7200 30
16 dream86 26
17 nestadia 22
18 rusty-nes 15
19 GBMU 14
20 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