SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ Gaming Projects
-
I think this should cover it.
https://github.com/doitsujin/dxvk
-
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.
-
-
-
Apollo
Sunshine fork - The easiest way to stream with the native resolution of your client device (by ClassicOldSong)
Use Apollo (a fork of Sunshine) : https://github.com/ClassicOldSong/Apollo
It includes a virtual screen driver, and it handles all the crap (it can disable your physical screen when streaming and re enable after, it can generate the virtual screen by client to match the client's needs, or do it by game, or ...)
I stream from my main pc to both my laptop and my steamdeck, and each get the screen that matches them without having to do anything more than connect to it with moonlight.
-
antimicrox
Graphical program used to map keyboard buttons and mouse controls to a gamepad. Useful for playing games with no gamepad support.
-
MissionControl
Use controllers from other consoles natively on your Nintendo Switch via Bluetooth. No dongles or other external hardware neccessary.
-
-
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.
-
RBDOOM-3-BFG
Doom 3 BFG Edition source port with updated DX12 / Vulkan renderer and modern game engine features
Project mention: Advances in Real-Time Rendering in Games, Siggraph 2025 | news.ycombinator.com | 2025-08-28A lot of the id tech 8 global illumination techniques described in that presentation were already implemented by Robert Beckebans in his Doom 3 fork: https://github.com/RobertBeckebans/RBDOOM-3-BFG
It is one of the few engines out there that implement NVRHI properly. It is pretty exciting to see the evolution of the project.
-
SpecialK
Lovingly referred to as the Swiss Army Knife of PC gaming, Special K does a bit of everything. (by SpecialKO)
-
-
Gopher360
Gopher360 is a free zero-config app that instantly turns your Xbox 360, Xbox One, or even DualShock controller into a mouse and keyboard. Just download, run, and relax.
-
DXMT has been advancing very quickly: https://github.com/3Shain/dxmt
-
-
kaon
Tools, and instructions for more easily installing and launching Windows games via Wine or CrossOver directly in the macOS Steam client
Project mention: macOS "Steam Play"-like integration with Windows games and CrossOver | news.ycombinator.com | 2025-02-15 -
-
DirectX-Wrappers
Wraps the main DirectX and Direct3D DLLs. It allows you to intercept calls to DirectX and Direct3D interface functions so that you can log API calls or you can add your own code into the game, such as enabling Anti-Aliasing or creating overlays in the game.
-
-
DXVK-Sarek
Vulkan-based implementation of D3D8, 9, 10 and 11 for Linux / Wine without needing Vulkan 1.3
-
vibrantLinux
A tool to automate managing your screen's saturation depending on what programs are running
-
global-multiplayer-demo
This multiplayer demo is a cloud first implementation of a global scale, realtime multiplayer game utilising dedicated game servers, utilising both Google Cloud's products and open source gaming solutions.
-
CXXStateTree
A modern C++ header-only library to create hierarchical state machines with clean, intuitive APIs.
CXXStateTree is a modern, header-only C++20 library that brings elegance and performance to state machine development. It's designed for developers who want clean, maintainable code without sacrificing the performance C++ is known for.
-
Neoxa
Neoxa is an innovative Proof of Work cryptocurrency that seamlessly merges the realms of gaming and cryptocurrency.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Gaming discussion
C++ Gaming related posts
-
Building Better State Machines in Modern C++: CXXStateTree
-
Advances in Real-Time Rendering in Games, Siggraph 2025
-
Rbdoom-3-BFG: Doom 3 port using Nvidia's NVRHI
-
Rbdoom-3-BFG 1.6.0: Retro Revolution and Modding Mastery
-
Doom 3 running on DX12 and Vulkan through NVRHI with, revamp with PBR, GI, IBL
-
12 months left to keep Copilot off your desktop or learn Linux
-
Linux Desktop Market Share Climbs to 4.45%
- A note from our sponsor - SaaSHub www.saashub.com | 22 Dec 2025
Index
What are some of the best open-source Gaming projects in C++? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | dxvk | 16,058 |
| 2 | azerothcore-wotlk | 7,827 |
| 3 | Mumble | 7,472 |
| 4 | Apollo | 7,024 |
| 5 | antimicrox | 3,368 |
| 6 | MissionControl | 3,094 |
| 7 | dhewm3 | 2,012 |
| 8 | RBDOOM-3-BFG | 1,719 |
| 9 | SpecialK | 1,584 |
| 10 | em-dosbox | 1,257 |
| 11 | Gopher360 | 1,000 |
| 12 | dxmt | 947 |
| 13 | d8vk | 510 |
| 14 | kaon | 344 |
| 15 | GPU-Passthrough-Manager | 333 |
| 16 | DirectX-Wrappers | 235 |
| 17 | keyleds | 195 |
| 18 | DXVK-Sarek | 194 |
| 19 | vibrantLinux | 156 |
| 20 | global-multiplayer-demo | 135 |
| 21 | CXXStateTree | 65 |
| 22 | Neoxa | 61 |
| 23 | Musical-Joycons | 45 |