Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →
Top 23 C Emulator Projects
-
Project mention: Show HN: Lume – OS Lightweight CLI/API for macOS/Linux VMs on Apple Silicon | news.ycombinator.com | 2025-02-02
You can, with ish (https://ish.app). It is a bit slow though and doesn't support the newest releases. (Well and by default it runs Alpine instead of Debian)
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
Unicorn Engine
Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)
-
Provenance
iOS & tvOS multi-emulator frontend, supporting various Atari, Bandai, NEC, Nintendo, Sega, SNK and Sony console systems… Get Started: https://wiki.provenance-emu.com |
-
-
box64
Box64 - Linux Userspace x86_64 Emulator with a twist, targeted at ARM64, RV64 and LoongArch Linux devices
Project mention: MiceWine – run Windows applications and games on Android smartphones | news.ycombinator.com | 2024-12-30Wine doesn't do any of that as far as I know. It loads a Windows PE file, it's (placeholder) DLL dependencies, and starts executing at the main entrypoint. Box64 does translation and has some specific placeholder DLLs that intercept API calls and call native code rather than emulating the entire process.
If what you describe is being done, it's being done by Box64. I don't know enough about aarch64 to know what ARM64X and ARM64EC do, though. I can find [a Github comment](https://github.com/ptitSeb/box64/pull/858#issuecomment-16057...) where one of the authors states that the goal is to implement ARM64EC, but I wouldn't know what the status is on that.
-
wow, the screenshots attached to each release on github are deeply nostalgic
https://github.com/86Box/86Box/releases
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
ChameleonMini
The ChameleonMini is a versatile contactless smartcard emulator compliant to NFC. The ChameleonMini was developed by https://kasper-oswald.de. The device is available at https://shop.kasper.it. For further information see the Getting Started Page https://rawgit.com/emsec/ChameleonMini/master/Doc/Doxygen/html/_page__getting_started.html or the Wiki tab above.
-
CEmu
Third-party TI-84 Plus CE / TI-83 Premium CE emulator, focused on developer features (by CE-Programming)
-
-
bddisasm
bddisasm is a fast, lightweight, x86/x64 instruction decoder. The project also features a fast, basic, x86/x64 instruction emulator, designed specifically to detect shellcode-like behavior.
-
-
dumpulator
An easy-to-use library for emulating memory dumps. Useful for malware analysis (config extraction, unpacking) and dynamic analysis in general (sandboxing).
-
-
-
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
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C Emulator discussion
C Emulator related posts
-
Unicorn Engine 2.1.2
-
What Every Hacker Should Know About TLB Invalidation [pdf]
-
MiceWine – run Windows applications and games on Android smartphones
-
86Box: Emulator of x86-Based Machines
-
ISH: Linux on jailbreak-free iPhones via userspace emulation
-
em400 – MERA 400 (Polish minicomputer) emulator
-
Box86 and Box64: run x86, x64 binaries on ARM
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 21 Mar 2025
Index
What are some of the best open-source Emulator projects in C? This list will help you:
# | Project | Stars |
---|---|---|
1 | ish | 17,748 |
2 | Unicorn Engine | 7,972 |
3 | Provenance | 6,067 |
4 | mgba | 5,996 |
5 | box64 | 4,344 |
6 | 86Box | 3,172 |
7 | desmume | 3,146 |
8 | xemu | 3,059 |
9 | SameBoy | 1,778 |
10 | ChameleonMini | 1,773 |
11 | CEmu | 1,144 |
12 | RVVM | 1,014 |
13 | bddisasm | 940 |
14 | SkyEmu | 887 |
15 | dumpulator | 774 |
16 | AppleWin | 749 |
17 | halfix | 700 |
18 | puNES | 684 |
19 | smolnes | 646 |
20 | xqemu | 641 |
21 | retro-go | 626 |
22 | RetroESP32 | 624 |
23 | dosemu2 | 610 |