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.
Hot right now
Most stars gained in a day · Oct 16
+292gow3_pc
FelipePrado0/gow3_pc · ★ 2.9KA 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.
+213ShadowOfTheColossus-PC
AjncSystem/ShadowOfTheColossus-PC · ★ 871It 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.
+154LASRecomp
peiikai/LASRecomp · ★ 1.1KLAS 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.
+152pokeheartgold
ctrl-cheeb-del/pokeheartgold · ★ 716It's a full decompilation of Pokémon HeartGold and SoulSilver for the Nintendo DS, reconstructing the entire games in source code form.
The all-time top
57 projects · by stars
- 24.3K
#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.
- 21.8K
#2 · nostalgic-css/NES.cssNES.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.
- 20.1K
#3 · RPCS3/rpcs3rpcs3
RPCS3 is the world's first free and open-source PlayStation 3 emulator and debugger, written in C++.
- 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.
- 5

OpenEmu
17.8KOpenEmu/OpenEmu · SwiftOpenEmu 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.
- 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.
- 7

awesome-raspberry-pi
17Kthibmaek/awesome-raspberry-pi · ShellA curated list of Raspberry Pi tools, projects, OS images and resources, maintained in the spirit of the Awesome Manifesto.
- 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.
- 9

open-source-games
15.9Kbobeff/open-source-games · PythonA curated list of open-source video games and open-source remakes/clones of commercial games, organized by genre.
- 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.
- 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.
- 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++.
- 13

romm
13.8Krommapp/romm · PythonRomM (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.
- 14

daedalOS
13.1KDustinBrett/daedalOS · JavaScriptdaedalOS 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.
- 15

OpenDiablo2
11.1KOpenDiablo2/OpenDiablo2 · GoOpenDiablo2 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.
- 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).
- 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.
- 18

RetroPie-Setup
10.4KRetroPie/RetroPie-Setup · ShellRetroPie-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.
- 19

chinese-dos-games
10.3Krwv/chinese-dos-games · PythonA 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.
- 20

lutris
10.3Klutris/lutris · PythonLutris 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.
- 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.
- 22

gen1recomp
3.9Kbryanthaboi/gen1recomp · LuaA 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.
- 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.
- 24

Madeira
2.5Kwillfaust/Madeira · CMadeira 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.
- 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.
- 26
OpenCE
1.6KOpenCommunityEdition/OpenCE · COpenCE 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.
- 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.
- 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.
- 29
libdragon
1.3KDragonMinded/libdragon · CLibdragon 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.
- 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.
- 31

LASRecomp
1.1Kpeiikai/LASRecomp · CLAS 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.
- 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.
- 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.
- 34

Xbox360PeerPressure
754grimdoomer/Xbox360PeerPressurePeer 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.
- 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.
- 36

pokeheartgold
716ctrl-cheeb-del/pokeheartgold · CIt's a full decompilation of Pokémon HeartGold and SoulSilver for the Nintendo DS, reconstructing the entire games in source code form.
- 37

pinyon-shift
692arcanite24/pinyon-shift · PythonPinyon 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.
- 38

emufii
687jojodogm-ctrl/emufii · KotlinEmufii 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.
- 39

kartpad
669chrissotraidis/kartpad · PythonKartPad 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.
- 40

overdrive-releases
586overdriveps5/overdrive-releasesThis repository hosts the official builds of Overdrive, a game store application for jailbroken PlayStation 5 consoles.
- 41

Wind-Waker-Recomp
543elliotttate/Wind-Waker-Recomp · CWind 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.
- 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).
- 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.
- 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.
- 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.
- 46

exodium
330tvollstaedt/exodium · RustExodium 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.
- 47

SuperAstra
291ScottStevenson/SuperAstra · PythonSuperAstra 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.
- 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.
- 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.
- 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.
- 51

Ridge-Racer-Collection
228wanszai/Ridge-Racer-CollectionThis 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.
- 52

frank-386
210rh1tech/frank-386 · CFRANK 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.
- 53

freemint
196freemint/freemint · CFreeMiNT is a Unix-like kernel for Atari ST and compatible computers, providing multitasking and Unix-style features on classic Atari hardware.
- 54

RingOut
163jackpoison-prog/RingOut · CRingOut 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.
- 55

zxdesk
140mindbox77/zxdesk · AssemblyZxDesk 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.
- 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.
- 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.
Related topics
Often tagged together