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 →
Top 22 Rust Emulation Projects
-
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.
-
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.
-
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-07What's the advantage of integrating this at a library level instead of just compiling it and running in Shadow? https://github.com/shadow/shadow
- Project mention: The Gameboy emulator that runs everywhere (Terminal, Web, Desktop) | news.ycombinator.com | 2025-10-23
-
-
-
-
-
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.
-
gdbstub
An ergonomic, featureful, and easy-to-integrate implementation of the GDB Remote Serial Protocol in Rust (with no-compromises #![no_std] support)
-
-
-
-
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)
-
-
-
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.
-
solchip8
SolChip8 is the first 100% on-chain Chip8 emulator smart contract where you can run chip8 games on EVM
-
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-10The 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
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust Emulation discussion
Rust Emulation related posts
-
Rust9x Unofficial "Tier 4" Rust Target for Windows 9x/Me/NT/2000/XP/Vista
-
Deterministic simulation testing for async Rust
-
MartyPC: An IBM PC/XT Emulator Written in Rust
-
Rust in QEMU Roadmap
-
MartyPC: Cycle accurate IBM PC/XT emulator written in Rust
-
A Test Suite for the Intel 8088
-
Turmoil, a framework for developing and testing distributed systems
- A note from our sponsor - Stream getstream.io | 22 Dec 2025
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 |