C Emulation

Open-source C projects categorized as Emulation
Emulator C N64 Cpu Qemu

Top 23 C Emulation Projects

  1. 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
  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. xemu

    Original Xbox Emulator for Windows, macOS, and Linux (Active Development)

  4. desmume

    DeSmuME is a Nintendo DS emulator

  5. QEMUAppleSilicon

    Apple Silicon devices emulated on QEMU, currently only iPhone 11.

    Project mention: iPhone 11 emulation done in QEMU | news.ycombinator.com | 2025-06-12

    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.

  6. mupen64plus-core

    Core module of the Mupen64Plus project

  7. CEmu

    Third-party TI-84 Plus CE / TI-83 Premium CE emulator, focused on developer features (by CE-Programming)

  8. RVVM

    The RISC-V Virtual Machine

    Project mention: RVVM: RISC-V Virtual Machine | news.ycombinator.com | 2025-02-12
  9. 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.

    Stream logo
  10. SkyEmu

    Game Boy Advance, Game Boy, Game Boy Color, and DS Emulator

  11. vsmartcard

    umbrella project for emulation of smart card readers or smart cards

  12. 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-19

    puNES also deserves more attention. It is highly accurate and supports obscure mappers and Famicom Disk System games: https://github.com/punesemu/puNES

  13. xqemu

    Open-source emulator to play original Xbox games on Windows, macOS, and Linux

  14. RetroESP32

    Retro ESP32 is a turbo charged Odroid Go Launcher, Emulator and ROM Manager

  15. virtualbox

    Source code for Oracle VirtualBox

    Project mention: VirtualBox Source Code | news.ycombinator.com | 2025-07-04
  16. Z80

    Highly portable Zilog Z80 CPU emulator written in ANSI C

  17. gearmulator

    Emulation of classic VA synths of the late 90s/2000s that are based on Motorola 56300 family DSPs

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

  19. RunCPM

    RunCPM is a multi-platform, portable, Z80 CP/M 2.2 emulator.

    Project mention: RunCPM – execute vintage CP/M 8 bits programs on many modern platforms | news.ycombinator.com | 2024-09-08
  20. Supermodel

    Official repository of the Sega Model 3 arcade emulator. (by trzy)

  21. wabbitemu

    Wabbitemu is a Z80 TI Calculator emulator

  22. mupen64plus-libretro-nx

    Improved mupen64plus libretro core reimplementation

  23. pinmame

    PinMAME - Pinball Multiple Arcade Machine Emulator

  24. gamekid

    Play Game Boy games on your Playdate. (by mierau)

  25. n64

    experimental low-level n64 emulator (by Dillonb)

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

C Emulation discussion

Log in or Post with

C Emulation related posts

  • VirtualBox Source Code

    1 project | news.ycombinator.com | 4 Jul 2025
  • Linux from the user's perspective - Part1: Installing Linux

    3 projects | dev.to | 17 Jun 2025
  • iPhone 11 emulation done in QEMU

    3 projects | news.ycombinator.com | 12 Jun 2025
  • MinC Is Not Cygwin

    6 projects | news.ycombinator.com | 23 Apr 2025
  • Running Phoenix applications on RISC-V: A Practical Report

    3 projects | dev.to | 19 Apr 2025
  • 1972 Unix V2 "Beta" Resurrected

    6 projects | news.ycombinator.com | 19 Feb 2025
  • How I used a named pipe to save memory and prevent crashes (in Perl)

    2 projects | dev.to | 15 Jan 2025
  • A note from our sponsor - Stream
    getstream.io | 18 Jul 2025
    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 →

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

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