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 23 C Emulation Projects
-
QEMU
Official QEMU mirror. Please see https://www.qemu.org/contribute/ for how to submit changes to QEMU. Pull Requests are ignored. Please only use release tarballs from the QEMU website.
Project mention: QEMU: Define policy forbidding use of AI code generators | news.ycombinator.com | 2025-06-25 -
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.
-
-
-
In the interest of completeness I looked deeper and there are a few more patches to the kernel and SEP OS done at emulation time:
https://github.com/ChefKissInc/QEMUAppleSilicon/blob/6eff3ab...
but really nothing too extensive or hard to port. It’s mostly flipping various can_has_debug returns, bypassing sigcheck, and the classic patch to flip launchd into research device mode.
-
-
CEmu
Third-party TI-84 Plus CE / TI-83 Premium CE emulator, focused on developer features (by CE-Programming)
-
-
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.
-
-
-
puNES
Qt-based Nintendo Entertaiment System emulator and NSF/NSF2/NSFe Music Player (Linux, FreeBSD, OpenBSD and Windows)
Project mention: Plastic – A Modern NES Emulator That Works with EGUI and TUI | news.ycombinator.com | 2024-10-19puNES also deserves more attention. It is highly accurate and supports obscure mappers and Famicom Disk System games: https://github.com/punesemu/puNES
-
-
-
-
-
gearmulator
Emulation of classic VA synths of the late 90s/2000s that are based on Motorola 56300 family DSPs
-
NTSC-CRT
NTSC encoding/decoding in C89 using only integers and fixed point math. Supports NES decoding. Can be used as an image filter for games or real-time applications.
-
Project mention: RunCPM – execute vintage CP/M 8 bits programs on many modern platforms | news.ycombinator.com | 2024-09-08
-
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C Emulation discussion
C Emulation related posts
-
VirtualBox Source Code
-
Linux from the user's perspective - Part1: Installing Linux
-
iPhone 11 emulation done in QEMU
-
MinC Is Not Cygwin
-
Running Phoenix applications on RISC-V: A Practical Report
-
1972 Unix V2 "Beta" Resurrected
-
How I used a named pipe to save memory and prevent crashes (in Perl)
-
A note from our sponsor - Stream
getstream.io | 18 Jul 2025
Index
What are some of the best open-source Emulation projects in C? This list will help you:
# | Project | Stars |
---|---|---|
1 | QEMU | 11,648 |
2 | xemu | 3,304 |
3 | desmume | 3,279 |
4 | QEMUAppleSilicon | 2,788 |
5 | mupen64plus-core | 1,415 |
6 | CEmu | 1,182 |
7 | RVVM | 1,070 |
8 | SkyEmu | 962 |
9 | vsmartcard | 788 |
10 | puNES | 716 |
11 | xqemu | 650 |
12 | RetroESP32 | 649 |
13 | virtualbox | 543 |
14 | Z80 | 512 |
15 | gearmulator | 503 |
16 | NTSC-CRT | 483 |
17 | RunCPM | 448 |
18 | Supermodel | 323 |
19 | wabbitemu | 304 |
20 | mupen64plus-libretro-nx | 260 |
21 | pinmame | 235 |
22 | gamekid | 234 |
23 | n64 | 179 |