Topics / #retrogaming

Retrogaming projects on GitHub

Emulation frontends and library managers for retro games.

As of , the most-starred Retrogaming projects on GitHub are windows95 (24.3K stars), NES.css (21.8K stars) and rpcs3 (20.1K stars). GitHub.Locker tracks 57 Retrogaming repositories with 344.1K stars combined. The fastest-growing on October 16 was gow3_pc, with +292 stars in a day.

57Projects
344.1KStars in total
+1.5KStars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

57 projects · by stars

  1. #1 · felixrieseberg/windows95

    windows95

    The complete Windows 95 operating system, packaged as a desktop app that runs on macOS, Windows, and Linux — the whole thing, boots and all.

    24.3K
  2. #2 · nostalgic-css/NES.css

    NES.css

    NES.css is a CSS framework that styles HTML components with a NES (Famicom) 8-bit retro-game look, as if your web page were a game on the old console.

    21.8K
  3. #3 · RPCS3/rpcs3

    rpcs3

    RPCS3 is the world's first free and open-source PlayStation 3 emulator and debugger, written in C++.

    20.1K
  1. 4

    DOOM

    19.7Kid-Software/DOOM · C++

    This is the official 1997 source code release of DOOM, the 1993 first-person shooter by id Software, published for non-profit use with a note from John Carmack.

  2. 5

    OpenEmu

    17.8KOpenEmu/OpenEmu · Swift

    OpenEmu is a free, open-source retro game emulator for macOS that aims to make playing classic console games feel like a first-class native Mac experience.

  3. 6

    OpenRA

    17.6KOpenRA/OpenRA · C#

    OpenRA is a libre, open-source real-time strategy engine that brings early Westwood classics like Command & Conquer: Red Alert to modern systems.

  4. 7

    awesome-raspberry-pi

    17Kthibmaek/awesome-raspberry-pi · Shell

    A curated list of Raspberry Pi tools, projects, OS images and resources, maintained in the spirit of the Awesome Manifesto.

  5. 8

    OpenRCT2

    16.4KOpenRCT2/OpenRCT2 · C++

    OpenRCT2 is an open-source re-implementation of RollerCoaster Tycoon 2, the classic construction and management sim where you build and run an amusement park and keep guests happy.

  6. 9

    open-source-games

    15.9Kbobeff/open-source-games · Python

    A curated list of open-source video games and open-source remakes/clones of commercial games, organized by genre.

  7. 10

    pcsx2

    15.8KPCSX2/pcsx2 · C++

    PCSX2 is a free and open-source PlayStation 2 emulator that recreates the console's hardware so you can play PS2 games on your PC, with extra features on top.

  8. 11

    dolphin

    15.7Kdolphin-emu/dolphin · C++

    Dolphin is a GameCube and Wii emulator: it lets you play games from those two consoles on PC and Android, with improvements over the original hardware.

  9. 12

    ppsspp

    14.7Khrydgard/ppsspp · C++

    PPSSPP is a fast and portable PlayStation Portable (PSP) emulator, so you can play PSP games on your own devices. It runs on Android, Windows, Mac, Linux and iOS and is written in C++.

  10. 13

    romm

    13.8Krommapp/romm · Python

    RomM (ROM Manager) is a self-hosted web app that scans, organizes, enriches and lets you play your retro game ROM collection, pulling metadata and artwork from multiple providers and covering 400+ platforms.

  11. 14

    daedalOS

    13.1KDustinBrett/daedalOS · JavaScript

    daedalOS is a full desktop environment that runs entirely in your browser, complete with a file explorer, draggable/resizable windows, a taskbar, a start menu, and dozens of built-in apps, emulators, and games.

  12. 15

    OpenDiablo2

    11.1KOpenDiablo2/OpenDiablo2 · Go

    OpenDiablo2 is an open-source re-implementation of Diablo 2: an ARPG game engine written in Go, styled after early-2000s action RPGs, that can run the original game.

  13. 16

    duckstation

    10.8Kstenzek/duckstation · C++

    DuckStation is a PlayStation 1 (PSX) emulator focused on playability, speed, and long-term maintainability, with CPU recompilers for x86-64, ARM32/64 and RISC-V and hardware renderers (D3D11/D3D12, OpenGL, Vulkan, Metal).

  14. 17

    mame

    10.6Kmamedev/mame · C++

    MAME is a multi-purpose emulation framework whose purpose is to preserve decades of software history by documenting vintage arcade hardware, computers, consoles and calculators, with the emulator itself serving to validate the accuracy of that documentation.

  15. 18

    RetroPie-Setup

    10.4KRetroPie/RetroPie-Setup · Shell

    RetroPie-Setup is a shell script that turns a Raspberry Pi, Vero4K, ODroid-C1, or an Ubuntu PC into a retro gaming console by installing RetroArch, many emulator cores, and the EmulationStation frontend.

  16. 19

    chinese-dos-games

    10.3Krwv/chinese-dos-games · Python

    A collection of 1,898 classic Chinese DOS games, playable directly in the browser. The project hosts the game files themselves and links to a website built around them.

  17. 20

    lutris

    10.3Klutris/lutris · Python

    Lutris is a free, open-source desktop client that helps you install and play video games from all eras and most gaming systems, all from one central interface.

  18. 21

    dusklight

    5.9KTwilitRealm/dusklight · C++

    Dusklight is a reverse-engineered reimplementation of The Legend of Zelda: Twilight Princess, rebuilt from a community decompilation so the game can run natively on PC and mobile with bug fixes, new options, and customization tools.

  19. 22

    gen1recomp

    3.9Kbryanthaboi/gen1recomp · Lua

    A native LÖVE2D recreation of Pokemon Red, Blue, Yellow, Gold, Silver and Crystal: the engine and map behavior are hand-written Lua, while game data and graphics are decoded from a ROM you supply at import.

  20. 23

    gow3_pc

    2.9KFelipePrado0/gow3_pc · C++

    A Windows (and experimental Linux) port of God of War III Remastered, a PlayStation 4 game, that lets you run your own legally-owned copy of the game on a PC with a launcher, in-game menu, cheats and performance patches.

  21. 24

    Madeira

    2.5Kwillfaust/Madeira · C

    Madeira runs x86-64 Windows PC games on a non-jailbroken iPhone by combining Wine (ARM64EC), FEX-Emu (x86-64 to ARM64 translation), and DXMT (D3D11 to Metal), all running inside a single Mach process on iOS.

  22. 25

    ares

    1.8Kares-emulator/ares · C++

    ares is a cross-platform, open-source multi-system emulator that focuses on accuracy and preservation of classic game consoles and computers.

  23. 26

    OpenCE

    1.6KOpenCommunityEdition/OpenCE · C

    OpenCE is a port of the Halo: Combat Evolved decompilation (originally for the original Xbox) to Linux, Windows and Android, letting the game run natively on those platforms.

  24. 27

    PS5SX2

    1.3KSwordpdf/PS5SX2 · C++

    PS5SX2 is a native port of PCSX2, the PS2 emulator, that runs directly on a jailbroken PS5. It plays PS2 games upscaled up to 6x resolution on a 4K TV using a modified Vulkan driver for the PS5's GPU.

  25. 28

    Sunrise

    1.3Kstanuwu/Sunrise · C++

    Sunrise is a mod that installs onto an old build of Destiny 2 and lets you play it offline, loading into destinations and exploring them without connecting to any servers.

  26. 29

    libdragon

    1.3KDragonMinded/libdragon · C

    Libdragon is an open-source SDK for homebrew Nintendo 64 development, giving you a modern C11 toolchain plus graphics, audio, filesystem and debugging libraries to build real N64 ROMs.

  27. 30

    Petari

    1.3KSMGCommunity/Petari · C++

    This is an open-source, work-in-progress decompilation of Super Mario Galaxy 1, rebuilding the game's original C++ source code by matching it against the compiled binary.

  28. 31

    LASRecomp

    1.1Kpeiikai/LASRecomp · C

    LAS Recomp statically recompiles The Legend of Zelda: Link's Awakening (Nintendo Switch, 2019) into a native application for Windows, macOS and Linux, with a built-in randomizer.

  29. 32

    ps2-web-recomp

    1Ksnuri00/ps2-web-recomp · C++

    It is a project that statically recompiles PlayStation 2 game executables into C++ and WebAssembly so the games run in a browser, with the console's hardware emulated by a runtime that draws through WebGPU.

  30. 33

    ShadowOfTheColossus-PC

    871AjncSystem/ShadowOfTheColossus-PC · C++

    It is a native Windows port of Shadow of the Colossus (the 2018 PS4 remake by Bluepoint, CUSA08809), letting the PS4's x86-64 game code run directly on a PC's CPU while the PS4 GPU calls are translated to Vulkan.

  31. 34

    Xbox360PeerPressure

    754grimdoomer/Xbox360PeerPressure

    Peer Pressure is a persistent softmod exploit for the Xbox 360. It modifies the console's NAND image and HDD security sectors to trigger a chain of DMA attacks at startup, letting you run unsigned code and homebrew.

  32. 35

    ProsperoEden

    723blackbearreloaded/ProsperoEden · C++

    ProsperoEden is an unofficial PS5 homebrew port of Eden, an accurate, high-performance emulator, and is not affiliated with the Eden team or Sony. It runs as a native PlayStation 5 app with its own launcher and library.

  33. 36

    pokeheartgold

    716ctrl-cheeb-del/pokeheartgold · C

    It's a full decompilation of Pokémon HeartGold and SoulSilver for the Nintendo DS, reconstructing the entire games in source code form.

  34. 37

    pinyon-shift

    692arcanite24/pinyon-shift · Python

    Pinyon Shift is a Windows-only playable preview built from a native static recompilation of the Xbox 360 release of Forza Horizon, letting you build and run a working, imperfect version of the game from your own disc.

  35. 38

    emufii

    687jojodogm-ctrl/emufii · Kotlin

    Emufii is an Android app that connects your emulators to your friends' emulators over the internet, letting you play local multiplayer games online using a six-character code instead of sharing IPs or opening ports.

  36. 39

    kartpad

    669chrissotraidis/kartpad · Python

    KartPad is a native port of Mario Kart Wii (and the Retro Rewind mod) for iOS, iPadOS, macOS, tvOS, and Android, built by statically recompiling the original PowerPC game code into native ARM64 code.

  37. 40

    overdrive-releases

    586overdriveps5/overdrive-releases

    This repository hosts the official builds of Overdrive, a game store application for jailbroken PlayStation 5 consoles.

  38. 41

    Wind-Waker-Recomp

    543elliotttate/Wind-Waker-Recomp · C

    Wind Waker Recomp is a native port of The Legend of Zelda: The Wind Waker for Windows, Mac, iPhone and iPad, made by statically recompiling the original GameCube game's PowerPC code into native machine code. It is a personal source fork of the BlueWake project with extra features like 60/120 FPS smooth motion, save states and wall climbing.

  39. 42

    hells-gate-recomp

    540florinp93/hells-gate-recomp · C++

    It is a static recompilation port that brings the Xbox 360 version of Dante's Inferno to native PC, using the ReXGlue SDK to translate the original PowerPC XEX executable directly into C++ code that runs natively on Windows (D3D12) and Linux (Vulkan).

  40. 43

    TriAevum

    493coccofresco/TriAevum · C++

    TriAevum is a native PC AOT (ahead-of-time) recompilation runtime for The Legend of Zelda: Ocarina of Time 3D, with a modern NRI/Vulkan renderer, a single-screen UI and customizable graphics options.

  41. 44

    Fable-2-Recomp

    464himdo/Fable-2-Recomp · C++

    A native PC port of Fable 2: the Xbox 360 game's PowerPC code is statically recompiled into a Windows executable with the ReXGlue SDK, so it runs on PC without a console.

  42. 45

    Yakumo

    458TeamGDB/Yakumo · C++

    Yakumo is a static recompilation of the PSP game Monster Hunter Portable 3rd HD Ver. into a native executable: the game's PSP code is translated ahead of time into C++, compiled for your machine, and run on a reimplementation of the PSP system software.

  43. 46

    exodium

    330tvollstaedt/exodium · Rust

    Exodium is a cross-platform native frontend for the eXoDOS DOS game collection, letting you browse and stream over 9,000 preserved DOS games without downloading the full ~500GB torrent upfront.

  44. 47

    SuperAstra

    291ScottStevenson/SuperAstra · Python

    SuperAstra is a desktop companion that lets an AI agent called Astra investigate and alter a running SNES game in BizHawk through natural-language prompts, writing new memory routines or cartridge patches on the fly.

  45. 48

    The-Darkness-Recomp

    287portingpete/The-Darkness-Recomp · C++

    It is a native Windows port of the Xbox 360 game The Darkness, built by statically translating the original 360 executable into C++ ahead of time and running it with a DirectX 11 renderer, no emulator involved.

  46. 49

    Chisel

    241ElgenTidwell/Chisel · C#

    Chisel is an open-source 3D game engine built to recreate the development workflow of 2000s-era games. This repo hosts the core engine and tool code used by the official SDK.

  47. 50

    PSPRecomp

    231jessicanataliagta/PSPRecomp · C++

    This is PSPRecomp, a static recompilation framework for PSP (PlayStation Portable) software. It reads an Allegrex/MIPS executable, analyzes the guest code, and emits C++ translation units that run on a native host runtime instead of using a PSP interpreter or JIT.

  48. 51

    Ridge-Racer-Collection

    228wanszai/Ridge-Racer-Collection

    This is a custom emulator for Namco's System 22 arcade boards, letting you play Ridge Racer, Ridge Racer 2 and Rave Racer on PC and Xbox 360/Xbox One/Series consoles.

  49. 52

    frank-386

    210rh1tech/frank-386 · C

    FRANK 386 is an i386 PC emulator that runs as firmware on the Raspberry Pi Pico 2 (RP2350), turning the board into a tiny retro PC with VGA/HDMI video, SD-card storage, keyboard and mouse input, and sound. It is a port of Chunhui He's Tiny386.

  50. 53

    freemint

    196freemint/freemint · C

    FreeMiNT is a Unix-like kernel for Atari ST and compatible computers, providing multitasking and Unix-style features on classic Atari hardware.

  51. 54

    RingOut

    163jackpoison-prog/RingOut · C

    RingOut is a native PC port of a GameCube fighting game (disc ID GRSEAF), made by static recompilation rather than emulation: the original PowerPC executable is translated ahead of time into C, compiled for x86-64, and run as native code inside a Dolphin-derived runtime that handles graphics, audio, input and hardware emulation around it.

  52. 55

    zxdesk

    140mindbox77/zxdesk · Assembly

    ZxDesk is a graphical desktop environment for the 48K ZX Spectrum, written entirely in Z80 assembly, with overlapping windows, pull-down menus, a file manager, a notepad, clock and calendar, all running natively on the machine.

  53. 56

    th08

    117N0zoM1z0/th08 · C++

    A from-scratch C++ source reconstruction of the original Japanese 1.00d executable of Touhou 08 (Imperishable Night), rebuilt function-by-function until it matches the compiled game binary.

  54. 57

    widemelon

    104pruefsumme/widemelon · C++

    WideMelon is a Nintendo DS emulator forked from melonDS that renders supported games' 3D scenes in true widescreen (native 4:3 up to 32:9) while keeping 2D menus, sprites, videos, and the touchscreen at their original proportions.

Often tagged together