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 →
Top 20 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
-
-
-
-
-
gdbstub
An ergonomic, featureful, and easy-to-integrate implementation of the GDB Remote Serial Protocol in Rust (with no-compromises #![no_std] support)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
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)
-
-
-
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
-
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
-
I reinvented another wheel, linux threads.
-
A note from our sponsor - InfluxDB
www.influxdata.com | 18 May 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,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 |