AwesomeCppGameDev

Game Dev Toolkit

A curated list of C++ libraries and tools for game development

A curated list of awesome C++ (mainly) things for Game Development. Inspired by awesome-... stuff.

GitHub

2k stars
63 watching
134 forks
Language: Markdown
last commit: almost 2 years ago
Linked from 1 awesome list


Awesome list of C++ GameDev project / C++

rangeless195over 5 years ago: c++ LINQ -like library of higher-order functions for data manipulation
variant674almost 4 years ago: C++17 for C++11/14/17
tweeny752over 2 years ago: A modern C++ tweening library
arrow14,728almost 2 years ago: Apache Arrow is a cross-language development platform for in-memory data. It specifies a standardized language-independent columnar memory format for flat and hierarchical data, organized for effic…
EAMain45about 2 years ago: EAMain provides a multi-platform entry point used for platforms that don't support console output, return codes and command-line arguments
cxx14-graph36almost 10 years ago: A C++ 14 implementation of graph data structures
lex138almost 6 years ago: C++14 fast and efficient tokenizer
lager711almost 2 years ago: C++ library for value-oriented design using the unidirectional data-flow architecture (Redux for C++)
cpp-std-fwd72over 5 years ago: forward declarations for C++ std headers
hedley794about 2 years ago: A C/C++ header to help move #ifdefs out of your code
scnlib1,098almost 2 years ago: scanf for modern C++
pipet67over 7 years ago: c++ library for building lightweight processing pipeline at compile-time
scope_guard161over 2 years ago: Scope Guard & Defer C++
pdbex825about 2 years ago: pdbex is a utility for reconstructing structures and unions from the PDB into compilable C headers
optional-lite406over 2 years ago: optional lite - A C++17-like optional, a nullable object for C++98, C++11 and later in a single-file header-only library
libinsanity: libc functions (and related) without bugs mandated by standard C or common OSes
kangaru504almost 2 years ago: A dependency injection container for C++11, C++14 and later
CppCoreGuidelines43,002almost 2 years ago: The C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++
span-lite499over 2 years ago: span lite - A C++20-like span for C++98, C++11 and later in a single-file header-only library
replxx692over 2 years ago: A readline and libedit replacement that supports UTF-8, syntax highlighting, hints and Windows and is BSD licensed
stateful_pointer46almost 9 years ago: Use unused bits in your pointer
type_erasure_and_dispatch4almost 9 years ago: Code related to ACCU meet up talk
modern-cpp-features19,885almost 2 years ago: A cheatsheet of modern C++ language and library features
msgpack11121over 3 years ago: A tiny MessagePack library for C++11 (msgpack.org[C++11])
trackable_ptr25over 7 years ago: Smart pointer for any movable objects. When trackable object moved/destroyed, trackers updated with new object's pointer
reactive72over 7 years ago: Simple, non intrusive reactive programming library for C++. (Events + Observable Properties + Reactive Properties)
liberasure42about 6 years ago: A no-dependencies C++ extensible type erasure library
any11over 8 years ago: A simple variant type for C++
FastDynamicCast102over 9 years ago: Fast dynamic cast in C++ for MSVC, outperforming the regular dynamic cast by up to 25 times
0xABAD1DEA26about 10 years ago: Static global objects with constructors and destructors made useful in C++
PubBus26over 2 years ago: A simple implementation of a MessageBus
cppbestpractices8,205about 2 years ago: Collaborative Collection of C++ Best Practices
emscripten25,944almost 2 years ago: Emscripten: An LLVM-to-Web Compiler
gcpp916over 7 years ago: Experimental deferred and unordered destruction library for C++
patterns670almost 2 years ago: Pattern Matching in C++
cmcstl2223over 6 years ago: An implementation of C++ Extensions for Ranges
invoke.hpp40over 3 years ago: std::invoke/std::apply analogs for C++14
cppbackport: A backport of C++11/14/17 features to earlier versions
libuv24,499almost 2 years ago: Cross-platform asynchronous I/O
uvw1,880almost 2 years ago: Header-only, event based, tiny and easy to use libuv wrapper in modern C++
opt12about 3 years ago: Class template designed to express optionality without having to sacrifice memory to store additional bool flag
shared_ptr_2.02almost 10 years ago:
undo61over 2 years ago: C++ library to implement non-linear undo/redo functionality
Configuru140over 4 years ago: Experimental config library for C++
strong_typedef109over 2 years ago: A class template that creates a new type that is distinct from the underlying type, but convertible to and from it
dry-comparisons204about 2 years ago: C++17 Utility classes for comparing multiple values in one simple expression
determine_c_or_cpp196about 5 years ago: Determine programatically C from C++ as well as various versions
optional864over 2 years ago: C++11/14/17 std::optional with functional-style extensions and reference support
promise-cpp680over 2 years ago: C++ promise/A+ library in Javascript style
mod47over 6 years ago: MASTERS of DATA, a course about videogames data processing and optimization
ring-span-lite154over 2 years ago: ring-span lite - A C++yy-like ring_span type for C++98, C++11 and later in a single-file header-only library
outcome723almost 2 years ago: Provides very lightweight outcome
semver11over 6 years ago: A C++ Library for Dealing with Semantic Versioning
cpp-cheatsheet3,275almost 3 years ago: Modern C++ Cheatsheet
BareMetalLib2over 3 years ago: A C++ support library for bare-metal programming
Mastering-Cpp-Game-Development89over 3 years ago: Code files for Mastering C++ Game Development, published by Packt
std_function45about 9 years ago:
ska_sort235over 5 years ago:
strong_type53almost 7 years ago: C++ implementation of strong types
type_safe1,545about 2 years ago: Zero overhead utilities for preventing bugs at compile time

Awesome list of C++ GameDev project / C++ / Bits

BigInt2over 8 years ago: BigInt in C++ using bitset
huge-long-number11over 7 years ago: This is an implementation of arbitrary range of integers written in C++14
BigInteger: Be limited not by the size of your register but by the bulk of your RAM
bitmask85about 6 years ago: A generic implementation of the BitmaskType C++ concept
BigInteger95over 3 years ago: An Implementation of BigInteger library in C++
bigint220about 5 years ago: A lightweight big integer library for c++
bitwise5,135over 7 years ago: Bitwise is an educational project where we create the software/hardware stack for a computer from scratch
varint: Variable-length integer encodings
mppp305almost 2 years ago: Multiprecision for modern C++
enum-flags120about 4 years ago: Bit flags for C++11 scoped enums

Awesome list of C++ GameDev project / C++ / MultiThreading

marl1,889almost 2 years ago: A hybrid thread / fiber task scheduler written in C++ 11
EAThread299about 2 years ago: EAThread implements a unified cross-platform interface for multithreaded programming
arcana.cpp78about 2 years ago: Arcana.cpp is a collection of helpers and utility code for low overhead, cross platform C++ implementation of task-based asynchrony
relacy210about 2 years ago: Automatically exported from code.google.com/p/relacy
partr34about 7 years ago: Parallel Tasks Runtime
deadlockempire.github.io984about 2 years ago: The Deadlock Empire: Slay dragons, learn concurrency!
MAN6over 8 years ago: Man is Thread Pool in C++17
cpp-concurrency15over 7 years ago: cpp implementation of golang style concurrency
tbb5,798almost 2 years ago: Official Threading Building Blocks (TBB) GitHub repository. For Commercial Intel® TBB distribution, please click here:
bikeshed111over 2 years ago: Lock free hierarchical work scheduler
lucy_job_system80over 5 years ago: Fiber-based job system with extremely simple API
libgo3,221about 3 years ago: Go-style concurrency in C++11
ThreadPool131about 7 years ago: A fastest, exception-safety and pure C++17 thread pool
thread_pool82about 4 years ago: Thread pool using std::* primitives from C++17, with optional priority queue/greenthreading for POSIX
concurrentqueue10,134over 3 years ago: A fast multi-producer, multi-consumer lock-free concurrent queue for C++11
ck2,409almost 2 years ago: Concurrency primitives, safe memory reclamation mechanisms and non-blocking (including lock-free) data structures designed to aid in the research, design and implementation of high performance conc…
GTS-GamesTaskScheduler449over 3 years ago: A task scheduling framework designed for the needs of game developers
cpp-taskflow8over 7 years ago: Modern C++ Parallel Task Programming Library
cppcoro3,448over 2 years ago: A library of C++ coroutine abstractions for the coroutines TS
cpp-taskflow10,338almost 2 years ago: A Modern C++ Parallel Task Programming Library
mx4over 7 years ago: C++ coroutine await, yield, channels, i/o events (single header + link to boost)
px472almost 3 years ago: Single header C++ Libraries for Thread Scheduling, Rendering, and so on
FiberTaskingLib939over 2 years ago: A library for enabling task-based multi-threading. It allows execution of task graphs with arbitrary dependencies
elle477over 3 years ago: The Elle coroutine-based asynchronous C++ development framework
thread-pool1,156over 2 years ago: Thread pool implementation using c++11 threads
thrust4,938over 2 years ago: Thrust is a C++ parallel programming library which resembles the C++ Standard Library
enkiTS1,763about 2 years ago: C++ and C multithreading task scheduler
enkiTSExamples86about 3 years ago: Examples for enkiTS
fiber45over 8 years ago: Header only cross platform wrapper of fiber API
px_sched190over 3 years ago: Single Header C++11 Task Scheduler
termite-jobs34almost 8 years ago: Fast, multiplatform fiber based job dispatcher based on Naughty Dogs' GDC2015 talk
jobxx79about 9 years ago: Lightweight C++ task system
thread-pool-cpp569almost 6 years ago: High performance C++11 thread pool
ThreadPool272almost 9 years ago: Lightweight, Generic, Pure C++11 ThreadPool
Scheduler274over 4 years ago: Modern C++ Scheduling Library
dwThreadPool33over 6 years ago: A simple, header-only, dependency-free, C++ 11 based ThreadPool library
CTPL1,829over 3 years ago: Modern and efficient C++ Thread Pool Library
ThreadPool8,013about 2 years ago: A simple C++11 Thread Pool implementation
Awl4over 13 years ago: Awl (Asynchronous Work Library) is a C++ library that aims at making parallel programming as easy as possible
asio5,016almost 2 years ago: Asio C++ Library
MPMCQueue1,212over 2 years ago: A bounded multi-producer multi-consumer lock-free queue written in C++11
coroutine417almost 5 years ago: C++11 single .h asymmetric coroutine implementation via ucontext / fiber
coroutines0almost 8 years ago:
coro80over 4 years ago: Single-header library facilities for C++2a Coroutines
executors495about 10 years ago: C++ library for executors
parallel-util30about 6 years ago: Simple header-only implementation of "parallel_for" and "parallel_map" for C++11
parallel-hashmap2,587almost 2 years ago: A family of header-only, very fast and memory-friendly hashmap and btree containers
concurrent-deque36over 8 years ago: Lock-free concurrent work stealing deque in C++
ParallelComputingPlayground2almost 8 years ago: Shows different programming techniques for parallel computing on CPU and GPU
awesome-lockfree1,818over 2 years ago: A collection of resources on wait-free and lock-free programming

Awesome list of C++ GameDev project / C++ / Memory

dlmalloc32over 10 years ago: Doug Lea's malloc
deluxe6842almost 4 years ago: A simple register allocator frontend for 68k assembly
KernelReadWriteMemory274almost 10 years ago: Simple code to manipulate the memory of a usermode process from kernel
malloc_geiger329about 7 years ago:
mimalloc-bench390almost 2 years ago: Suite for benchmarking malloc implementations
allocator_bench52about 6 years ago: bench of various memory allocators
mio1,729over 2 years ago: Cross-platform C++11 header-only library for memory mapped file IO
snmalloc1,585almost 2 years ago: Message passing based allocator
mimalloc10,694almost 2 years ago: mimalloc is a compact general purpose allocator with excellent performance
hardened_malloc1,313almost 2 years ago: Hardened allocator designed for modern systems. It has integration into Android's Bionic libc and can be used externally with musl and glibc as a dynamic library for use on other Linux-based platfo…
objectpool94almost 6 years ago: Object pool implementation in C++11
rampin1over 5 years ago: Try to make Windows preload file into RAM by memory mapping it
tgc972about 3 years ago: A Tiny Garbage Collector for C
Mesh1,761about 2 years ago: A memory allocator that automatically reduces the memory footprint of C/C++ applications
memory-dumper36almost 9 years ago: A tool for dumping files from processes memory
alloc-test44over 7 years ago: Cross-platform benchmarking for memory allocators, aiming to be as close to real world as it is practical
memory-allocators1,769over 2 years ago: Custom memory allocators in C++ to improve the performance of dynamic memory allocation
drmemory2,468almost 2 years ago: Memory Debugger for Windows, Linux, Mac, and Android
rpmalloc2,186about 2 years ago: Public domain cross platform lock free thread caching 16-byte aligned memory allocator implemented in C
jemalloc9,628almost 2 years ago:
cpp-mempool19almost 9 years ago: C++ header-only mempool library
incppect95over 4 years ago: Inspect C++ memory in the browser
injection: Windows process injection methods
tiny111almost 7 years ago: low-level library for minimizing the size of your types
memory1,499about 2 years ago: STL compatible C++ memory allocator library using a new RawAllocator concept that is similar to an Allocator but easier to use and write

Awesome list of C++ GameDev project / C++ / Strings

ryu1,212over 2 years ago: Converts floating point numbers to decimal strings
MengRao/str126about 5 years ago: A SIMD optimized fixed-length string class along with an adaptive hash table for fast searching
inplace_string10almost 8 years ago: is a -like class template that stores text content in-place inside the class
arabtype69over 10 years ago: a small and simple implementation that transform isolated arabic utf8 character strings into contextual forms
unify22over 10 years ago: A C++11 function to normalize resource identificators
unicode3almost 10 years ago: C++ UTF-8 Strings and Utilities
ocornut/str249almost 2 years ago: Simple C++ string type with an optional local buffer
SuperString291about 5 years ago: A fast and memory-optimized string library for C++
stdstring.h192over 8 years ago: C string utils library (STB style, header-only)
text_view122almost 9 years ago: A C++ concepts and range based character encoding and code point enumeration library
rapidstring: Maybe the fastest string library ever
utfz7over 4 years ago: Tiny C++ UTF-8 library - safe, no exceptions
utf8.h1,758almost 2 years ago: single header utf8 string functions for C and C++
tiny-utf8543almost 4 years ago: Unicode (UTF-8) capable std::string
str_view24about 3 years ago: Null-termination-aware string-view class for C++
Obfuscate1,082about 2 years ago: Guaranteed compile-time string literal obfuscation header-only library for C++14
stringencoders135over 5 years ago: Fast c-string transformations
string-view-lite427over 2 years ago: string_view lite - A C++17-like string_view for C++98, C++11 and later in a single-file header-only library
cutf19over 7 years ago: utf-8 <> wchar_t conversion functions for C and C++
Apris1over 2 years ago: String processor using banks and alternatives
string_id184over 6 years ago: A small C++ library to handle hashed strings serving as identifiers

Awesome list of C++ GameDev project / C++ / Parsers

inih2,506almost 2 years ago: Simple .INI file parser in C, good for embedded systems
simple-ini-reader17over 7 years ago: Fast, Simple, Public Domain INI Reader written in C
rapidjson14,426almost 2 years ago: A fast JSON parser/generator for C++ with both SAX/DOM style API
json.h719about 2 years ago: json parser for C and C++
ezxml43over 3 years ago: ezxml - XML parser
jsmn3,726over 2 years ago: Jsmn is a world fastest JSON parser/tokenizer. This is the official repo replacing the old one at Bitbucket
fast_obj644almost 2 years ago: Fast C OBJ parser
cpptoml589almost 3 years ago: cpptoml is a header-only library for parsing TOML
nanocsv29over 2 years ago: Multithreaded header only C++11 CSV parser
picojson1,119about 2 years ago: a header-file-only, JSON parser serializer in C++
js0n335almost 2 years ago: Flexible Zero-Footprint JSON Parser in C
CppCmb122over 5 years ago: A generic C++17 parser-combinator library with a natural grammar notation
obj_lib5over 3 years ago: OBJ reader and writer library
ffmpeg-cpp565almost 4 years ago: A clean, easy-to-use C++ wrapper around the ffmpeg libraries
Parser-Combinators97about 11 years ago: C++ parser combinator library
tinyply623almost 3 years ago: C++11 ply 3d mesh format importer & exporter
json74about 5 years ago: Single file in-place JSON/SJSON parser
simdjson19,455almost 2 years ago: Parsing gigabytes of JSON per second
sajson568about 5 years ago: Lightweight, extremely high-performance JSON parser for C++11
tinyddsloader43over 7 years ago: Tiny DDS file loader
sjson-cpp21about 2 years ago: An Simplified JSON (SJSON) C++ reader and writer
xlnt1,500about 2 years ago: Cross-platform user-friendly xlsx library for C++14
assfile17over 3 years ago: C library for accessing assets (read-only data) from many different sources, with an fopen/fread-like API
sjson58over 2 years ago: Fast and portable single-header C file Json encoder/decoder
melo46over 5 years ago: melo is mesh loader for OBJ, glTF2 and PLY
jo4,685almost 2 years ago: JSON output from a shell
huffandpuff99over 13 years ago: Minimal Huffman coder/decoder
fbx292about 6 years ago: C++ Library for reading and writing FBX files
csv-parser926about 2 years ago: A modern C++ library for reading, writing, and analyzing CSV (and similar) files
enkiMI104about 2 years ago: C and C++ Minecraft Importer library
sjson3over 12 years ago: sjson: no {} needed around the whole file; "=" is allowed instead of ":"; quotes around the key are optional; commas after values are optional; read access through compile time hashes much faster t…
OpenFBX1,167almost 2 years ago: Lightweight open source FBX importer
fbx54over 8 years ago: Single-file binary FBX importer
tinyobjloader3,361almost 2 years ago: Tiny but powerful single file wavefront obj loader
DevIL446over 2 years ago: Developer's Image Library (DevIL) is a cross-platform image library utilizing a simple syntax to load, save, convert, manipulate, filter, and display a variety of images with ease. It is highly por…
json605almost 2 years ago: C++ header-only JSON library
glw_json8over 3 years ago: Single-header fast and compact C++ library for JSON serialization, no memory allocation during parsing
svgpp557over 2 years ago: C++ SVG library
Vili27almost 4 years ago: A nice and readable data format !
SimpleJSON205over 7 years ago: Simple C++ JSON library
ini340almost 3 years ago: A tiny ANSI C library for loading .ini config files
cfgpath64over 2 years ago: Cross platform C header for obtaining paths to user configuration files and directories
juson16almost 8 years ago: lightweight json parser in c
simpleini1,137almost 2 years ago: Cross-platform C++ library providing a simple API to read and write INI-style configuration files
jsonpack39over 10 years ago: JsonPack is a high-performance and extremely easy-to-use JSON serialization library
yaml-cpp5,212almost 2 years ago: A YAML parser and emitter in C++
json43,665almost 2 years ago: JSON for Modern C++
pugixml4,067almost 2 years ago: Light-weight, simple and fast XML parser for C++ with XPath support
rapidcsv912almost 2 years ago: C++ CSV parser library
fast-cpp-csv-parser2,167about 2 years ago: fast-cpp-csv-parser
csvstream49almost 2 years ago: An easy-to-use CSV file parser for C++
Qxlnt80over 2 years ago: Use xlnt in Qt5. xlnt is cross-platform user-friendly xlsx library for C++14
Qlibxlsxwriter11over 5 years ago: Use libxlsxwriter in Qt5. libxlsxwriter is a C library for creating Excel XLSX files
QSimpleXlsxWriter31over 3 years ago: Use SimpleXlsxWriter in Qt5. SimpleXlsxWriter is C++ library for creating XLSX files for MS Excel 2007 and above
QXlsx1,175about 2 years ago: Excel file(*.xlsx) reader/writer library using Qt5. Descendant of QtXlsx
simdjson19,455almost 2 years ago: Parsing gigabytes of JSON per second
DuckX430over 2 years ago: C++ library for creating and updating Microsoft Word (.docx) files
inih1over 7 years ago: This is a header only C++ version of inih

Awesome list of C++ GameDev project / C++ / FileSystem

filesystem1,367over 2 years ago: An implementation of C++17 std::filesystem for C++11 /C++14/C++17 on Windows, macOS and Linux
littlefs5,267almost 2 years ago: A little fail-safe filesystem designed for microcontrollers
watchman12,816almost 2 years ago: Watches files and records, or triggers actions, when they change
edwork25almost 4 years ago: Decentralized, distributed read-write filesystem
dr_fs24almost 6 years ago: Single file libraries for file system related stuff
apathy46over 9 years ago: C++ Path Manipulation
filesystem245about 4 years ago: A tiny self-contained path manipulation library for C++
tinydir812over 2 years ago: Lightweight, portable and easy to integrate C directory and file reader
dirent1,069over 2 years ago: C/C++ library for retrieving information on files and directories
whereami476about 2 years ago: Locate the current executable and the current module/library on the file system
PhysFS565almost 2 years ago: Abstracts access to files distributed across separate archives

Awesome list of C++ GameDev project / C++ / Reflection & Serialization

putils_reflection6over 3 years agoA simple, stand-alone, header-only and easily pluggable reflection system
Vzor8almost 7 years ago: Vzor is a reflection library for C++, with interface in Python and C++, macroless, intrusiveless, working on top modern C++ attributes
magic_enum5,042almost 2 years ago: Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code
ArticleEnumClass-v220about 9 years ago:
tinyrefl257over 5 years ago: A work in progress minimal C++ static reflection API and codegen tool
datalibrary42over 2 years ago: Open Source Data Library for data serialization
enum_traits20about 7 years ago: Type traits for properties of C / C++ enum types
enum_reflect9about 7 years ago: A demo repo for enum_traits
cpgf220over 4 years ago: cpgf library
meta599over 6 years ago: Header-only, non-intrusive and macro-free runtime reflection system in C++
metareflect245almost 7 years ago: Metareflect is a lightweight reflection system for C++, based on LLVM and Clangs libtooling
zserio110almost 2 years ago: zero sugar, zero fat, zero serialization overhead
rttr3,208over 2 years ago: C++ Reflection Library
cista1,852almost 2 years ago: Simple C++ Serialization
ponder649almost 4 years ago: C++ reflection library
tekari131over 7 years ago: A visualization and editing tool for reflectance data
bitsery1,090about 2 years ago: Your binary serialization library
tstype47over 8 years ago: Lightweight C++ RTTI library
capnproto11,788almost 2 years ago: Cap'n Proto serialization/RPC system - core tools and C++ library
reflect51almost 5 years ago: easy reflection and serialization for C++17
cpp-serializers731over 6 years ago: Benchmark comparing various data serialization libraries (thrift, protobuf etc.) for C++
cppexpose27almost 3 years ago: C++ library for type introspection, reflection, and scripting interface
iguana1,130almost 2 years ago: universal serialization engine
Reflex134about 9 years ago: C++14 Reflection Library
reflect10about 10 years ago: Reflection and serialization in C++
cpp-generic-serialize7over 9 years ago: C++11 Header-only generic binary-serialization for arbitrary types (and nested containers)
rpoco8over 8 years ago: (R)eflect (P)lain (O)ld (C)++ (O)bjects, is a small header based reflection system that supports JSON serialization,etc
CPP-Reflection671almost 7 years ago: C++ Reflection Parser / Runtime Skeleton
cereal4,257about 2 years ago: A C++11 library for serialization
cmake-reflection-template39over 4 years ago: A template for simple C++ reflection done with CMake and Python (no other external tools)
MetaStuff8almost 4 years ago: Code I use in my game for all serialization/deserialization/introspection stuff
type_name8over 7 years ago: C++ type_name template utilities for pretty-printing type names
smartenum62over 8 years ago: Macros for declaring enums in C++ that include to_string conversion and looping through all enum values
better-enums1,687over 2 years ago: C++ compile-time enum to string, iteration, in a single header file
magic_get207almost 3 years ago: std::tuple like methods for user defined types without any macro or boilerplate code
ctti578over 3 years ago: Compile Time Type Information for C++
nameof2,106almost 2 years ago: Nameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enum
flatbuffers23,472almost 2 years ago: FlatBuffers: Memory Efficient Serialization Library
protobuf65,999almost 2 years ago: Protocol Buffers - Google's data interchange format
archive91about 5 years ago: Simple, compact, endian-safe and header-only serialization/deserialization for C++
reflect25almost 10 years ago: C++ reflect library in less than 200 lines
data_desk: A data description language parser with introspection and custom code capabilities, intended for compile-time code generation in projects
msgpack-c3,041almost 2 years ago: MessagePack implementation for C and C++ / msgpack.org[C/C++]
wise_enum289over 2 years ago: A reflective enum implementation for C++
enum.hpp45over 3 years ago: C++17 compile-time enum reflection library
reflection30almost 11 years ago:

Awesome list of C++ GameDev project / C++ / Metaprogramming

putils_meta3over 3 years agoPhisko's metaprogramming utilities. Collection of type traits and compile-time helpers
monster164over 2 years ago: The Art of Template MetaProgramming in Modern C++
STT-C-Compile-Time-Snake207almost 10 years ago: Snake/Nibbler implementation using C++ template metaprogamming
brigand572about 4 years ago: Instant compile time C++ 11 metaprogramming library
cxl51over 7 years ago: A C++17 metaprogramming library. Strings, Parsing, Typelists, Aggregate to Tuple conversions and Constant integral literals
hana1,705almost 2 years ago: Your standard library for metaprogramming

Awesome list of C++ GameDev project / C++ / Functional Programming

cpp_functional_programming655about 6 years ago: List of materials about functional programming in C++
hof507almost 2 years ago: Higher-order functions for c++
easing-functions156almost 6 years ago: Easing functions implemented in C++
luna-studio: An IDE for hybrid textual and visual functional programming
ftl991over 7 years ago: C++ template library for fans of functional programming
Function55almost 5 years ago: Heap allocation free version of C++11 std::function
fixed_size_function69over 10 years ago: Fixed size function wrapper like std::function
FastDelegate25over 12 years ago: C++11 version of Don Clugston's FastDelegate library, by Ceniza
any_function14over 10 years ago: any_function is a functional counterpart to std::any
delegates56over 4 years ago: Fast delegates implementation
SLACC12over 6 years ago: Simple Lightweight Adaptable Command Console
function_ref171about 5 years ago: A lightweight, non-owning reference to a callable
expected1,554over 2 years ago: C++11/14/17 std::expected with functional-style extensions
pluscallback39over 9 years ago: easy to use callback library for C++
asyncpp101over 11 years ago: C++ async operations
coro50over 10 years ago: Modern coroutine library for C++
libco8,374over 2 years ago: libco is a coroutine library which is widely used in wechat back-end service. It has been running on tens of thousands of machines since 2013
eventpp84almost 7 years ago: Minimal C++ Event Bus
FunctionalPlus2,141almost 2 years ago: Functional Programming Library for C++. Write concise and readable C++ code
function2549about 2 years ago: Improved and configurable drop-in replacement to std::function that supports move only types, multiple overloads and more
eventbus143almost 2 years ago: A simple, header only event bus library written in modern C++17

Awesome list of C++ GameDev project / C++ / Containers

mlib919almost 2 years ago: Library of generic and type safe containers in pure C language (C99 or C11) for a wide collection of container (comparable to the C++ STL)
SmartIteratorCpp11: Smart iterator like range-v3 in C++11
prio_queue104over 5 years ago: C++14 cache friendly B-heap priority queue
dep_sort13almost 8 years ago: Generic topological sorting for sorting a list of dependencies in C++17
sort464over 2 years ago: Sorting routine implementations in "template" C
frozen1,342about 2 years ago: a header-only, constexpr alternative to gperf for C++14 users
scattered66about 9 years ago: C++ Scattered Containers
radixsort6almost 10 years ago: Radix sort implementations in C and C++
judy: A "general purpose dynamic array library" in C. Project page:
judy-template42over 11 years ago: An implementation of the Judy array, wrapped in a c++ template. Uses Karl Malbrain's implementation, . Public domain
EasyIterator139almost 2 years ago: C++ iterators made easy! Zero cost abstractions for C++ iterators
plf_colony400almost 2 years ago: An unordered C++ data container providing fast iteration/insertion/erasure while maintaining pointer/iterator validity to non-erased elements regardless of insertions/erasures. Provides higher-perf…
flat.hpp75over 3 years ago: Library of flat vector-like based associative containers
skiplist.h31over 9 years ago: Single-header-file, public domain, type-generic C89 skip list implemementation
avl_tree99over 7 years ago: High performance C implementation of AVL trees
rsht7almost 8 years ago: really simple hash table
array252over 6 years ago: contiguous container library - arrays with customizable allocation, small buffer optimization and more
sparse-map337about 2 years ago: C++ implementation of a memory efficient hash map and hash set
hopscotch-map731almost 2 years ago: C++ implementation of a fast hash map and hash set using hopscotch hashing
flat_hash_map1,721almost 3 years ago: A very fast hashtable
devector37over 9 years ago: Resizable contiguous sequence container with fast appends on either end
hashMap145over 3 years ago: A concurrent thread-safe hash map implemented in C++
EASTL8,317about 2 years ago: EASTL stands for Electronic Arts Standard Template Library. It is an extensive and robust implementation that has an emphasis on high performance
STL10,269almost 2 years ago: MSVC's implementation of the C++ Standard Library
plf_list150almost 2 years ago: A drop-in replacement for std::list with 293% faster insertion, 57% faster erasure, 17% faster iteration and 77% faster sorting on average. 20-24% speed increase in use-case testing
rax1,127almost 3 years ago: A radix tree implementation in ANSI C
ga101almost 2 years ago: Partitioned Global Address Space (PGAS) library for distributed arrays
xenium514almost 3 years ago: A C++ library providing various concurrent data structures and reclamation schemes
sparsehash-c11287almost 4 years ago: Experimental C++11 version of sparsehash
Sprout880over 7 years ago: C++11/14 constexpr based Containers, Algorithms, Random numbers, Parsing, Ray tracing, Synthesizer, and others
immutable-cpp283about 10 years ago: Persistent immutable data structures for C++
HashMap200almost 3 years ago: An open addressing linear probing hash table, tuned for delete heavy workloads
TinySTL2,350almost 8 years ago: TinySTL is a subset of STL(cut some containers and algorithms) and also a superset of STL(add some other containers and algorithms)
ch_stl11over 6 years ago: Colby Hall's C++ Standard Library
pdqsort2,381almost 3 years ago: Pattern-defeating quicksort
urde596over 2 years ago: Data interchange, editor suite, and runtime re-implementations for games by Retro Studios | Mirror

Awesome list of C++ GameDev project / C++ / Logging

DebugViewPP1,043over 2 years ago: DebugView++, collect, view and filter your application logs
NSLogger4,999about 3 years ago: A modern, flexible logging tool
pprint912over 6 years ago: Pretty Printer for Modern C++
glog7,136almost 2 years ago: C++ implementation of the Google logging module
spdlog24,698almost 2 years ago: Fast C++ logging library
Frlog6over 8 years ago: A tiny, fast, thread safe, easy to use logging class
loguru1,797about 2 years ago: A lightweight C++ logging library
static-print147about 9 years ago: A GCC 7.1 patch that adds a 'static_print' statement to C++
nanoprintf618almost 2 years ago: A tiny embeddable printf replacement written in C89/C99
.131about 5 years ago: A simple streaming library
cpp-format11almost 8 years ago: C#/Rust/Python style formatting in C++
tsf7over 4 years ago: Type safe printf-compatible C++ library
fmt20,980almost 2 years ago: A modern formatting library
tinyformat540over 2 years ago: Minimal, type safe printf replacement library for C++
plog2,242almost 2 years ago: Portable, simple and extensible C++ logging library
reckless491almost 3 years ago: Reckless logging. Low-latency, high-throughput, asynchronous logging library for C++
FASTER6,334almost 2 years ago: Fast persistent recoverable log and key-value store, in C# and C++, from Microsoft Research
tabulate1,966about 2 years ago: Table Maker for Modern C++
leaf0almost 4 years ago: Lightweight Error Augmentation Framework
logwizard248over 10 years ago: Log Wizard - a Log Viewer that is easy and fun to use!
tinge14almost 5 years ago: a simple, fast, header-only library for C++ which enables pretty colours on the terminal
spinnercpp38almost 7 years ago: Simple header only library to add a spinner / progress indicator to any terminal application
emojicpp271almost 5 years ago: Emoji
pprintpp233almost 3 years ago: Typesafe Python Style Printf Formatting for C++
elephant-logger3almost 2 years ago: A flexible C++ logger with customisable categories, outputs, and filters

Awesome list of C++ GameDev project / C++ / Signals and Slots

SISL3almost 8 years ago: An other cross-platform/cross-compiler Signals and Slots library for C++11 and more
SimpleSignal0almost 9 years ago: Simple signal using templates
SimpleSignals0over 8 years ago: simple threadsafe C++ signal/slot implementation
SimpleSignal165about 7 years ago: High performance C++11 signals
signal1110over 13 years ago: C++11 signal slot implementation
nano-signal-slot413about 4 years ago: Pure C++17 Signals and Slots
observable75over 2 years ago: Observer pattern and signals/slots for C++11 projects

Awesome list of C++ GameDev project / C++ / Profilers

microprofile493over 3 years ago: microprofile - embeddable CPU/GPU profiler
NVMLQuery-Windows8about 10 years ago: Windows sample code demonstrating how to query GPU metrics using the NVIDIA NVML API
GpuProf31about 3 years ago: Realtime profiler for AMD / NVIDIA / Intel GPUs
gperftools8,510almost 2 years ago: Main gperftools repository
monitoring1over 11 years ago: a lib to determine CPU /memory consumption
GPUProfiler289about 5 years ago: GPUProfiler - Understand your application and workflow resource requirements
amdmemorytweak308over 3 years ago: Read and modify memory timings on the fly
nonius361over 6 years ago: A C++ micro-benchmarking framework
CapFrameX866almost 2 years ago: Frametime capture and analysis tool
minitrace376almost 2 years ago: Simple C/C++ library for producing JSON traces suitable for Chrome's built-in trace viewer (about:tracing)
CompareIntegerMaps112about 7 years ago: Generates benchmark data for two different data structures, then renders some graphs
netdata72,607almost 2 years ago: Real-time performance monitoring, done right!
gputop162almost 6 years ago: A GPU profiling tool
libperflogger12over 7 years ago: Frametime logger for Linux Vulkan/OpenGL
perftest558almost 6 years ago: GPU texture/buffer performance tester
PocketTrace77about 7 years ago: Intrusive Profiler for C++ (comes with viewer)
dmt116over 12 years ago: Dynamic memory tracker for C
LPGPU2-CodeXL35over 7 years ago: LPGPU2 CodeXL power performance analysis and feedback tool for GPUs
libProfiler81almost 14 years ago: Profile your c++ code
verysleepy1,088almost 3 years ago: Very Sleepy, a polling CPU profiler
renderdoc9,154almost 2 years ago: RenderDoc is a stand-alone graphics debugging tool
RenderDoc-Manager51almost 12 years ago: An exemple on how to use RenderDoc inside your engine
c_nanoprofiler:
apitrace2,638almost 2 years ago: Tools for tracing OpenGL, Direct3D, and other graphics APIs
processhacker11,171almost 2 years ago: A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware
orbitprofiler4,236almost 2 years ago: C/C++ Performance Profiler
chobo-profiling9over 8 years ago: A multi-platform call-graph intrusive C++ performance profiling library
semile92over 9 years ago: Profile what you care, monitor how it goes (support C/C++)
LiveMemTracer85over 10 years ago: Live memory allocation tracing header only library using ImGui
Remotery3,160about 2 years ago: Single C file, Realtime CPU/GPU Profiler with Remote Web Viewer
Radeon-GPUProfiler397almost 2 years ago: Radeon GPU Profiler (RGP) is a tool from AMD that allows for deep inspection of GPU workloads
RCP85over 6 years ago: The Radeon Compute Profiler (RCP) is a performance analysis tool that gathers data from the API run-time and GPU for OpenCL™ and ROCm/HSA applications. This information can be used by developers to…
Compressonator1,310over 2 years ago: Tool suite for Texture and 3D Model Compression, Optimization and Analysis using CPUs, GPUs and APUs
CodeXL994over 6 years ago: CodeXL is a comprehensive tool suite that enables developers to harness the benefits of CPUs, GPUs and APUs
gapid2,209over 2 years ago: Graphics API Debugger
glintercept519almost 4 years ago: GLIntercept is a OpenGL function call interceptor for Windows that will intercept and log all OpenGL calls
ThreadTracer72over 4 years ago: Lightweight inline profiler that measures wall-time, cpu-time and premptive context switches for threads
microprofile1,472almost 2 years ago: microprofile is an embeddable profiler
gpuvis844almost 2 years ago: GPU Trace Visualizer
MTuner2,646almost 2 years ago: MTuner is a C/C++ memory profiler and memory leak finder for Windows, PlayStation 4 and 3, Android and other platforms
yardstick8over 9 years ago: C++ Instrumented Profiling
optick2,959over 2 years ago: C++ Profiler For Games
benchmark9,113almost 2 years ago: A microbenchmark support library
easy_profiler2,205almost 2 years ago: Lightweight profiler library for c++
profi31about 12 years ago: A light-weight C++ profiling library
SIMD-Visualiser672over 3 years ago: A tool to graphically visualize SIMD code
Caliper354almost 2 years ago: Caliper is a flexible application introspection system
HWCPipe215almost 2 years ago: Hardware counters interface
picobench211over 2 years ago: A micro microbenchmarking library for C++11 in a single header file
tracy: Mirror of
nanobench1,459almost 2 years ago: Simple, fast, accurate single-header microbenchmarking functionality for C++11/14/17/20
coz4,136almost 2 years ago: Coz: Causal Profiling
access_profiler74almost 13 years ago: a tool to count accesses to member variables in c++ programs
llvm-propeller381almost 2 years ago: PROPELLER: Profile Guided Optimizing Large Scale LLVM-based Relinker
cupti_profiler37over 7 years ago: CUPTI GPU Profiler

Awesome list of C++ GameDev project / C++ / Testing

doctest6,010almost 2 years ago: The fastest feature-rich C++11/14/17/20 single-header testing framework for unit tests and TDD
EATest39about 2 years ago: EATest is a C++ unit testing framework. It's goal is to have a scalable architecture, have minimal dependencies, and simple usage
faker-cxx325almost 2 years agoC++20 Faker library for generating fake (but realistic) data for testing and development
gtest-adapter18almost 4 years ago:
gtest-parallel424over 2 years ago: Run Google Test suites in parallel
gtest-tap-listener78about 3 years ago: GoogleTest TAP Listener
gtest-gbar131over 7 years ago: Automatically exported from code.google.com/p/gtest-gbar
gtest-runner281over 6 years ago: A cross-platform, Qt5 based Graphical User Interface for Google Test unit tests
googletest35,046almost 2 years ago: Googletest - Google Testing and Mocking Framework
mettle122about 2 years ago: A C++14 unit test framework
utest.h853about 2 years ago: single header unit testing framework for C and C++
greatest1,480over 3 years ago: A C testing library in 1 file. No dependencies, no dynamic allocation. ISC licensed
mettle0almost 10 years ago: A C++14 unit test framework
Catch218,841almost 2 years ago: A modern, C++-native, header-only, test framework for unit-tests, TDD and BDD - using C++11, C++14, C++17 and later (or C++03 on the Catch1.x branch)
mutate_cpp173about 2 years ago: C++ Mutation Test Environment
trompeloeil819almost 2 years ago: Header only C++14 mocking framework

Awesome list of C++ GameDev project / C++ / Platforms

cpuinfo1,027almost 2 years ago: CPU INFOrmation library (x86/x86-64/ARM/ARM64, Linux/Windows/Android/macOS/iOS)
yue3,464almost 2 years ago: A library for creating native cross-platform GUI apps
cpp-ipc1,817almost 2 years ago: C++ IPC Library: A high-performance inter-process communication using shared memory on Linux/Windows
portable-file-dialogs1,044over 2 years ago: Portable GUI dialogs library, C++11, single-header
platform_bionic97almost 2 years ago: Hardened Android standard C library. Some of the past hardening has not yet been ported from Marshmallow, Nougat and Oreo to this Android Pie repository. Most is available via archived tags in http…
wil2,602almost 2 years ago: Windows Implementation Library
ipc136almost 8 years ago: Public domain single header inter process communication primitives
flow9568almost 2 years ago: Platform for safe, easy and productive programming of complex, multi-platform apps with a modern user interface
win-wallpaper113almost 3 years ago: Manage the desktop wallpaper on Windows
cpu_features2,468almost 2 years ago: A cross platform C99 library to get cpu features at runtime
switch-portlibs-examples6over 8 years ago: Switch portlibs examples using devkitA64 and libnx
libnx1,280almost 2 years ago: Library for Switch Homebrew
Detours5,325almost 2 years ago: Detours is a software package for monitoring and instrumenting API calls on Windows. It is distributed in source code form
CrossWindow660about 2 years ago: A cross platform system abstraction library written in C++ for managing windows and performing OS tasks
WindowsHModular381about 2 years ago: A modular Windows.h Header. Licensed under Public Domain & MIT
clip630almost 2 years ago: Cross-platform C++ library to copy/paste clipboard content
osdialog130over 2 years ago: A cross platform wrapper for OS dialogs like file save, open, message boxes, inputs, color picking, etc
nloader52about 8 years ago: Native win32 executables loader
libusb5,359almost 2 years ago: A cross-platform library to access USB devices
WinToast719over 2 years ago: WinToast is a lightly library written in C++ which brings a complete integration of the modern toast notifications of Windows 8 & Windows 10. Toast notifications allows your app to inform the users…
borderless-window318almost 3 years ago: A minimal borderless window with the Windows API
nativefiledialog1,796about 2 years ago: A tiny, neat C library that portably invokes native file open and save dialogs
process.h1,161about 2 years ago: A simple one header solution to launching processes and interacting with them for C and C++
PlatformFolders180almost 2 years ago: A C++ library to look for special directories like "My Documents" and "%APPDATA%" so that you do not need to write Linux, Windows or Mac OS X specific code
Skeleton19,105almost 3 years ago: Skeleton: A Dead Simple, Responsive Boilerplate for Mobile-Friendly Development
sfd187over 2 years ago: A small C library for opening a file dialog
Boxer159almost 3 years ago: Boxer is a simple library that allows for easy cross-platform creation of message boxes / alerts / what have you
turf555over 7 years ago: Configurable C++ platform adapter
dynlib-loader1over 8 years ago: Cross-platform Runtime dynamic library loader (.dll / .so)
dynamicLinker: C++11 wrapper for Linux / OS X / Windows / BSD dynamic libraries ( .so .dylib .dll )
systemd13,468almost 2 years ago: The systemd System and Service Manager
not-enough-standards229almost 3 years ago: A modern header-only C++ library that provides platform-independent utilities
EasyWindow38almost 2 years ago: Create window easily
gamemode4,875almost 2 years ago: Optimise Linux system performance on demand
ArduinoJoystickLibrary2,144over 2 years ago: An Arduino library that adds one or more joysticks to the list of HID devices an Arduino Leonardo or Arduino Micro can support
cppwinrt1,682almost 2 years ago: C++/WinRT is a standard C++ language projection for the Windows Runtime
libenjoy40about 13 years ago: Simple & small C joystick library for Linux and Windows. See README
nxquake232almost 4 years ago: Nintendo Switch port of the Yamagi Quake II client
compiler-warnings229over 6 years ago: A list of compiler warning flags for different GCC and clang versions

Awesome list of C++ GameDev project / C++ / Command Line Arguments

getopt0almost 8 years ago: C++ command line options parser for C++ Standard Library
args1,420almost 2 years ago: A simple header-only C++ argument parser library. Supposed to be flexible and powerful, and attempts to be compatible with the functionality of the Python standard argparse library (though not nec…
argparse2,769almost 2 years ago: Argument Parser for Modern C++
cli1,242almost 2 years ago: A library for interactive command line interfaces in modern C++
radare220,862almost 2 years ago: unix-like reverse engineering framework and commandline tools
Clara651over 2 years ago: A simple to use, composable, command line parser for C++ 11 and beyond
CmdLine218over 7 years ago: Command line argument parser (C++14)
clipp1,230over 2 years ago: easy to use, powerful & expressive command line argument parsing for modern C++ / single header / usage & doc generation
argh1,336over 2 years ago: Argh! A minimalist argument handler
cxxopts4,270almost 2 years ago: Lightweight C++ command line option parser
Arguments0almost 10 years ago: Command line argument handling for C++
gflags2,896almost 2 years ago: The gflags package contains a C++ library that implements commandline flags processing. It includes built-in support for standard types such as string and the ability to define flags in the source file in which they are used. Online documentation available at:
args66about 5 years ago: Simple and type-safe commandline argument parser for C++14

Awesome list of C++ GameDev project / C++ / Regex

CppVerbalExpressions382almost 7 years ago: C++ regular expressions made easy
tiny-regex-mod34about 5 years ago: Single file modification of tiny-regex-c by Kokke
BlingFire1,837almost 2 years ago: A lightning fast Finite State machine and REgular expression manipulation library
cparse340almost 2 years ago: A C++ configurable Expression Parser. Useful as a Calculator or for helping you write your own Programming Language

Awesome list of C++ GameDev project / C++ / Date

date3,190almost 2 years ago: A date and time library based on the C++11/14/17
asap76over 3 years ago: A C++ header-only library for creating, displaying, iterating and manipulating dates

Awesome list of C++ GameDev project / C++ / Clang

clang71almost 8 years ago:
clang-reflect29over 8 years ago: A clean implementation of reflection and related proposals
cftf123about 8 years ago: Clang from the Future: A C++17 to C++11 source-to-source compiler
clang-power-tools496almost 2 years ago: Bringing clang-tidy magic to Visual Studio C++ developers
clang-format-all147over 2 years ago: Run clang-format -i on all of the files in your C or C++ project
CppAst514almost 2 years ago: CppAst is a .NET library providing a C/C++ parser for header files powered by Clang/libclang with access to the full AST, comments and macros
autotidy68over 7 years ago: Speedier handling of clang-tidy checking
cppinsights4,132almost 2 years ago: C++ Insights - See your source code with the eyes of a compiler
cppast1,703over 2 years ago: Library to parse and work with the C++ AST
llvm-project29,633almost 2 years ago: The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Note: the repository does not accept github pull requests at this moment. Please submit your patches at…

Awesome list of C++ GameDev project / C++ / HotReload

car6about 7 years ago: Compile and Run! Execute source files directly without worrying at all about compiling
PolyHook_2_01,628about 2 years ago: C++17, x86/x64 Hooking Libary v2.0
Ratchet16almost 7 years ago: A gameclient hooking framework to aid debuging
PolyHook890about 6 years ago: x86/x64 C++ Hooking Library
jet-live416almost 2 years ago: c++ hot code reload for linux and macos
blink1,119almost 3 years ago: A tool which allows you to edit source code of any MSVC C++ project live at runtime
CToy1,358over 2 years ago: Interactive C coding environment
C-Hotloading107almost 4 years ago: Example of MSVC makefile project for hotloading C with intellisense/debugger compatability
RuntimeCompiledCPlusPlus2,205about 2 years ago: Change C++ code at runtime
live_reload_test14over 8 years ago: demonstration of live reloading
cr1,580about 2 years ago: cr.h: A Simple C Hot Reload Header-only Library
live_edit14over 2 years ago: A collection of single-header libraries to help with reloading, debugging and profiling C(++) code
RCCpp_DX11_Example42over 2 years ago: Runtime Compiled C++ example based on the Dear ImGui DirectX11 Example

Awesome list of C++ GameDev project / C++ / UID

uuid_h26about 10 years ago: Single file, STB-style, "lib" to generate uuid:s
yauid21over 10 years ago: A decentralized unique ID generator (int64)

Awesome list of C++ GameDev project / C++ / Debug

PPK_ASSERT204almost 5 years ago: PPK_ASSERT is a cross platform drop-in & self-contained C++ assertion library
debugbreak628over 2 years ago: break into the debugger programmatically
crashpad440almost 2 years ago: A crash-reporting system
in_constexpr80about 8 years ago: An approach for runtime detection inside a constexpr function
backward-cpp3,834about 2 years ago: A beautiful stack trace pretty printer for C++
debug_assert221over 2 years ago: Simple, flexible and modular assertion macro
EAAssert43about 2 years ago: EAAssert is a simple and lightweight assert technology
dbg-macro3,019almost 3 years ago: A dbg(…) macro for C++
dbgtools245over 4 years ago: Small collection of debug-related drop-in c/c++-utils
x64dbg45,012almost 2 years ago: An open-source x64/x32 debugger for windows

Awesome list of C++ GameDev project / Libraries

putils42over 3 years agoPhisko's C++ utilities. Large collection of helper classes and functions
HandyCpp13about 3 years ago: A large collection of header only utilities and convenience functions that make C++17 development happier
single_file_libs5about 7 years ago: List of single-file C/C++ libraries
bitsquid-foundation110about 7 years ago: A minimalistic foundation library with functions for memory allocation, basic collections, etc. The library has been written with a data-oriented philosophy: POD structures are preferred over class…
EABase171about 2 years ago: EABase is a small set of header files that define platform-independent data types and platform feature macros
EAStdC492about 2 years ago: EAStdC is a package which implements basic library facilities that are similar to those in the standard C library
acd30about 4 years ago: Single file utilities for C++
single-file-libs10almost 8 years ago: super permissive, drop-in, single file stuff
par869about 4 years ago: single-file C libraries from Philip Allan Rideout
paq: public domain single-file C/++ libraries for game devs
Core34about 4 years ago: Core libraries and utilities
dr_libs1,285over 2 years ago: A collection of public domain single-file libraries for C/C++
limbus15about 7 years ago: A cross-platform game library in the public domain
RandomCode114over 4 years ago: Random projects that are ok to be public, like blog stuff
tinypile87over 2 years ago: Assorted small one-or-two-file libs. C/C++. Public domain. Cross-platform. No deps
dm20over 9 years ago: Header-only base C++ library
sokol7,257almost 2 years ago: minimal cross-platform standalone C headers
gamedev_libraries1,495over 2 years ago: A collection of open source c/c++ libraries for gamedev
Flint12over 8 years ago: Public domain single-file header-only C libraries
sx869about 4 years ago: Portable base library for C programmers, designed for performance and simplicity
cosmos13,582almost 2 years ago: Algorithms that run our universe | Your personal library of every algorithm and data structure code that you will ever encounter | Ask us anything at our forum
mmx1,276over 2 years ago: single header libraries for C/C++
final_game_tech176almost 2 years ago: Game related libraries written in C/C++
bss-util37about 2 years ago: Black Sphere Studios utility library for C/C++
kj18over 8 years ago: kj is a small collection of stb inspired libs
sac23over 10 years ago: C/C++ helpers
ZHeaders20over 2 years ago: Public domain single-file libraries - stb style
miscsrc30about 2 years ago: My collection of miscellaneous source code
libs1,682almost 2 years ago: Single-file public domain libraries for C/C++
stb27,210almost 2 years ago: stb single-file public domain libraries for C/C++
tinybits315over 3 years ago: Tiny bits and useful snippets that I keep using everywhere (C, C++)
tacent59almost 2 years ago: A collection of C++ modules implementing linear algebra, text and file IO, containers, image loading and saving, command-line parsing, etc. Useful for the foundation of a game engine or other inter…
libdhcore53about 11 years ago: Lightweight, performance oriented, Core library for 'C' programmers
slibs118about 2 years ago: Single file libraries for C/C++
foundation_lib303almost 3 years ago: Cross-platform public domain foundation library in C providing basic support data types and functions to write applications and games in a platform-independent fashion
cute_headers4,334almost 2 years ago: Collection of cross-platform one-file C/C++ libraries with no dependencies, primarily used for games
ZeroTolerance50over 7 years ago: Collection of single header file libraries for C/C++ development, with a focus on games
chobo-shl133almost 6 years ago: A collection of single-header C++11 libraries by Chobolabs
single_file_libs9,035over 2 years ago: List of single-file C/C++ libraries
kit23over 5 years ago: C++11 libs: await, channels, reactive/signals, timelines, alarms, logging, args, etc
msh65almost 3 years ago: Maciej's Toolbox
abseil-cpp15,168almost 2 years ago: Abseil Common Libraries (C++)
Nimble9over 9 years ago: Nimble is a header-only utility library
rsm12over 7 years ago: Utility Library
bx581almost 2 years ago: Base library used across multiple projects
utils22about 7 years ago: A collection of data structures and utilities (C++11)
loki407almost 6 years ago: A C++ Template library, developed by Andrei Alexandrescu, the author of the book Modern C++ Design
loki-lib245about 13 years ago: Loki is a C++ library of designs, containing flexible implementations of common design patterns and idioms
GSL6,245almost 2 years ago: Guidelines Support Library
vrm_core34over 5 years ago: Lightweight C++14 utility library. (Modernized, stripped and cleaned-up version of SSVUtils.)
Aurora43over 4 years ago: Header-only library with unconventional C++ features, like deep-copy smart pointers, dynamic dispatch, type-erased ranges
gsl-lite911almost 2 years ago: gsl lite - A single-file header-only version of ISO C++ Guidelines Support Library (GSL) for C++98, C++11 and later
cpp-utilities424over 3 years ago: Miscellaneous C++11 utility classes and functions
Snippets197almost 2 years ago: (Hopefully) useful code snippets and header-only libs
sts76over 6 years ago: My collection of public domain single file libraries
gb605over 5 years ago: gb single-file public domain libraries for C & C++
emilib349over 4 years ago: Loose collection of misc C++ libs
liboli12almost 8 years ago: personal single-header c89 library with misc utilities (I actually made this just so that I can add -loli to ldflags)
commonItems5almost 2 years ago: Common utilities used by various converters
zpl996about 2 years ago: Your C11 Powerkit
Plinth22over 2 years ago: Foundation library of helpful classes/functions
sftools16over 13 years ago: Bunch of tools for SFML application development
MISC26almost 2 years ago: Miscellaneous small code snippets

Awesome list of C++ GameDev project / Engines

kengine607over 3 years agoThe Koala engine is a type-safe and self-documenting implementation of an Entity-Component-System (ECS), with a focus on runtime extensibility and compile-time type safety and clarity
game49over 5 years ago: The culmination of everything I'm passionate about
Enjon135almost 7 years ago: Game engine created using OpenGL and C++
Shadow-Functions-Engine10almost 7 years ago: A small ASCII graphical game engine for the windows console (and Linux since v2.0.2.) done in C++
cheat-engine15,211about 2 years ago: Cheat Engine. A development environment focused on modding
CORE: Game engine core playground
Cauldron933over 2 years ago: A simple framework for rapid prototyping on Vulkan or Direct3D 12
bigg227over 2 years ago: bgfx, imgui, glfw, glm
goxel2,848almost 2 years ago: Goxel: Free and Open Source 3D Voxel Editor
lumixengine_shader_editor11almost 2 years ago: Visual shader editor for Lumix Engine
Open7Days24about 7 years ago: A fast engine based on the technology behind 7 days to die
NebulaRender: A powerful physically based renderer with a fully featured editor
GameEngine23over 8 years ago: Little Game Engine that aims to be Physically Based for the lighting part
include-engine39almost 8 years ago: #include
MAGE266almost 3 years ago: 🧙 MAGE - Matthias Advanced Game Engine
TrinityCore9,679almost 2 years ago: TrinityCore Open Source MMO Framework (master = 8.2.0.31478, 3.3.5 = 3.3.5a.12340)
boden1,688almost 5 years ago: Purely native C++ cross-platform framework for Android and iOS development
AtomicGameEngine3,245over 2 years ago: The Atomic Game Engine is a multi-platform 2D and 3D engine with a consistent API in C++, C#, JavaScript, and TypeScript
NoahGameFrame4,016over 3 years ago: A fast, scalable, distributed game server engine/framework for C++, include actor library, network library,can be used as a real time multiplayer game engine ( MMO RPG/MOBA ), which support C#/Lua …
Viry3D345over 5 years ago: Cross platform 2D and 3D game engine in C++
aether3d204almost 2 years ago: Aether3D Game Engine
kiyosGameEngine4over 2 years ago: KiyoGameEngine is a small header only C++17 library, that provides boilerplate code for a small to medium sized games
Wolf.Engine25about 3 years ago: The Wolf is a comprehensive set of C++ open source libraries for realtime rendering, realtime streaming and game developing
OpenXRay3,082almost 2 years ago: Improved version of the X-Ray engine, used in world famous S.T.A.L.K.E.R. game series by GSC Game World
mintaro66about 7 years ago: A small framework for making simple games
DmitrysEngine152about 7 years ago: C99 cross-platform 3D game engine with absolute minimum of external dependencies
libavg104over 5 years ago:
zdog10,405about 3 years ago: Flat, round, designer-friendly pseudo-3D engine for canvas & SVG
Xbox-ATG-Samples688almost 3 years ago: Game development samples published by the Xbox Advanced Technology Group
shiva158about 7 years ago: Modern Cross-Platform C++ Engine with modularity (MIT). Maintains here:
enduro2d85over 3 years ago: Yet another 2d game engine of dreams (work in progress)
FlexEngine1,025about 2 years ago: A personal game engine
rbfx839almost 2 years ago: Game engine with extensive C# support and WYSIWYG editor
qtbase2,529almost 2 years ago: Qt Base (Core, Gui, Widgets, Network, ...)
Engine444over 3 years ago: C++ Game Engine (Under Construction!)
Acid1,780about 3 years ago: A high speed C++17 Vulkan game engine
quartz-engine34over 6 years ago: A New Game Engine, specializing in ease of content creation through a scripting language
Corange1,838over 2 years ago: Pure C Game Engine
Simpleton-Engine51about 7 years ago: What a stupid name for a library
BabylonCpp284over 4 years ago: A port of Babylon.js to C++
igneous49almost 6 years ago: Igneous is an open source game engine written in C++
godot91,977almost 2 years ago: Godot Engine – Multi-platform 2D and 3D game engine
anki-3d-engine1,360almost 2 years ago: AnKi 3D Engine - Vulkan backend, modern renderer, scripting, physics and more
raylib-cpp686almost 2 years ago: C++ Object Oriented Wrapper for raylib
engine1,131almost 2 years ago: Home of a voxel game engine and its tools (like a voxel editor)
PGE-Project251almost 2 years ago: Platform Game Engine Project by Wohlstand
Daemon306almost 2 years ago: The Dæmon game engine. With some bits of ioq3 and XreaL
thunder548almost 2 years ago: An open source game engine is written in C++ with a flexible architecture
vxr266over 7 years ago: General purpose engine written in C++ with emphasis on materials rendering (PBR, clear coat, anisotropy, iridescence)
rex15almost 5 years ago: rex engine and game
OpenGraphic1,994almost 2 years ago: Graphic Engine & Game Engine lists
WickedEngine5,892almost 2 years ago: C++ game engine focusing on modern rendering techniques and performance
alimer400almost 2 years ago: Cross-platform 2D and 3D game engine
ignifuga30over 13 years ago: Ignifuga Game Engine
Rak28about 8 years ago: Real-time hybrid engine written in C++
CRYENGINE: CRYENGINE is a powerful real-time game development platform created by Crytek
engine9,772almost 2 years ago: Fast and lightweight WebGL game engine
fusion3d1about 8 years ago: A next gen 3D engine fusing modern techniques and apis
Cinder5,348almost 2 years ago: Cinder is a community-developed, free and open source library for professional-quality creative coding in C++
EtherealEngine: C++ Game Engine and Editor
mos219over 4 years ago: Lightweight game engine
halley3,634almost 2 years ago: A lightweight game engine written in modern C++
eight11over 9 years ago: Automatically exported from code.google.com/p/eight
RaZ591almost 2 years ago: Modern & multiplatform 3D engine in C++17
unity-decompiled:
limonEngine604almost 2 years ago: 3D FPS game engine with full dynamic lighting and shadows
DOOM14,572over 2 years ago: DOOM Open Source Release
OpenMiner263almost 3 years ago: Scriptable Minecraft-like game engine written in C++14 using GameKit
openFrameworks10,002almost 2 years ago: openFrameworks is a community-developed cross platform toolkit for creative coding in C++
Arcane-Engine516over 2 years ago: 3D C/C++ Game Engine - Created By Brady Jessup
permafrost-engine2,657almost 2 years ago: An OpenGL 3.3 RTS game engine written in C
Cardinal-Engine: 3D Cross-Platform Game Engine programmed in C++ with OpenGL 3
eternity238almost 2 years ago: The Eternity Engine
Quiver34over 3 years ago: A cross-platform pseudo-3D game engine written in C++
GibEngine7about 8 years ago: Cross-platform OpenGL 3D game engine
Inline-Engine251over 6 years ago: Game engine written in C++ with ease of use and next-gen parallel computing in focus
DiligentEngine3,655almost 2 years ago: A modern cross-platform low-level graphics library and rendering framework
yeti23over 8 years ago: A general-purpose data-driven game engine with tools. Attribution based licensing
GameEngineResources3over 10 years ago:
openage12,810almost 2 years ago: Free (as in freedom) open source clone of the Age of Empires II engine
Zmey15over 7 years ago: A game engine. That breathes fire and awesomeness
Game-Engine-Architecture340almost 2 years ago: A repo contaning the learning materials for the course 'Game Engine architecture'
Worldstone76over 4 years ago: Diablo 2 tools and engine reimplementation in c++
catgl19about 8 years ago: a cross-platform 3D graphics engine
SpartanEngine2,252almost 2 years ago: Game engine with an emphasis on architectual quality, targeting high end machines
ETEngine778over 2 years ago: A merge between my planet framework and open gl graphics framework that will develop into a space sim focused game engine
Falcor2,739about 2 years ago: Real-Time Rendering Framework
BlueshiftEngine414almost 2 years ago: Blueshift is a cross-platform 3D game engine implemented in C++. it's free, open-source, and works on Windows, macOS, iOS, and Android. The project is currently in an early stage of development
crogine85almost 2 years ago: SDL2 Based Game Framework for mobile devices
lumberyard2,042almost 4 years ago: Amazon Lumberyard is a free AAA game engine deeply integrated with AWS and Twitch – with full source
saiga127almost 2 years ago:
gincu46about 8 years ago: Gincu -- a simple match three game, game engine, and game framework written in C++
AVA340over 7 years ago: A tiny unlicensed 3D game engine in C; with C++ and Lua interfaces. Written in 32 random ̷d̷a̷y̷s̷ m̷o̷n̷t̷h̷s̷ years
darkhammer97about 9 years ago: darkHAMMER is a lightweight, open-source, multiplatform game engine. written in C (C99) language, supports python and C# bindings and lua scripts. Runs on windows and linux
FishEngine239over 8 years ago: Simple, Unity-like Game Engine
ogre4,047almost 2 years ago: Ogre1 - scene-oriented, flexible 3D engine written in C++
NazaraEngine734almost 2 years ago: Nazara Engine is a fast, complete, cross-platform, object-oriented API which can help you in your daily developper life
LumixEngine3,535almost 2 years ago: 3D Game Engine
Serious-Engine3,056almost 6 years ago: An open source version of a game engine developed by Croteam for the classic Serious Sam games
BansheeEngine: Modern C++14 game engine with Vulkan support, fully featured editor and C# scripting
polymer307almost 2 years ago: graphics + interaction engine
Urho3D4,569over 3 years ago: Cross-platform 2D and 3D game engine
gebbdoom687about 2 years ago: Game Engine Black Book: Doom
ALX39about 10 years ago: C++11 Allegro 5 wrapper library
bsf1,748over 6 years ago: Modern C++14 library for the development of real-time graphical applications
ClanLib346almost 2 years ago: ClanLib is a cross platform C++ toolkit library
raylib23,267almost 2 years ago: A simple and easy-to-use library to enjoy videogames programming
smkflow65almost 4 years ago: A C++ dataflow node editor -- Compatible with WebAssembly
game-prototype1over 7 years ago: A simple 2D top-down game framework
megaglest-source356almost 2 years ago: MegaGlest real-time strategy game engine (cross-platform, 3-d)
freeaoe204almost 4 years ago: A free engine capable of running Age of Kings
Horde3D1,551about 2 years ago: Horde3D is a small 3D rendering and animation engine. It is written in an effort to create an engine being as lightweight and conceptually clean as possible
neoGFX551almost 2 years ago: Cross-platform GPU-oriented C++ application/game framework
KickJS197almost 6 years ago: A WebGL game engine for modern web-browsers
LittleOrionEngine60over 5 years ago: C++ 3D Engine developed during the Master's Degree in AAA Videogames Development
GDevelop11,868almost 2 years ago: GDevelop is an open-source, cross-platform game engine designed to be used by everyone
Lumos1,301almost 2 years ago: Cross-Platform C++ 2D/3D game engine
saddy-graphics-engine-2d55over 2 years ago: Saddy is an open-source crossplatform 2D graphic engine, based on OpenGL, which can be used for creating 2D games. like platformers or RPGs
WildMagic: A for of a well-known WildMagic engine v5.9
khanat-opennel-code0over 8 years ago:
pmtech885over 2 years ago: Lightweight, multi-platform, data-oriented game engine
SimpleRenderEngineProject44about 6 years ago: Small C++14 render engine with dependencies
SimpleRenderEngine348almost 8 years ago: Small C++14 render engine
ezEngine1,439almost 2 years ago: An open source game engine in active development
engge150almost 4 years ago: Experimental game engine for Thimbleweed park
lovr2,007almost 2 years ago: Virtual Reality Engine
crown2,164almost 2 years ago: The flexible game engine
OpenSiv3D1,027almost 2 years ago: C++17/C++20 framework for creative coding
LDK4almost 2 years ago: A game engine being developed from scratch for learning and practicing essential game development skills. Each and every single feature is written from scratch with absolutely no third party code or libraries
JNGL273almost 2 years ago: Easy to use 2D engine for Linux, Windows, macOS, Android, iOS, Xbox and the Nintendo Switch

Awesome list of C++ GameDev project / Engines / SFML based engines

SFML-Game-Development-Book934almost 11 years ago: Full and up-to-date source code of the chapters of the "SFML Game Development" book
SFML-book73almost 6 years ago: SFML Blueprint book, source code
nero-game-engine59over 2 years ago: Advanced SFML Game Engine, Designed to be Simple and Intuitive
SFBL13almost 11 years ago: SFML Box2D Light
SchiffbruchEngine4about 8 years ago: SchiffbruchEngine
Swift28almost 11 years ago: A SFML-backed game framework
SFME13over 8 years ago: Simple and Fast Multimedia Engine
xygine219over 2 years ago: 2D engine / framework built around SFML
SFML-Game-Framework145over 3 years ago: Very, very simple and barebones framework for SFML games and that
SFML-DOOM56almost 2 years ago: Original DOOM source code adapted to use c++ with SFML
Vigilante-Game-Framework65over 2 years ago: 2D/3D C++ game framework written for use with SFML
ObEngine815over 2 years ago: 2D Game Engine with Lua Scripting made on top of SFML !
QSFML20about 6 years ago: SFML 2.x.x / Qt 5.x.x integration
is-Engine203about 2 years ago: Game Engine developed with the SFML library to create games on Android and PC

Awesome list of C++ GameDev project / Engines / Unity

NativeRenderingPlugin828almost 2 years ago: C++ Rendering Plugin example for Unity
VectorFieldExamples875almost 2 years ago: Unity VFX Graph examples with vector fields
UnityWaveEquation426about 7 years ago: Wave Equations
UnityRenderStreaming1,324almost 2 years ago: Streaming server for Unity
KDTree538about 5 years ago: Fast KDTree for Unity, with thread-safe querying
ShaderGraph-Custom-Lighting276over 5 years ago: A sample project showcasing a simple method to calculate custom lighting inside of Shader Graph for the Lightweight Render Pipeline. Includes a sample toon shaded scene and example assets. Built fo…
UnitySpriteShaders789almost 6 years ago: An Uber Shader for rendering Sprites in Unity
GPU-GEMS-3D-Fluid-Simulation283over 4 years ago: 3D fluid simulation on the in Unity
Unity-Reorderable-List641over 5 years ago: Extended version of the Reorderable List in Unity
ShaderTutorials976about 5 years ago: unity shader tutorials
SpriteGlow2,299over 2 years ago: A sprite glow effect for Unity game engine
TerrainToolSamples218almost 6 years ago:
UnitySkidmarks259almost 3 years ago: A simple skidmark effect generator for Unity3D
Force-Field94over 7 years ago: Project files for our tutorial on how to make a Force Field in Unity using Shader Graph
AtmosphericScattering660about 4 years ago: Atmospheric Scattering for Unity
Unity-Experimental-DXR: The Experimental DXR project is a Unity custom version + HDRP custom version that support DXR and will let users play with DXR features. It is not representative of future integration of DXR in Unity
Deform3,322almost 2 years ago: A fully-featured deformer system for Unity
SplineMesh1,062about 3 years ago: A Unity plugin to create curved content in real-time with bézier curves
ZeroFormatter2,395over 4 years ago: Fastest C# Serializer and Infinitely Fast Deserializer for .NET, .NET Core and Unity
EntityComponentSystemSamples7,281almost 2 years ago:
UnityCursorControl14about 10 years ago: A mouse cursor control module for Unity3D
PostProcessing3,710over 2 years ago: Post Processing Stack
HelpfulScripts624almost 7 years ago: A collection of random, useful scripts
UnityVisualizations598almost 3 years ago: Collection of shaders and visual effects created for Unity 3D
SEGI1,504about 8 years ago: A fully-dynamic voxel-based global illumination system for Unity
Unity-Volumetric-Light454over 7 years ago: A powerful volumetric light plugin based on post-processing in Unity3D
Entitas-CSharp7,210over 2 years ago: Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity
TestbedHDRP1,224about 6 years ago: Testbed project for Unity HDRP (High Definition Render Pipeline)
command_terminal446over 4 years ago: Unity Command Terminal: In-Game Console
Translucency-Shader25over 11 years ago: A deferred translucency (with Subsurface Scattering) shader for Unity3D that integrates with existing Deferred rendering and Standard shading PBR systems. Based on research by EA DICE presented at …
sss-unity89over 11 years ago: Sub Surface Scattering Approximation Shader for Unity 3D
msaa-shadow-fix12about 8 years ago: A little fix for the directional shadows with msaa enabled in Unity3d
Brunetons-Improved-Atmospheric-Scattering356over 4 years ago: A Unity port of Brunetons improved atmospheric scattering
AI4Animation7,927about 2 years ago: Character Animation in Unity 3D using Deep Learning and Artificial Intelligence
Json.Net.Unity3D918almost 7 years ago: Forked Newtonsoft.Json to support Unity3D
DataBind69almost 10 years ago: Simple data binding for Unity
Simple-RPG-in-Unity294over 7 years ago: Unity project for the Simple RPG series on GameGrind
Binary-Save-For-Unity35about 8 years ago: A quick and simple way to save and load objects for Unity
VFW492about 9 years ago:
Unity_Shaders_Book5,575over 3 years ago: 书籍《Unity Shader入门精要》源代码
Ocean_Community_Next_Gen1,045over 6 years ago: Next gen iteration of the unity community ocean shader
MeshDecimator290about 6 years ago: A mesh decimation library for .NET and Unity
UnityMeshSimplifier1,770over 2 years ago: Mesh simplification for Unity
High-Speed-Priority-Queue-for-C-Sharp1,178about 5 years ago: A C# priority queue optimized for pathfinding applications
UnityUtils91over 8 years ago: A library of C# utility classes for Unity
Shader-Graph-Tutorials259over 8 years ago: Project files for our tutorials on using Shader Graph in Unity
UniGLTF288about 5 years ago: glTF 2.0 importer and exporter for Unity 5.6 or later
CppScript39about 11 years ago:
ScriptableRenderPipeline: Scriptable Render Pipeline
RPG-Tutorial764almost 6 years ago: The Unity Project for the RPG Tutorial Series!
UnityCsReference11,953almost 2 years ago: Unity C# reference source code
NoiseShader1,140over 5 years ago: Noise shader library for Unity
crest3,522almost 2 years ago: An advanced ocean system implemented in Unity3D
volsample632over 5 years ago: Research on sampling methods for real-time volume rendering
AutoLOD1,870over 2 years ago: Automatic LOD generation + scene optimization
AnimationImporter611almost 3 years ago: Aseprite Animation Importer for Unity
il2cpp574over 8 years ago: A MSIL/C# to C++ converter. Faster than CoreCLR with low memory overhead.(已弃坑.C#是个好语言,然而.NET不是一个干净的平台)
Randomation-Vehicle-Physics868almost 4 years ago: Vehicle physics system for the Unity engine
Ceto1,032over 4 years ago: Ceto: Ocean system for Unity
InputSystem1,438almost 2 years ago: An efficient and versatile input system for Unity
Extenject2,569over 2 years ago: Dependency Injection Framework for Unity3D

Awesome list of C++ GameDev project / Engines / UnrealEngine

unrealcpp1,239almost 2 years ago: Unreal Engine 4 C++ examples
RuntimeMeshComponent1,579almost 2 years ago: Unreal Engine 4 plugin component for rendering runtime generated content
ue4-docker797almost 2 years ago: Windows and Linux containers for Unreal Engine 4
unreal.hx426over 3 years ago: Unreal.hx: Haxe Integration for Unreal
HoudiniEngineForUnreal1,387almost 2 years ago: Houdini Engine Plugin for Unreal Engine 4
ImpostorBaker515almost 6 years ago: UE4 Plugin for generating Impostors for static meshes
GA-SDK-UNREAL54almost 2 years ago: A repository containing the GameAnalytics Unreal4 Plugin including documentation
UE4-Cpp-Tutorials687over 5 years ago: This repository contains all the code I've written in my website tutorials regarding the implementation of Game Systems inside UE4
EpicSurvivalGameSeries3,274over 2 years ago: Third-person Survival Game for Unreal Engine 4
UnrealImGui692about 2 years ago: Unreal plug-in that integrates Dear ImGui framework into Unreal Engine 4

Awesome list of C++ GameDev project / Engines / Emulators

chips1,007almost 2 years ago: 8-bit chip and system emulators in standalone C headers
RetroArch10,438almost 2 years ago: Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3
agnes129over 3 years ago: Header-only NES emulation library with an easy to use API
Gearboy896almost 2 years ago: Game Boy / Gameboy Color emulator for iOS, Mac, Raspberry Pi, Windows, Linux and RetroArch
ppsspp11,479almost 2 years ago: A PSP emulator for Android, Windows, Mac and Linux, written in C++. Want to contribute? Join us on Discord at or in #ppsspp on freenode (IRC) or just send pull requests /…
pcsx211,961almost 2 years ago: PCSX2 - The Playstation 2 Emulator
binjgb553about 2 years ago: Gameboy emulator implemented in C
pcsx-redux680almost 2 years ago:
gameboy-emulator: A simple gameboy emulator made in C++
rpcs315,760almost 2 years ago: PS3 emulator/debugger
libgba-cpp38over 2 years ago: C++ Library for Game Boy Advance Development
3DNes_Engine71over 8 years ago: Engine to convert NES games into 3D

Awesome list of C++ GameDev project / Maths

enoki1,261over 2 years ago: Enoki: structured vectorization and differentiation on modern processor architectures
units1,118almost 2 years ago: A Physical Units Library for C++ providing compile-time dimensional analysis and unit/quantity manipulation
Compile-Time-Equations-Handler114about 7 years ago:
version21,316over 2 years ago: Vector class library, latest version
simde2,464almost 2 years ago: Implementations of SIMD instruction sets for systems which don't natively support them
kissfft1,506about 2 years ago: a Fast Fourier Transform (FFT) library that tries to Keep it Simple, Stupid
MarkovNameGenerator449almost 5 years ago: Markov process-based procedural name and word generator
eigen-git-mirror1,791over 4 years ago: Git mirror of the official Eigen's repository -- PULL REQUEST MUST BE SENT TO:
curves74over 7 years ago: A library of curves for estimation
hexbvh18about 7 years ago: A hexagonal prism BVH: more efficient than AABB
wavalyzer2over 6 years ago: Small C++ utility for Fourier analysis and visualization of an audio signal
dj_fft169about 3 years ago: Header only FFT library
essentialmath410over 2 years ago: Example code and libraries for the book "Essential Mathematics for Games and Interactive Applications."
fieldgen163over 3 years ago: Generates high-quality, optimally smooth tangent direction fields on triangle meshes
simd532almost 5 years ago: Branch of the spec repo scoped to discussion of SIMD in WebAssembly
spherical-harmonics519almost 6 years ago: Spherical harmonics library
MathUtilities4,438about 2 years ago: A collection of some of the neat math and physics tricks that I've collected over the last few years
GLFFT214over 6 years ago: A C++11/OpenGL library for the Fast Fourier Transform
aabo252over 7 years ago: Axis Aligned Bounding Octahedron
bhh125over 7 years ago: Bounding Halfspace Hierarchy
muFFT168over 7 years ago: A library for computing the Fast Fourier Transform (FFT) in one or two dimensions
taichi_mpm2,387over 4 years ago: High-performance material point method (MPM) solver. (ACM Transactions on Graphics, SIGGRAPH 2018)
random914about 2 years ago: Random for modern C++ with convenient API
dlaf188over 6 years ago: Diffusion-limited aggregation, fast
rtm740almost 2 years ago: Realtime Math
pt_math54over 7 years ago: public domain fast scalar math routines
splines-lib321almost 3 years ago: Library of cubic spline utilities
ArcLengthParameterisation67about 8 years ago: Accurately control the speed at which parameters interpolate over curves
SipHash666over 2 years ago: High-speed pseudorandom function (reference code)
bfp289over 2 years ago: Beyond Floating Point - Posit C/C++ implementation
ezSIFT95about 8 years ago: ezSIFT: An easy-to-use standalone SIFT library written in C/C++
fpot17over 8 years ago: Fast Point Overlap Test
linedetector83almost 4 years ago: Efficient and Effective Line Segment Detector
matplotlib-cpp4,465almost 3 years ago: Extremely simple yet powerful header-only C++ plotting library built on the popular matplotlib
lolremez400about 3 years ago: Polynomial Approximations using the Remez Algorithm
Flicks1,381about 8 years ago: A unit of time defined in C++
lunar94almost 2 years ago: Basic astronomical functions
math-as-code15,049over 4 years ago: a cheat-sheet for mathematical notation in code form
sr_graph75over 8 years ago: A simple, one-file, header-only, C++ utility for graphs, curves and histograms
xo-math21over 2 years ago: Fast math for game developers. No headaches, no cruft
understanding_floatingpoint0about 7 years ago:
normals_revisited275about 7 years ago: revisiting a known normal transformation in computer graphics
Cullminator900035about 8 years ago: The fastest culler ever
Simd2,077almost 2 years ago: C++ image processing library with using of SIMD: SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX-512, VMX(Altivec) and VSX(Power7), NEON for ARM
SSE-to-NEON48almost 13 years ago: Header file to translate SSE instructions to ARM NEON instructions
flatbush18almost 6 years ago: C++ port of
libsimdpp1,250about 2 years ago: Portable header-only zero-overhead C++ low level SIMD library
seamoptimizer237over 3 years ago: A C/C++ single-file library that minimizes the hard transition errors of disjoint edges in lightmaps
tinyexpr1,619about 2 years ago: tiny recursive descent expression parser, compiler, and evaluation engine for math expressions
Summed-Area-Table5over 8 years ago: Summed-Area Table in a single file header-only C++11 library
fft59over 9 years ago: Public-domain single-header FFT library (power-of-2 size case only)
mathtoolbox266over 4 years ago: Mathematical tools (interpolation, dimensionality reduction, optimization, etc.) written in C++11 with Eigen
blaze61about 4 years ago: Mirror of Blaze library on Bitbucket
blaze_tensor36almost 6 years ago: 3D Tensors for Blaze ( )
controlled_random20about 7 years ago:

Awesome list of C++ GameDev project / Maths / Cryptography and Hashing and Compression

openh2645,597almost 2 years ago: Open Source H.264 Codec
oldunzip14over 5 years ago: ZIP implode/explode and reduce/expand decompression libraries
lonesha256-ansi4almost 8 years ago: Portable, endian-proof, single-file, single-function sha256 implementation in ANSI C
lonesha25620over 7 years ago: Portable, endian-proof, single-file, single-function sha256 implementation in C
lzsa237over 2 years ago: Byte-aligned, efficient lossless packer that is optimized for fast decompression on 8-bit micros
zultra27about 6 years ago: Fast deflate implementation with zopfli-like ratios and a streaming API
lz4ultra57over 3 years ago: Optimal LZ4 compressor, that produces files that decompress faster while keeping the best compression ratio
em_inflate73almost 4 years ago: Fast, small, in-memory inflate (zlib, deflate and gzip decompression)
FastLZ447about 2 years ago: Byte-aligned LZ77 compression
NvPipe389over 6 years ago: NVIDIA-accelerated zero latency video compression library for interactive remoting applications
SymCrypt722almost 2 years ago: Cryptographic library
lz410,506almost 2 years ago: Extremely Fast Compression algorithm
zip1,441almost 2 years ago: A portable, simple zip library written in C
zlib5,811almost 2 years ago: A massively spiffy yet delicately unobtrusive compression library
libpng1,315almost 2 years ago: LIBPNG: Portable Network Graphics support, official libpng repository
meow_hash1,731about 4 years ago: Official version of the Meow hash, an extremely fast non-cryptographic hash
ulz: An ultra-fast LZ77 compressor/data compression library
csoinfo3almost 4 years ago: Small Windows specific C program to print compressed and original size of CSO/ZSO file (compressed ISO)
WjCryptLib485over 4 years ago: Public Domain C Library of Cryptographic functions. Including: MD5, SHA1, SHA256, SHA512, RC4, AES, AES-CTR, AES-OFB, AES-CBC
ooz175over 7 years ago: Open source Kraken / Mermaid / Selkie / Leviathan / LZNA / Bitknit decompressor
xxHash9,262almost 2 years ago: Extremely fast non-cryptographic hash algorithm
robin-hood-hashing1,536over 3 years ago: Fast & memory efficient hashtable based on robin hood hashing for C++11/14/17/20
minih264539almost 6 years ago: Minimalistic H264/SVC encoder single header library
density1,019almost 2 years ago: Superfast compression library
hash-prospector689over 2 years ago: Automated integer hash function discovery
snappy6,217about 2 years ago: A fast compressor/decompressor
miniz-cpp234over 2 years ago: A cross-platform header-only C++14 library for reading and writing ZIP files
base-x14almost 8 years ago: BaseX encoder / decoder for C++
ed25519505almost 4 years ago: Portable C implementation of Ed25519, a high-speed high-security public-key signature system
smhasher2,688almost 2 years ago: Automatically exported from code.google.com/p/smhasher
mbedcrypto47over 4 years ago: a portable, small, easy to use and fast c++14 library for cryptography
hashcat21,542about 2 years ago: World's fastest and most advanced password recovery utility
nozip13over 9 years ago: Tiny C library for reading ZIP files
hashlibpp15over 11 years ago: Simple and very easy to use library to create a cryptographic checksum (hash) in plain C++
fast_zlib132almost 4 years ago: Heavily optimized zlib compression algorithm
luazen91almost 4 years ago: simple compression, encoding and cryptographic functions
lizard653over 5 years ago: Lizard (formerly LZ5) is an efficient compressor with very fast decompression. It achieves compression ratio that is comparable to zip/zlib and zstd/brotli (at low and medium compression levels) at…
andyzip25almost 2 years ago: A fast and compact modern C++ (header only) zip, bzip2 and brotli library
miniz2,249almost 2 years ago: miniz: Single C source file zlib-replacement library, originally from code.google.com/p/miniz
cryptopp4,939about 2 years ago: free C++ class library of cryptographic schemes
cocoa23over 11 years ago: Cocoa is an uniform hashing library with no dependencies that provides interface for CRC32, CRC64, GCRC, RS, JS, PJW, ELF, BKDR, SBDM, DJB, DJB2, BP, FNV, FNV1a, AP, BJ1, MH2, SHA1, SFH (C++11)
bundle638almost 9 years ago: Bundle, an embeddable compression library: DEFLATE, LZMA, LZIP, BZIP2, ZPAQ, LZ4, ZSTD, BROTLI, BSC, CSC, BCM, MCM, ZMOLLY, ZLING, TANGELO, SHRINKER, CRUSH, LZJB and SHOCO streams in a ZIP file (C++03)(C++11)
deutex63over 5 years ago: WAD composer for Doom, Heretic, Hexen, and Strife
cxx14-hash4almost 10 years ago: An object hashing facility
nibrans23over 7 years ago: Simple, single-file, nibble-based, adaptive rANS library with SSE2-accelerated modeling
pithy92almost 11 years ago: Fast compression / decompression library
microtar453over 2 years ago: A lightweight tar library written in ANSI C
dmc_unrar57about 6 years ago: A dependency-free, single-file FLOSS unrar library
FastPFor887almost 2 years ago: The FastPFOR C++ library: Fast integer compression
MetroHash360about 4 years ago: MetroHash v1: Exceptionally fast and statistically robust hash functions
Kuku63about 2 years ago: Kuku is a compact and convenient cuckoo hashing library written in C++
lzma_sh14almost 7 years ago: compact lzma decoder
zstd23,936almost 2 years ago: Zstandard - Fast real-time compression algorithm

Awesome list of C++ GameDev project / Maths / Linear Algebra

cglm2,364almost 2 years ago: Highly Optimized Graphics Math (glm) for C
eigen609almost 3 years ago: Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms
vml187over 4 years ago: C++17 GLSL-like vector and matrix math lib
hlml43about 7 years ago: vectorized high-level math library
mathfu1,391over 3 years ago: C++ math library developed primarily for games focused on simplicity and efficiency
xsimd2,239almost 2 years ago: Modern, portable C++ wrappers for SIMD intrinsics and parallelized, optimized math implementations (SSE, AVX, NEON, AVX512)
vectorial351over 2 years ago: Vector math library with NEON/SSE support
dualquaternion:
AngryQuaternion6about 12 years ago: Dual Quaternion Skinning
MathGeoLib694over 3 years ago: A C++ library for linear algebra and geometry manipulation for computer graphics
Handmade-Math1,272over 2 years ago: A simple math library for games and computer graphics. Compatible with both C and C++
glm9,418about 2 years ago: OpenGL Mathematics (GLM)
MEPP49about 8 years ago: Mepp - 3D MEsh Processing Platform
gemmlowp1,782over 2 years ago: Low-precision matrix multiplication
linalg875about 3 years ago: linalg.h is a single header, public domain, short vector math library for C++
cmath3d26about 5 years ago: 3d math library for C. Vectors, 3x3 matrices, quaternions
linmath.h932over 3 years ago: a lean linear math library, aimed at graphics programming. Supports vec3, vec4, mat4x4 and quaternions
xsimd2,239almost 2 years ago: C++ wrappers for SIMD intrinsics and parallelized, optimized mathematical functions (SSE, AVX, NEON, AVX512)
ConeTightFitAABB7over 6 years ago:
MIPP487almost 2 years ago: MIPP is a portable wrapper for SIMD instructions written in C++11. It supports NEON, SSE, AVX and AVX-512
geomc32almost 2 years ago: A c++ linear algebra template library

Awesome list of C++ GameDev project / Maths / Meshes & Polygons

shaper72over 4 years ago: A C++ tool for 3D reconstruction from parallel 2D sections
libigl4,617almost 2 years ago: Simple C++ geometry processing library
cinolib938about 2 years ago: A generic programming header only C++ library for processing polygonal and polyhedral meshes
assimp11,088almost 2 years ago: Official Open Asset Import Library Repository. Loads 40+ 3D file formats into one unified and clean data structure
instant-meshes5,228over 4 years ago: Interactive field-aligned mesh generator
trimesh2313about 3 years ago: C++ library and set of utilities for input, output, and basic manipulation of 3D triangle meshes
SeamAwareDecimater502over 6 years ago: Mesh simplification with UV's boundary preserved
hole_fixer296over 8 years ago: Demo implementation of smoothly filling holes in 3D meshes using surface fairing
bounding-mesh334about 5 years ago: Implementation of the bounding mesh and bounding convex decomposition algorithms for single-sided mesh approximation
boundary-first-flattening770over 3 years ago:
meshoptimizer5,795almost 2 years ago: Mesh optimization library that makes meshes smaller and faster to render
meshgeometry25about 5 years ago: mesh geometry tools
MeshLib531almost 2 years ago: Mesh processing library
draco6,567almost 2 years ago: Draco is a library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics
xatlas5over 7 years ago: Mesh parameterization library
PolyFit725almost 2 years ago: Polygonal Surface Reconstruction from Point Clouds
gDel3D147about 8 years ago: gDel3D is the fastest 3D Delaunay triangulation algorithm. It uses the GPU for massive parallelism
quickhull269about 2 years ago: C++ implementation of the 3D QuickHull algorithm
voxels289about 10 years ago: Voxels Library - C++ library for voxel manipulation and polygonization
libmc13over 9 years ago: C/C++ Isosurface Extraction library
voxelizer88over 10 years ago: A simple mesh voxelizer, GPU accelerated with CUDA
Fast-Quadric-Mesh-Simplification1,513about 2 years ago: Mesh triangle reduction using quadrics
earcut.hpp871over 2 years ago: Fast, header-only polygon triangulation
delabella226over 2 years ago: 2D Delaunay triangulation (dela) - super stable (bella!)
MEPP276almost 4 years ago: Mepp2 - 3D MEsh Processing Platform
xatlas2,106over 2 years ago: Mesh parameterization / UV unwrapping library
QuadriFlow688almost 7 years ago: QuadriFlow: A Scalable and Robust Method for Quadrangulation
quantized-mesh243about 5 years ago: Specification for streaming massive terrain datasets for 3D visualization
Easy3D1,391almost 2 years ago: A lightweight, easy-to-use, and efficient C++ library for processing and rendering 3D data (i.e., meshes, point clouds)
pmp-library1,333almost 2 years ago: The Polygon Mesh Processing Library
TriWild236almost 4 years ago: TriWild: Robust Triangulation with Curve Constraints
NuoModelViewer299almost 3 years ago: A simple Wavefront OBJ viewer
MagicaVoxel-VOX-importer228over 4 years ago: Blender import script for MagicaVoxel .vox format as cube primitives
polypartition666almost 2 years ago: Tiny Polygon Partitioning and Triangulation Library
CDT1,099almost 2 years ago: C++ library for constrained Delaunay triangulation (CDT)
rect-packer1about 8 years ago: A simple yet efficient box packing algorithm

Awesome list of C++ GameDev project / Maths / Noise

LowDiscBlueNoise113about 2 years ago:
FastNoise2,807almost 2 years ago: Fast C++ Noise Library
BlueNoiseDitherMaskTiles79over 5 years ago: Utility for producing blue-noise dither mask tiles on the GPU
BlueNoiseDitherPatternGeneration15over 7 years ago: Comparing some methods of generating blue noise dither patterns, to go with a blog post
VirtualPlanetBuilder99almost 4 years ago: Tool for generateing paged databases from geospatial imagery and heightfields
TileableVolumeNoise349over 6 years ago: Collection of functions that can be used to generate tileable volume/3d noise. An exemple of volume noise functions that can be specifically used for clouds is also presented
infnoise127almost 2 years ago: The world's easiest TRNG to get right
oidn1,822almost 2 years ago: Intel(R) Open Image Denoise library
open-simplex-noise-in-c140over 3 years ago: Port of Kurt Spencer's java implementation of open simplex noise to C -- Note: This is NOT Ken Perlin's Simplex noise algorithm
heman470over 5 years ago: C99 heightmap utilities
SimplexNoise324about 5 years ago: A Perlin's Simplex Noise C++ Implementation (1D, 2D, 3D)
NoiseGenerator12over 8 years ago: Node-based Noise and Pattern Editing Software
SimplexNoise293over 2 years ago: * This is a clean, fast, modern and free Perlin Simplex noise function.All Public Functions are BlueprintCallable so they can be used in every blueprint. From DevDad and Dedicated to you and Unreal…
VoronoiMapGen18almost 10 years ago: Generation of random Island maps with Voronoi using C++
worley35almost 12 years ago: worley noise
SimplexNoise22over 6 years ago: Cpp port for Simplex Noise library
FastNoiseSIMD610over 5 years ago: C++ SIMD Noise Library
SimplexNoise133almost 7 years ago: Collection of Simplex Noise functions
hmm579almost 3 years ago: Heightmap meshing utility
forvor31over 8 years ago: Fortune's Voronoi Generator
perlin-noise176over 3 years ago: Various versions of Perlin noise (C and C++)
matchstick0over 8 years ago: toying with markov stuff

Awesome list of C++ GameDev project / Graphics

fun-with-graphics2,279over 4 years ago: Fun with graphics
abrash-black-book4,512over 3 years ago: Markdown source for Michael Abrash's Graphics Programming Black Book
GraphicsGems1,407about 2 years ago: Code for the "Graphics Gems" book series
gpu-monitoring-tools1,023almost 5 years ago: Tools for monitoring NVIDIA GPUs on Linux
multi-gpu-programming-models575almost 2 years ago: Examples demonstrating available options to program multiple GPUs in a single node or a cluster
mesa136over 6 years ago: Mesa 3D graphics library (mirror; no pull requests here please)
USD6,216almost 2 years ago: Universal Scene Description
FidelityFX369about 5 years ago: A set of AMD provided GPU effects with provided source and sample implementations
Custom-Middleware: This repository holds custom and commercial middleware packages
MDL-SDK490almost 2 years ago: NVIDIA Material Definition Language SDK
rendering-bib181almost 2 years ago: My master bibliography file with publications mostly in computer graphics, rendering, transport theory, and statistics
GPUZen2146over 7 years ago: Example programs and source code for GPU Zen 2
GDC2019_Public125over 7 years ago: Public repository for my GDC 2019 presentation "Breaking Down Barriers"
azura17over 7 years ago: Repository for real time rendering engine and tools for C++
sun-sky244over 7 years ago: Various sun/sky models, convolution of theta/gamma-parameterised models
SDL2168over 4 years ago:
NVFC44almost 8 years ago: OpenSource tool for monitoring, configuring and overclocking NVIDIA GPUs
libtess2471almost 3 years ago: Game and tools oriented refactored version of GLU tesselator
GraphicsSamples: GameWorks cross-platform graphics API samples
MetricsDiscoveryHelper21over 3 years ago: A wrapper for Intel(R) MetricsDiscovery API that simplifies some common tasks and provides a more unified interface across different graphics APIs
glTF-Tutorials1,160almost 2 years ago: glTF Tutorials
amdgpu_ihv_info:
NonEuclidean6,113almost 3 years ago: A Non-Euclidean Rendering Engine for 3D scenes
aobaker7about 8 years ago: ambient occlusion baking tool
mesa: Mesa 3D graphics library (mirror; pull requests are ignored)
piglit: Piglit 3D library test suite
DIWide26about 8 years ago: A featureful realtime 3D software render
yocto-gl2,835over 2 years ago: Yocto/GL: Tiny C++ Libraries for Data-Driven Physically-based Graphics
libgltf74about 2 years ago: glTF 2.0 parser for C++11
tinygltf2,061almost 2 years ago: Header only C++11 tiny glTF 2.0 library
AGS_SDK250about 2 years ago: AMD GPU Services (AGS) library and samples
sse-avx-rasterization67over 8 years ago: Triangle rasterization routines accelerated by SSE and AVX
RGA422almost 2 years ago: The Radeon GPU Analyzer (RGA) is an offline compiler and code analysis tool for Vulkan, DirectX, OpenGL, and OpenCL
glTF7,219almost 2 years ago: glTF – Runtime 3D Asset Delivery
forsyth57almost 9 years ago: Linear-Speed Vertex Cache Optimization
GPA251about 2 years ago: GPU Performance API for AMD GPUs
color-theory130over 5 years ago:
moderngpu1,684about 4 years ago: Patterns and behaviors for GPU computing
water-resources201over 4 years ago: Resources for water rendering
cgltf6over 4 years ago: Single-file C glTF loader
sts63almost 9 years ago: Single file library for vertex cache optimisation of triangles
stdgpu1,177almost 2 years ago: stdgpu: Efficient STL-like Data Structures on the GPU
Scape18over 6 years ago: Highly realistic landspace rendering engine
bigger232over 3 years ago: bigg (bgfx + imgui + glfw + glm) + utils
tinycolormap335about 2 years ago: A header-only, single-file library for colormaps written in C++11
vacancy65almost 5 years ago: Vacancy: A Voxel Carving implementation in C++
Rendu549about 2 years ago: A simple realtime graphics playground for experimentations
GPU-Gems-Book-Source-Code1,051over 8 years ago: CD Content ( Source Code ) Collection of Book
tinyrenderer20,806almost 2 years ago: A brief computer graphics / rendering course
osre189almost 2 years ago: An open source render engine
SSAO9almost 7 years ago: A screen space ambient occlusion (SSAO) algorithm
Voxelator20over 9 years ago: Voxel stuff entirely on the GPU using lots of GPU stuff and very little CPU stuff. Requires GLFW, GLEW, OpenGL, and a computer with a fairly recent GPU
precomputed_atmospheric_scattering929over 3 years ago: This project provides a new implementation of our EGSR 2008 paper "Precomputed Atmospheric Scattering"
OceanSurface107over 8 years ago: A real-time ocean surface simulated using Tessendorf's algorithm and OpenGL
3D-Terrain-Generator2about 8 years ago:
fx-gltf358over 4 years ago: A C++14/C++17 header-only library for simple, efficient, and robust serialization/deserialization of glTF 2.0
carbon11almost 7 years ago: Zig + Sokol + ImGui

Awesome list of C++ GameDev project / Graphics / API Abstractions

nicegraf199almost 2 years ago: An abstraction layer for low-level platform-specific graphics APIs
swiftshader2,183almost 2 years ago: SwiftShader is a high-performance CPU-based implementation of the OpenGL ES and Direct3D 9 graphics APIs. Its goal is to provide hardware independence for advanced 3D graphics
bgfx.cmake287over 4 years ago: Independently maintained CMake build scripts for bgfx. Released under public domain
bgfx-header-extension-library41over 2 years ago: Header-only helper library for Bgfx to help you hit the ground running. Also includes a bunch of post processing filters to complete common graphical tasks
FlyCube390about 2 years ago: Graphics API wrapper with support for Directx 11, Directx 12, OpenGL, Vulkan
libSDL2pp563almost 3 years ago: C++11 bindings/wrapper for SDL2
vg-renderer522about 2 years ago: A vector graphics renderer for bgfx, based on ideas from NanoVG and ImDrawList (Dear ImGUI)
particlasm13almost 13 years ago: A modular, data-driven particle system with retargetable back-ends
Ashes364over 2 years ago: Rendering library written in C++17, matching closely Vulkan interfaces
bgfx15,197almost 2 years ago: Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library
bfxr-api-example31almost 7 years ago: An example program using the Bfxr API
tinyrenderers472almost 4 years ago: Single header implemenations of Vulkan and D3D12 renderers
LLGL2,113almost 2 years ago: Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal
fg547over 7 years ago: Rendering abstraction which describes a frame as a directed acyclic graph of render tasks and resources
magnum-integration98almost 2 years ago: Integration libraries for the Magnum C++11/C++14 graphics engine
magnum4,831almost 2 years ago: Lightweight and modular C++11/C++14 graphics middleware for games and data visualization

Awesome list of C++ GameDev project / Graphics / OpenGL

compute_rasterizer688over 3 years ago: Rendering Point Clouds with Compute Shaders
gl_vk_meshlet_cadscene373over 2 years ago: This OpenGL/Vulkan sample illustrates the use of "mesh shaders" for rendering CAD models
Nimble: An OpenGL renderer with a modern and extensible rendering pipeline
glxw53over 7 years ago: OpenGL loader and dynamic linker
TerrainEngine-OpenGL649over 4 years ago: An OpenGL 4 and C++ program which renders a procedural scene
GLOVE: GLOVE (GL Over Vulkan) is a cross-platform software library that acts as an intermediate layer between an OpenGL application and Vulkan
opengles-book-samples233over 11 years ago: Automatically exported from code.google.com/p/opengles-book-samples
PhotonBox109about 2 years ago: A portable modern OpenGL Game-Engine with focus on PBR
opengl-es-sdk-for-android367almost 2 years ago: OpenGL ES SDK for Android
Pangolin2,404almost 2 years ago: Pangolin is a lightweight portable rapid development library for managing OpenGL display / interaction and abstracting video input
3DWorld1,186almost 2 years ago: 3D Procedural Game Engine Using OpenGL
AtmosphericScattering82almost 7 years ago: An OpenGL implementation of Eric Bruneton's Precomputed Atmospheric Scattering paper
HybridRenderingEngine1,233over 4 years ago: Clustered Forward/Deferred renderer with Physically Based Shading, Image Based Lighting and a whole lot of OpenGL
globjects539over 2 years ago: C++ library strictly wrapping OpenGL objects
libepoxy680almost 2 years ago: Epoxy is a library for handling OpenGL function pointer management for you
vaserenderer344almost 3 years ago: VASE renderer is a polyline and curve renderer on OpenGL
glXXw15about 7 years ago: OpenGL loader for GL3 Core and GLES2/3 - like gl3w, but written in CMake
gltut1,590about 2 years ago: Learning Modern 3D Graphics Programming
piglit9over 5 years ago: (Unofficial mirror for development) An open-source test suite for OpenGL implementations
GfxSampleFramework: OpenGL-based app framework for graphics samples/prototyping
MentalGL24over 2 years ago: Single header OpenGL utility library in the public domain
OOGL414over 2 years ago: Object-oriented C++ wrapper for OpenGL
glad3,838almost 2 years ago: Multi-Language Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs
harfbuzz-example140almost 8 years ago: Harfbuzz text-shaping example with OpenGL using Freetype
sparkle195over 5 years ago: A modern particle engine running on GPU, using c++14 and OpenGL 4.4
Cell936over 8 years ago: OpenGL C++ Graphics Engine
glfw13,201almost 2 years ago: A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
Glitter2,511over 2 years ago: Dead Simple OpenGL
angle3,504almost 2 years ago: A conformant OpenGL ES implementation for Windows, Mac and Linux
gl-terrain-demo82over 6 years ago: OpenGL terrain rendering demo
antons_opengl_tutorials_book975about 2 years ago: Anton's OpenGL 4 Tutorials book - Demo Code
freetype-gl1,652about 2 years ago: OpenGL text using one vertex buffer, one texture and FreeType
Guide-to-Modern-OpenGL-Functions1,195almost 5 years ago: A guide to using modern OpenGL functions
lightmapper1,452over 3 years ago: A C/C++ single-file library for drop-in lightmap baking. Just use your existing OpenGL renderer to bounce light!
AGE48over 10 years ago: AGE - C++11 OpenGL4 Game Engine
GLS18almost 11 years ago: GL Stuff - A library aimed at reducing the boilerplate OpenGL code you always have to write
Header-Only-GL-Helpers28over 5 years ago: A collection of header files that can ease OpenGL programming
easy_font_gl4512over 9 years ago:
gfw60over 8 years ago: Pure C Minimal Graphics Framework (OpenGL)
opengl-skydome47almost 7 years ago: A fragment-shader skydome implementation
examples1,168almost 3 years ago: Examples for the OpenGL Red Book
PlanetRenderer99almost 6 years ago: A repo for my research on planet rendering in c++ | opengl
vogl1,416almost 9 years ago: OpenGL capture / playback debugger
gl158almost 5 years ago: C++11 wrapper for OpenGL 4.6 Core Profile
minimal_opengl6about 2 years ago:
gl-engine365over 7 years ago: Rendering Engine using C++ and OpenGL
oglplus495almost 5 years ago: OGLplus is a collection of open-source, cross-platform libraries which implement an object-oriented facade over the OpenGL® (version 3 and higher) and also OpenAL® (version 1.1) and EGL (version 1.…
TinyWindow202almost 2 years ago: a cross platform (Linux and Windows) OpenGL window library in a single header
glgen20almost 10 years ago: Minimal OpenGL extension loader
glbinding834about 2 years ago: A C++ binding for the OpenGL API, generated using the gl.xml specification
GLUL56almost 10 years ago: OpenGL Utility Library
ogl2,723over 2 years ago:
LearnOpenGL11,157about 2 years ago: Code repository of all OpenGL tutorials found at
styleblit173over 7 years ago: StyleBlit is an efficient example-based style transfer algorithm that can deliver high-quality stylized renderings in real-time
InstancedParticle4over 9 years ago: Instancing Basics
GIGL51almost 11 years ago: Tiny Global Illumination OpenGL Renderer
webgl-seed48over 3 years ago: A starter repo for building WebGL applications
VCTRenderer619almost 2 years ago: A real time global illumination solution that achieves glossy surfaces, diffuse reflection, specular reflection, ambient occlusion, indirect shadows, soft shadows, emissive materials and 2-bounce G…
gl_ssao355over 2 years ago: optimized screen-space ambient occlusion, cache-aware hbao
deep-gbuffers39almost 9 years ago: Implementation of "Fast Global Illumination Approximations on Deep G-Buffers" (Mara et. al, 2016) using C++, OpenGL, and GLSL
ogl-samples770over 4 years ago: The OpenGL Samples Pack
InitializingOpenGL45over 6 years ago: A book written in my own spare time, that has notes on how to begin an OpenGL project
opengl_sky189about 4 years ago: Pure-shader sky and cloud rendering in OpenGL
gl_commandlist_basic110over 2 years ago: OpenGL sample for NV_command_list

Awesome list of C++ GameDev project / Graphics / OpenGL / SFML

SFMLight3about 7 years ago: Add lights to your SFML game
Thor353over 4 years ago: SFML Extension with various game programming features, like particles, animations, vector operations
SFGUI431almost 2 years ago: Simple and Fast Graphical User Interface
Swoosh71about 2 years ago: SFML Activity and Segue Mini Library
SFML-Workshop11over 2 years ago: Example code for the SFML Workshop
sfml-vscode-boilerplate: A cross-platform SFML 2.5.1 & C++17 build environment for Visual Studio Code
ParticleEditor14about 8 years ago: Particle editor for SFML/Thor based applications
light_ungod3over 9 years ago: A reimplementation of the LTBL2-framwork
RichText49over 6 years ago: Rich text class for SFML2. Allows the user to draw lines of text with different styles and colors
SimplGUI1over 10 years ago: SimplGUI is simple GUI library for SFML. It provides simple widgets that can be used independently
Motion41over 3 years ago: Complete video and audio player for SFML
LTBL2116almost 6 years ago: A 2D dynamic lighting system with accurate soft shadows
sfeMovie114over 3 years ago: sfeMovie is a simple C++ library that lets you play movies in SFML based applications. It relies on FFmpeg to read medias and remains consistent with SFML's naming conventions. Forum at
imgui-sfml1,159almost 2 years ago: ImGui binding for use with SFML
SFML10,340almost 2 years ago: Simple and Fast Multimedia Library
TGUI839almost 2 years ago: An easy to use cross-platform c++ GUI for SFML
STP30over 8 years ago: SFML TMX Parser -
Empire147over 2 years ago: A cellular automaton I made up myself, written in C++/ SFML
SpriteAnimator9almost 8 years ago: Sprite animation editor for SFML/Thor based applications
SelbaWard200over 2 years ago: A collection of SFML drawables
sfTheora2about 6 years ago: sfTheora is a static library for playing Theora videos on SFML

Awesome list of C++ GameDev project / Graphics / Vulkan

VulkanSceneGraph1,350almost 2 years ago: Vulkan & C++17 based Scene Graph Project
vulkan-seed77over 5 years ago: A Vulkan starter repo that you could use to get the ball rolling
Vulkan-Samples-Assets77about 2 years ago: Vulkan Samples Assets
clspv626almost 2 years ago: Clspv is a prototype compiler for a subset of OpenCL C to Vulkan compute shaders
vulkan_wsi_layer:
VulkanCapsViewerGenerator7over 4 years ago: Extension header generator based on the official Vulkan registry xml
spirv-tools-custom-opt-passes1about 7 years ago: A few custom passes for the SPIRV-Tools optimizer
FrameGraph409over 5 years ago: vulkan abstraction layer that represent frame as a task graph
shadertoy-utils38over 3 years ago: One-click utilities that turn images/sounds into shadertoy code! :)
Vulkan-Example: Some example of Vulkan with C++
VulkanRTX17almost 8 years ago:
vkbind168over 2 years ago: Single file Vulkan API loader
vulkan-base25about 2 years ago: Simple Vulkan application
VkBindingBenchmark6over 8 years ago: Sponza And Bistro tests to benchmark transform data handling in Vulkan
Yave475almost 2 years ago: Yet Another Vulkan Engine
vsgXchange71almost 2 years ago: Utility library for converting data+materials to/from VulkanSceneGraph
niagara1,373almost 2 years ago: A Vulkan renderer written from scratch on stream
vkhr446over 2 years ago: Real-Time Hybrid Hair Rendering using Vulkan™
vuda869over 2 years ago: VUDA is a header-only library based on Vulkan that provides a CUDA Runtime API interface for writing GPU-accelerated applications
Pluto22almost 7 years ago: Pluto: an interactive Vulkan engine with Python bindings and Jupyter notebook support
Onyx5about 6 years ago: Rendering engine based on Vulkan and C++17
vpp262almost 6 years ago: Modern C++ vulkan utility library
glsl_indexed_types_generator12over 7 years ago: GLSL code generator to aid use of Vulkan's descriptor set indexing
Fossilize588almost 2 years ago: A serialization format for various persistent Vulkan object types
VkHLF325over 7 years ago: Experimental High Level Framework for Vulkan
Vulkan-Portability41over 3 years ago:
volk1,380almost 2 years ago: Meta loader for Vulkan API
vulkan_best_practice_for_mobile_developers658about 2 years ago: Vulkan best practice for mobile developers
vk_callback_swapchain7about 4 years ago:
vulkan-cpp-library248almost 9 years ago:
vulkan-sdk229over 3 years ago: Github repository for the Vulkan SDK
rostkatze83over 8 years ago: C++ implementation of Vulkan sitting on D3D12
vulkan_ihv_promises:
Quartz435almost 7 years ago: Physically based Vulkan RTX path tracer with a declarative ES7-like scene description language
Vookoo524over 2 years ago: A set of utilities for taking the pain out of Vulkan in header only modern C++
AMDVLK1,777almost 2 years ago: AMD Open Source Driver For Vulkan
GodOfFireAndGrass18almost 8 years ago: A Vulkan Grass Renderer
VulkanTutorial: Tutorial for the Vulkan graphics and compute API
rvg188over 5 years ago: High level vulkan 2D vector-like graphics api (C++)
VKGL115about 2 years ago: Core OpenGL over Vulkan
simple_vulkan_synchronization226over 3 years ago: A single-header library with a simplified interface for Vulkan synchronization
Vulkan-glTF-PBR984almost 2 years ago: Physical based rendering with Vulkan using glTF 2.0 models
Vulkan10,461almost 2 years ago: Examples and demos for the new Vulkan API
Vulkan-WSIWindow108about 3 years ago: A multi-platform library to create a Vulkan window, and handle input events
Vulkan-Cookbook831over 3 years ago: Code repository for Vulkan Cookbook by Packt
TLVulkanRenderer96over 9 years ago: A simple Vulkan-based renderer for my master thesis on real-time transparency
Vulkan-Hpp3,161almost 2 years ago: Open-Source Vulkan C++ API
Vulkan-ValidationLayers782almost 2 years ago: Vulkan Validation Layers
VulkanMemoryAllocator2,668almost 2 years ago: Easy to integrate Vulkan memory allocation library
PracticalVulkan119over 3 years ago: Repository with code samples for "API without Secrets: The Practical Approach to Vulkan" series of articles
vulkan_slim29about 9 years ago: Trying to trim down the size of my Vulkan repo
vulkan_ihv_info:
lava49almost 8 years ago: toy C++ Vulkan library
VulkanMemoryAllocator: Easy to integrate Vulkan memory allocation library
Vulkan339almost 2 years ago: Examples and demos for the Vulkan C++ API
brokkr88almost 7 years ago: Vulkan framework for Windows
LearnVulkan110over 8 years ago: All code samples learnvulkan.com
vkvg774almost 2 years ago: Vulkan vector drawing, try to stay close to cairo api
MoltenVK4,875almost 2 years ago: MoltenVK is an implementation of the high-performance, industry-standard Vulkan graphics and compute API, that runs on Apple's Metal graphics framework, bringing Vulkan to iOS and macOS
V-EZ865about 5 years ago:
vkdf37over 3 years ago: A collection of Vulkan demos
Vulkan-Ecosystem132about 5 years ago: Public repository for Vulkan Ecosystem issues
Anvil597over 2 years ago: Anvil is a cross-platform framework for Vulkan
IntroductionToVulkan1,291over 3 years ago: Source code examples for "API without Secrets: Introduction to Vulkan" tutorial
VulkanTools676almost 2 years ago: Tools to aid in Vulkan development including useful layers, trace and replay, and tests
xgl217almost 2 years ago: Vulkan API Layer
pal368almost 2 years ago: Platform Abstraction Library
vkDOOM3854over 3 years ago: Vulkan DOOM 3 port based on DOOM 3 BFG Edition
vulkan_minimal_compute715over 2 years ago: Minimal Example of Using Vulkan for Compute Operations. Only ~400LOC
VulkanSponza179almost 8 years ago: Deferred Vulkan rendering playground using Crytek's Sponza scene
laugh_engine393over 9 years ago: A Vulkan implementation of real-time PBR renderer
Intrinsic1,041over 3 years ago: Intrinsic is a Vulkan based cross-platform game and rendering engine. The project is currently in an early stage of development
Vulkan-Docs2,836almost 2 years ago: The Vulkan API Specification and related tools
VulkanResources66over 9 years ago: A list of resources for learning Vulkan
VulkanTutorial3,224almost 2 years ago: Tutorial for the Vulkan graphics and compute API
VK-GL-CTS526almost 2 years ago: Khronos Vulkan, OpenGL, and OpenGL ES Conformance Tests
cpp-host-metal: Test if we can use Metal runtime in C++
VulkanWicked11almost 3 years ago:
ScrapEngine119over 4 years ago: A very simple real-time Vulkan 3D game engine
VulkanLearn292over 5 years ago: Render lab built on top of vulkan
vk_denoise89about 2 years ago: Denoising a Vulkan ray traced image using OptiX denoiser
clouds12about 8 years ago:
VulkanCapsViewer324almost 2 years ago: Vulkan hardware capability viewer
VulkanDemos809about 5 years ago: Vulkan Demos
MageFramework3over 6 years ago: Vulkan Framework for testing out and demoing shader techniques I've been intrigued by
Meteoros190over 7 years ago: Real-time Cloudscape Rendering in Vulkan based on the implementation of clouds in the Decima Engine
perfdoc116over 4 years ago: A cross-platform Vulkan layer which checks Vulkan applications for best practices on Arm Mali devices
perfdoc16almost 7 years ago: A cross-platform Vulkan layer which checks Vulkan applications for best practices on PowerVR devices
VulkanApp0almost 7 years ago:
onyx5about 6 years ago: Rendering engine based on Vulkan and C++2x
VulkanMemoryAllocator-Hpp35over 4 years ago: C++ bindings for VulkanMemoryAllocator
FlingEngine409over 2 years ago: A Vulkan game engine with a focus on data oriented design

Awesome list of C++ GameDev project / Graphics / DirectX

directx12-seed134over 4 years ago: A DirectX 12 starter repo that you could use to get the ball rolling
D3D12MemoryAllocator765almost 2 years ago: Easy to integrate memory allocation library for Direct3D 12
d3d12book1,548about 2 years ago: Sample code for the book "Introduction to 3D Game Programming with DirectX 12"
DirectXTex1,845almost 2 years ago: DirectXTex texture processing library
D3d12info101almost 2 years ago: Simple console tool to get all the information from DXGI and Direct3D 12 on current system
DirectXShaderCompiler3,135almost 2 years ago: This repo hosts the source for the DirectX Shader Compiler which is based on LLVM/Clang
DirectX-Graphics-Samples6,113almost 2 years ago: This repo contains the DirectX Graphics samples that demonstrate how to build graphics intensive applications on Windows
reed-framework34over 4 years ago: Basic framework for D3D11 init, model/texture loading, shader compilation and camera movement
dxwrapper1,304almost 2 years ago: Fixes compatibility issues with older games running on Windows 10 by wrapping DirectX dlls. Also allows loading custom libraries with the file extension .asi into game processes
Sophia6over 7 years ago: A real-time DirectX 11 renderer. The renderer is named by my girlfriend's english name
DeferredTexturing548almost 2 years ago: A rendering sample that demonstrates bindless deferred texturing using D3D12
Wave-Particles-with-Interactive-Vortices270about 7 years ago: A dx12 river renderer using wave particles with interactive vortices
dxup260over 7 years ago: A d3d9 and d3d10 to d3d11 translation layer
VK9: Direct3D 9 compatibility layer using Vulkan
D3D12RaytracingFallback9almost 8 years ago: A fork of Microsoft's D3D12 Raytracing Fallback Layer
d9vk837over 6 years ago: A d3d9 to vk layer based off DXVK's codebase
D3DSamples: Direct3D feature samples
ShadowFX164over 8 years ago: DirectX 11 and 12 library that provides a scalable and GCN-optimized solution for deferred shadow filtering
smaa994about 2 years ago: SMAA is a very efficient GPU-based MLAA implementation (DX9, DX10, DX11 and OpenGL), capable of handling subpixel features seamlessly, and featuring an improved and advanced pattern detection & han…
vkd3d:
D3D12QuickRef56over 9 years ago: Direct3D 12.0 quick reference guide
d3d12_ihv_info:
Dx11Base87about 5 years ago: A small dx11 base program I use to test shaders and techniques
GeometryFX227almost 8 years ago: DirectX 11 library that provides convenient access to compute-based triangle filtering (CTF)
ToGL2,044about 11 years ago: Direct3D to OpenGL abstraction layer
Shadows826over 2 years ago: A sample app that demonstrates several techniques for rendering real-time shadow maps
graphicsdemoskeleton51over 10 years ago: Playground for DirectX 11 / 12 simple graphics demo examples
Dxbc2Dxil24over 6 years ago: DXBC to DXIL (HLSL Bytecode to LLVM IR) using internal APIs
separable-sss609over 8 years ago: Separable Subsurface Scattering is a technique that allows to efficiently perform subsurface scattering calculations in screen space in just two passes
DXRNvTutorial2almost 8 years ago: Implementing Nvidia DXR tutorial with Microsoft DXR Fallback Layer
crunch241almost 5 years ago: Advanced DXTc texture compression and transcoding library

Awesome list of C++ GameDev project / Graphics / Shaders

glslCanvas4AE239almost 3 years ago: After Effects Plug-in to write GLSL with a format of glslCanvas
HLSLcc855about 2 years ago: DirectX shader bytecode cross compiler
SPIRV-Reflect709almost 2 years ago: SPIRV-Reflect is a lightweight library that provides a C/C++ reflection API for SPIR-V shader bytecode in Vulkan applications
deshade31over 8 years ago: dump and replace shaders of any OpenGL or Vulkan application
smol-v317almost 2 years ago: SMOL-V: like Vulkan/Khronos SPIR-V, but smaller
ShaderFastLibs359over 12 years ago:
slang3,344almost 2 years ago: Making it easier to work with shaders
glsl-grapher26over 8 years ago: Visualize GLSL shader functions
thebookofshaders6,120almost 2 years ago: Step-by-step guide through the abstract and complex universe of Fragment Shaders
glsl-optimizer1,733over 6 years ago: GLSL optimizer based on Mesa's GLSL compiler. Used in Unity for mobile shader optimization
glslang3,101almost 2 years ago: Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator
glsl-atmosphere595over 6 years ago: Renders sky colors with Rayleigh and Mie scattering
glslSmartDeNoise256almost 2 years ago: glsl deNoise filter
GLSL351almost 2 years ago: GLSL Shading Language Issue Tracker
glsl_kappa: A shaderpack that aims towards a realistic, but also authentic look
gpuc60about 7 years ago: A header-only C-like shading language compiler that writes Metal, HLSL, GLSL
SHADERed4,399about 3 years ago: Lightweight, cross-platform & full-featured desktop tool for creating and testing HLSL and GLSL shaders
Wombat223over 4 years ago: An efficient texture-free GLSL procedural noise library
GPU-Noise-Lib364over 12 years ago: Optimized GPU noise functions and utilities
osl-shaders102over 8 years ago: a repository of osl shaders for Blender
osl-shaders369over 8 years ago: A collection of osl shaders
Pyramid304over 7 years ago: Pyramid Shader Analyzer
reshade-shaders1,012almost 2 years ago: A collection of post-processing shaders written for ReShade
yari-v31almost 10 years ago: Single header SPIR-V compressor for C and C++
XShaderCompiler353about 7 years ago: Shader cross compiler to translate HLSL (Shader Model 4 and 5) to GLSL
reshade4,222almost 2 years ago: A generic post-processing injector for games and video software
CrossShader285over 3 years ago: A tool for cross compiling shaders. Convert between GLSL, HLSL, Metal Shader Language, or older versions of GLSL
3d-game-shaders-for-beginners18,073about 3 years ago: A step-by-step guide on how to implement SSAO, depth of field, lighting, normal mapping, and more for your 3D game
glslViewer4,748about 2 years ago: Live GLSL coding render for MacOS and Linux
Shader_Minifier455almost 2 years ago: Minify and obfuscate GLSL or HLSL code
ShaderConductor1,783over 3 years ago: ShaderConductor is a tool designed for cross-compiling HLSL to other shading languages
SPIRV-Headers276almost 2 years ago: SPIRV-Headers
LunarGLASS174almost 6 years ago: LLVM IR and optimizer for shaders, including front-end adapters for GLSL and SPIR-V and back-end adapter for GLSL
shader-printf238almost 2 years ago: Simple printf functionality for GLSL
SPIRV-Cross2,097almost 2 years ago: SPIRV-Cross is a practical tool and library for performing reflection on SPIR-V and disassembling SPIR-V back to high level languages
standard-surface343over 3 years ago: White paper describing the Autodesk Standard Surface shader
nicegraf-shaderc102almost 2 years ago: A wrapper for shaderc and spriv-cross
glslcc532about 5 years ago: GLSL cross-compiler tool (GLSL->HLSL, MSL, GLES2, GLES3, GLSLv3), using SPIRV-cross and glslang
graphicsfuzz571almost 2 years ago: A testing framework for automatically finding and simplifying bugs in graphics shader compilers
colourblind27over 8 years ago: A C header file & shader for simulating colourblindness and checking contrast
hsluv1,283over 2 years ago: Human-friendly HSL, reference implementation (revision 4)
hlslparser331over 7 years ago: HLSL Parser and Translator for HLSL, GLSL, and MSL
hlsl2glslfork558almost 2 years ago: HLSL to GLSL language translator based on ATI's HLSL2GLSL. Used in Unity
shader-playground588over 2 years ago: Shader playground website for exploring HLSL, GLSL, SPIR-V compilers
hlslparser3almost 7 years ago: HLSL Parser and Translator for HLSL, GLSL, and MSL
hqx-shader48almost 5 years ago: GPU shader version of HQx filter
pmfx-shader346about 2 years ago: Cross platform shader system targetting HLSL, GLSL, Metal and SPIR-V. Offline compilation, reflection, metadata +so much more
ShaderDebugger326over 6 years ago: [DEPRECATED] C++ library for debugging HLSL & GLSL shaders

Awesome list of C++ GameDev project / Graphics / GUI

elements3,219almost 2 years ago: Elements C++ GUI library
qt3d206almost 2 years ago: Qt3D
LCUI4,159almost 2 years ago: A small C library for building user interfaces with C, XML and CSS
flatui641over 7 years ago: Efficient Immediate Mode UI for Games
turbobadger47almost 2 years ago: Small footprint UI library for games & apps (branch)
horus_ui143almost 2 years ago: HorusUI Immediate Mode Graphical User Interface
zep941over 2 years ago: Zep - An embeddable editor, with optional support for using vim keystrokes
Ultralight4,700over 2 years ago: Ultralight— a lightweight, pure-GPU, HTML UI renderer for native apps
skui407over 4 years ago: Skia-based C++ UI framework
raygui3,644almost 2 years ago: A simple and easy-to-use immediate-mode gui library
ImHotKey211over 7 years ago: Single Header Hotkey editor for dear imgui
libui10,745over 2 years ago: Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports
IconFontCppHeaders1,226almost 2 years ago: C, C++ headers and C# classes for icon fonts: Font Awesome, Fork Awesome, Material Design, Material Design icons, Kenney game icons and Ionicons
lvgl17,707almost 2 years ago: Powerful and easy-to-use embedded GUI with many widgets, advanced visual effects (opacity, antialiasing, animations) and low memory requirements (16K RAM, 64K Flash)
GuiLite7,425almost 3 years ago: Small-Fast-Injectable GUI library(5 KLOC) for all platforms
microui3,568about 2 years ago: Tiny immediate-mode UI library
GWork217almost 3 years ago: Skinnable GUI with useful widget collection. Fork of GWEN
layout914over 3 years ago: Single-file library for calculating 2D UI layouts using stacking boxes. Compiles as C99 or C++
nanovg5,214over 2 years ago: Antialiased 2D vector drawing library on top of OpenGL for UI and visualizations
fastuidraw608over 3 years ago:
nanogui4,681over 3 years ago: Minimalistic GUI library for OpenGL
CEGUI47about 10 years ago: mirror of upstream hg repo so we can use it as a git submodule
glw_imgui52almost 7 years ago: Code-driven, simple and bloat-free GUI system
nuklear13,699over 6 years ago: A single-header ANSI C gui library
webview12,737almost 2 years ago: Tiny cross-platform webview library for C/C++/Golang. Uses WebKit (Gtk/Cocoa) and MSHTML (Windows)
laf289almost 2 years ago: A C++ library to create desktop applications
Nuklear9,406almost 2 years ago: A single-header ANSI C immediate mode cross-platform GUI library
RapidGUI334over 3 years ago: Unity OnGUI(IMGUI) extensions for Rapid prototyping/development
imtui3,136over 2 years ago: ImTui: Immediate Mode Text-based User Interface
nanogui85over 4 years ago: Minimalistic C++/Python UI library for OpenGL/GLES/DX11/DX12/Vulkan
nana2,354over 2 years ago: a modern C++ GUI library
nodegui8,944almost 2 years ago: A library for building cross-platform native desktop applications with Node.js and CSS

Awesome list of C++ GameDev project / Graphics / GUI / imgui

imgui61,793almost 2 years ago: Dear ImGui: Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies
imgui_markdown1,118about 2 years ago: Markdown for Dear ImGui
imgui_tabs141almost 8 years ago: Tab module for imgui. Should be relatively forwardly compatible
ImWindow859almost 2 years ago: Window and GUI system based on Dear ImGui from OCornut
imgui_club948almost 2 years ago: Nice things to use along dear imgui
cimgui22almost 7 years ago: c-api for imgui and implementations programmatically generated ( )
ImGuizmo3,259almost 2 years ago: Immediate mode 3D gizmo for scene editing and other controls based on Dear Imgui
imguiDock244over 3 years ago: An addon of imgui for supporting docks in the imgui's window
imgui-node-editor3,769about 2 years ago: Node Editor using ImGui
ImGuiColorTextEdit1,464over 2 years ago: Colorizing text editor for ImGui
imgui-goodies113about 8 years ago: Widgets and utilities for ImGui
imgui-ws461over 2 years ago: Dear ImGui over WebSockets
imgui-plot456about 3 years ago: An improved plot widget for Dear ImGui, aimed at displaying audio data
imnodes2,109about 2 years ago: A small, dependency-free node editor for dear imgui
ImNodes678over 2 years ago: Node graph implementation for Dear ImGui. Used in
imgInspect100over 7 years ago: imgui control to inspect image pixels
imgui_software_renderer269almost 4 years ago: A Software Renderer for Dear ImGui
ImFastRast: Fast(er) Software Rasterizer for Dear ImGui
ImGuiAl277over 2 years ago: Widgets for imgui
imgui397about 4 years ago: Dear ImGui Addons Branch = plain unmodified dear imgui plus some extra addon
imgui27over 3 years ago: Dear ImGui: Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies
imgui6almost 7 years ago: Dear ImGui: Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies
imGuIZMO.quat401almost 2 years ago: GIZMO 3D object manipulator/orienteering widget for ImGui
bsfImgui13about 7 years ago: bsf imgui plugin
ImGui-Addons418about 3 years ago: Cross Platform File Dialog for Dear-ImGui
sequentity237about 2 years ago: A single-file, immediate-mode sequencer widget for C++17, Dear ImGui and EnTT
ImGuiFileDialog1,253almost 2 years ago: File Dialog for ImGui :
imgui-filebrowser679almost 2 years ago: File browser implementation for dear-imgui. C++17 is required
imgui_entt_entity_editor229over 2 years ago: A drop-in entity editor for EnTT with ImGui
LegitProfiler226almost 3 years ago: A simple ImGui component for rendering profiling data

Awesome list of C++ GameDev project / Graphics / GUI / DebugDraw

polyscope1,839almost 2 years ago: A prototyping-oriented UI for geometric algorithms
im3d1,213about 3 years ago: Immediate mode rendering and 3d gizmos
tinygizmo442over 8 years ago: An immediate mode 3D gimzo (translation, rotation, scale for scene editing) in ~1200 LoC
debug-draw506over 4 years ago: Immediate-mode, renderer agnostic, lightweight debug drawing API
arcball_camera90about 10 years ago: Single-header single-function C/C++ immediate-mode camera for your graphics demos
flythrough_camera118about 10 years ago: Single-header single-function C/C++ immediate-mode camera for your graphics demos
LibGizmo143over 14 years ago: Gizmo control library for 3D object manipulation (4x4 matrix)

Awesome list of C++ GameDev project / Graphics / Animation

appleseed2,209over 2 years ago: A modern open source rendering engine for animation and visual effects
aer-engine32about 8 years ago: An OpenGL 4.3 / C++ 11 rendering engine oriented towards animation
skellington44almost 10 years ago: Implementation of Le, Hodgins 2016 paper "Real-time Skeletal Skinning with Optimized Centers of Rotation"
acl1,384almost 2 years ago: Animation Compression Library
ozz-animation2,479about 2 years ago: Open source c++ skeletal animation library and toolset
aseprite_parser4about 5 years ago: parser of Aseprite files, used in duel6r
aseprite-rgba-converter3almost 10 years ago: Tiny project to convert a .ase to a RGBA Byte array
aseprite29,853almost 2 years ago: Animated sprite editor & pixel art tool (Windows, macOS, Linux)
aseprite31over 2 years ago: A parser for the aseprite sprite editor files
bvh1140about 5 years ago: A tiny C++11 library for reading BVH motion capture data
HybridPose422about 2 years ago: HybridPose: 6D Object Pose Estimation under Hybrid Representation (CVPR 2020)
Choreograph329almost 3 years ago: A simple, modern C++ animation and timing library

Awesome list of C++ GameDev project / Graphics / Fonts & Texts

pathfinder3,647about 2 years ago: A fast, practical GPU rasterizer for fonts and vector graphics
breaking_the_physical_limits_of_fonts318over 7 years ago: Breaking the physical limits of fonts
BitmapFont50over 8 years ago: cross-platform bitmap font implementation
mv_easy_font28almost 9 years ago:
blit-fonts62over 8 years ago: A family of small, fast, and simple bitmap fonts in single-file C headers

Awesome list of C++ GameDev project / Graphics / Images & Textures

astc_dec43over 2 years ago: Single source file ASTC texture decompression in C++ (derived from Google's open source Android project)
blurhash15,931about 2 years ago: A very compact representation of a placeholder for an image
image-resampler43over 9 years ago: A flexible image resampling library
basis_universal2,738almost 2 years ago: Basis Universal GPU Texture Codec
sproutline83almost 11 years ago: A small single-file library for sprite outline extraction and simplification for C/C++
atlasc74over 6 years ago: Builds atlas texture from a bunch of input images
squeezer69about 6 years ago: Texture Packer for Game Development Using MaxRects Algorithm
Imogen762about 6 years ago: GPU Texture Generator
Fornos112almost 8 years ago: GPU Texture Baking Tool
crabby104over 12 years ago: A texture compression algorithm for sprite sheets that allows decompression on the GPU during rendering
GPUImage20,254over 2 years ago: An open source iOS framework for GPU-based image and video processing
image_lib1almost 3 years ago: Image loading library
knusperli470about 3 years ago: A deblocking JPEG decoder
bc7enc16151over 3 years ago: Fast single source file BC7/BPTC texture encoder with perceptual metric support
img2ktx149over 6 years ago: Converts common image formats (PNG, JPG, etc.) to GPU-native compressed (BCn, ETC, ASTC) in KTX containers
Zpng274over 8 years ago: Better lossless compression than PNG with a simpler algorithm
lodepng2,120almost 2 years ago: PNG encoder and decoder in C and C++
bimg333almost 2 years ago: Image library
topng0about 6 years ago: Convert image to png using stb_image and stb_image_write
gif_load81over 7 years ago: A slim, fast and header-only GIF loader written in C
mozjpeg5,484about 2 years ago: Improved JPEG encoder
nanosvg1,716over 2 years ago: Simple stupid SVG parser
gif-h500about 2 years ago: Simple C++ one-header library for the creation of animated GIFs from image data
TinyJPEG267about 3 years ago: Single header lib for JPEG encoding. Public domain. C99. stb style
compressonator1,310over 2 years ago: Tool suite for Texture and 3D Model Compression, Optimization and Analysis using CPUs, GPUs and APUs
unity-texture-packer710almost 2 years ago: Utility to combine color channels from different textures into a single output
dds-ktx114over 2 years ago: Single header KTX/DDS reader
tacit-texview385almost 2 years ago: A texture viewer for tga, png, exr, dds, gif, hdr, jpg, tif, ico, and bmp files. Uses Dear ImGui, OpenGL, and Tacent. Useful for game devs as it displays information like the presence of an alpha c…
tinyexr716about 2 years ago: Tiny OpenEXR image loader/saver library
crunch860over 3 years ago: Advanced DXTc texture compression and transcoding library

Awesome list of C++ GameDev project / Graphics / PBR & RT & PT

raytracer-gpupro423almost 14 years ago:
VisRTX245almost 2 years ago: Visualization framework powered by NVIDIA RTX technology
rdb27about 7 years ago: Ray-tracing visual debugger
nanort1,084almost 2 years ago: NanoRT, single header only modern ray tracing kernel
pbrt-v34,939about 3 years ago: Source code for pbrt, the renderer described in the third edition of "Physically Based Rendering: From Theory To Implementation", by Matt Pharr, Wenzel Jakob, and Greg Humphreys
BRDFGenerator146almost 9 years ago: BRDF LUT generation for PBR Pipelines
pbrt-parser209almost 4 years ago: A simple parser for the PBRT file format
GettingStartedWithRTXRayTracing660over 6 years ago: Getting Started with RTX Ray Tracing
Fox23about 8 years ago: FoxRaycaster, optimized, fixed and with a CUDA option
mitsuba-im68over 5 years ago: Immediate-mode fork of the mitsuba renderer
mitsuba1,054about 3 years ago: Mitsuba renderer main repository
LGHDemo114about 7 years ago: Real-Time Rendering with Lighting Grid Hierarchy I3D 2019 Demo
gpu-pathtracer56about 6 years ago: physically based path tracer on gpu
sparse-voxel-octrees721about 9 years ago: CPU Sparse Voxel Octree Implementation
tungsten1,757over 4 years ago: High performance physically based renderer in C++11
MiyukiRenderer91over 6 years ago: High performance pbrt-style renderer
ray-tracing-gems981over 5 years ago: Source Code for "Ray Tracing Gems: High-Quality and Real-Time Rendering with DXR and Other APIs" by Eric Haines and Tomas Akenine-Möller
RayTracingInVulkan1,283over 2 years ago: Implementation of Peter Shirley's Ray Tracing In One Weekend book using Vulkan and NVIDIA's RTX extension
RayTracingInVulkan: Implementation of Peter Shirley's Ray Tracing In One Weekend book using Vulkan and NVIDIA's RTX extension
RadeonRays_SDK1,073over 2 years ago: Radeon Rays is ray intersection acceleration library for hardware and software multiplatforms using CPU and GPU
filament17,912almost 2 years ago: Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS and WASM/WebGL
ToyPathTracer1,076almost 2 years ago: Toy path tracer for my own learning purposes (CPU/GPU, C++/C#, Win/Mac/Wasm, DX11/Metal, also Unity)
PBR1,402almost 5 years ago: An implementation of physically based shading model & image based lighting in various graphics APIs
IBLBaker778about 5 years ago: Light probe generation and BRDF authoring for physically based shading
The-Forge4,858almost 2 years ago: The Forge Cross-Platform Rendering Framework PC, Linux, Ray Tracing, macOS / iOS, Android, XBOX, PS4
simple-spectral197about 6 years ago: A Simple Spectral Renderer
MaskedOcclusionCulling619almost 2 years ago: Example code for the research paper "Masked Software Occlusion Culling"; implements an efficient alternative to the hierarchical depth buffer algorithm

Awesome list of C++ GameDev project / Multimedia / Audio

Amplitude Audio SDK37almost 2 years ago: Free, cross-platform, open-source, data-driven audio engine designed with the needs of games in mind
soloud1,812about 2 years ago: Free, easy, portable audio engine for games
openal-soft2,247almost 2 years ago: OpenAL Soft is a software implementation of the OpenAL 3D audio API
libsnd83almost 8 years ago: Digital Signal Processing Library and Audio Toolbox for the Modern Synthesist
HISE1,076almost 2 years ago: The open source framework for sample based instruments
miniaudio4,151almost 2 years ago: Single file audio playback and capture library written in C
helm2,387almost 4 years ago: Helm - a free polyphonic synth with lots of modulation
sfMidi3over 4 years ago: Library for playing midi files with SFML
Cadence370over 2 years ago: Collection of tools useful for audio production
Carla1,642almost 2 years ago: Audio plugin host
RenderMan371almost 5 years ago: Command line C++ and Python VSTi Host library with MFCC, FFT, RMS and audio extraction and .wav writing
PLEBTracker145over 8 years ago: Ncurses based audio tracker program inspired by goattracker and milkytracker
LabSound735over 2 years ago: modern C++ graph-based audio engine
MIDI_controller409over 6 years ago: This is a library for creating a MIDI controller using an Arduino or Teensy board
oboe3,735almost 2 years ago: Oboe is a C++ library that makes it easy to build high-performance audio apps on Android
Twist138over 6 years ago: Twist - node-based audio synthesizer
blastmidi22over 7 years ago: A C library to read standard MIDI files
ass32almost 8 years ago: ASS: Audio Stupidly Simple
FAudio555almost 2 years ago: FAudio - Accuracy-focused XAudio reimplementation for open platforms
libxm147over 4 years ago: A small XM (FastTracker II Extended Module) player library
minimp31,621about 2 years ago: Minimalistic MP3 decoder single header library
libnyquist543over 3 years ago: Cross platform C++11 library for decoding audio (mp3, wav, ogg, opus, flac, etc)
cute_dsp14over 5 years ago: Utility library for cute_sound
DSP-Cpp-filters164about 2 years ago: DSP C++ audio filters
DSPFIR3over 6 years ago: C++ to go with blog post
iPlug21,942almost 2 years ago: C++ Audio Plug-in Framework for desktop, mobile and web [PRE-RELEASE]
rfxgen439almost 2 years ago: A simple and easy-to-use fx sounds generator
raudio177almost 2 years ago: A simple and easy-to-use audio library based on miniaudio

Awesome list of C++ GameDev project / Multimedia / Audio / Audio Synthesis and Speech recognition

flite900about 2 years ago: A small fast portable speech synthesis system
codespeak134over 3 years ago: A web-based speech-to-code editor for humans
subsync1,318almost 2 years ago: Subtitle Speech Synchronizer
GranularSynth89over 8 years ago:
speech_synth_series105over 7 years ago: Let’s Create a Speech Synthesizer
synthv140almost 2 years ago: synthv1 - an old-school polyphonic synthesizer
DeepSpeech25,475about 2 years ago: A TensorFlow implementation of Baidu's DeepSpeech architecture
pocketsphinx3,981almost 2 years ago: PocketSphinx is a lightweight speech recognition engine, specifically tuned for handheld and mobile devices, though it works equally well on the desktop
Tonic523over 6 years ago: Easy and efficient audio synthesis in C++
stk1,032almost 2 years ago: The Synthesis ToolKit in C++ (STK) is a set of open source audio signal processing and algorithmic synthesis classes written in the C++ programming language

Awesome list of C++ GameDev project / Multimedia / Video

videoInput359about 3 years ago: A video capture library for windows
FFmpeg46,702almost 2 years ago: Mirror of git://source.ffmpeg.org/ffmpeg.git
MiniVideo85about 2 years ago: A multimedia framework developed from scratch in C/C++, bundled with test programs and a neat media analyzer
mpv28,974almost 2 years ago: Video player based on MPlayer/mplayer2
minimp4350over 2 years ago: Minimalistic MP4 mux/demux single header library
pl_mpeg807almost 2 years ago: Single file C library for decoding MPEG1 Video and MP2 Audio
FFMpeg-decode-example40over 11 years ago: Example how to use ffmpeg to decode video file

Awesome list of C++ GameDev project / Physics

GamePhysicsCookbook899almost 6 years ago: Source code for Game Physics Cookbook

Awesome list of C++ GameDev project / Physics / 2D Physics

Box2D8,402almost 2 years ago: Box2D is a 2D physics engine for games
b2dJson58over 7 years ago: Utilities to load scenes created by the R.U.B.E Box2D editor
phyxed-2d29about 8 years ago: A 2d physics engine with fixed-point support
Physac474almost 2 years ago: 2D physics header-only library for videogames developed in C using raylib library
box2d-lite892over 6 years ago: A small 2D physics engine
PlayRho133over 2 years ago: Real-time oriented physics engine and library that's currently best suited for 2D games
liquidfun4,739over 3 years ago: 2D physics engine for games

Awesome list of C++ GameDev project / Physics / 3D Physics

bullet312,777about 2 years ago: Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc
PhysX-3.42,353almost 4 years ago: NVIDIA PhysX SDK 3.4
ragdoll_simulator28about 8 years ago: ragdoll simulator based on PhysX-3.3
physics_playground28over 8 years ago: Improved version of real-time physics engine that couples FEM-based deformables and rigid body dynamics
reactphysics3d1,556almost 2 years ago: Open source C++ physics engine library in 3D
BVH-based-Collision-Detection-Scheme75about 3 years ago: General broad-phase collision detection framework using BVH and BVTT front tracking
cyclone-physics952almost 3 years ago: The Physics engine that accompanies the book "Game Physics Engine Design"
glChAoS.P806almost 2 years ago: Real time 3D strange attractors scout and hypercomplex fractals
bounce: Bounce is a 3D physics engine for games
newton-dynamics954almost 2 years ago: Newton Dynamics is an integrated solution for real time simulation of physics environments
nudge264about 9 years ago: A small data-oriented and SIMD-optimized 3D rigid body physics library
JoltPhysics6,950almost 2 years ago: A multi core friendly rigid body physics and collision detection library

Awesome list of C++ GameDev project / Physics / Water & Fluids

waves1,052over 8 years ago: Ocean Wave Simulation -
wfc327almost 4 years ago: A C++ port of Wave Function Collapse Tiling
fluid-engine-dev1,913over 2 years ago: Fluid simulation engine for computer graphics applications
fluids15over 2 years ago: Simple "Stable Fluids" Implementation
water-wave-packets44over 9 years ago: Sandbox binary and source code for the Siggraph 2017 paper "Water Wave Packets" by Stefan Jeschke (NVIDIA) and Chris Wojtan (IST Austria)
GridFluidSim3D789almost 9 years ago: A PIC/FLIP fluid simulation based on the methods found in Robert Bridson's "Fluid Simulation for Computer Graphics"
RealtimeWater141almost 10 years ago:
FluidEngine70almost 7 years ago: Offline fluid simulation solver adopted from
Blender-FLIP-Fluids1,718almost 2 years ago: FLIP Fluids is a powerful liquid simulation plugin that gives you the ability to create high quality fluid effects all within Blender, the free and open source 3D creation suite
incremental-fluids587over 9 years ago: Simple, single-file fluid solvers for learning purposes
Fluid-Simulation53over 9 years ago: Fluid Simulation on CPU and GPU in C++ with OpenGL
WaterSurfaceWavelets141over 6 years ago:
Bimocq354about 7 years ago: Efficient and Conservative Fluids Using Bidirectional Mapping

Awesome list of C++ GameDev project / Physics / IK

invk26over 7 years ago: Invk - Inverse Kinematics Library with Quaternions
gear81about 9 years ago: A C++ library for kinematics and dynamics of articulated rigid body systems
softIkSolver84about 7 years ago: Maya Soft IK Solver

Awesome list of C++ GameDev project / Physics / Cloth

Yarn-cloth-sim26about 7 years ago: Implementation of ‘Yarn-Level Simulation of Woven Cloth’ on Siggraph Asia 2014
libwetcloth485almost 5 years ago: A Multi-Scale Model for Simulating Liquid-Fabric Interactions
GPU_cloth40over 10 years ago:
FastMassSpring220almost 6 years ago: Interactive cloth simulator using the method described in the SIGGRAPH paper "Fast Simulation of Mass-Spring Systems" by Liu, T., Bargteil, A. W., Obrien, J. F., & Kavan, L
ThunderLoom100over 5 years ago: A physically based shader for woven cloth

Awesome list of C++ GameDev project / Networking

LUrlParser92over 6 years ago: Lightweight URL & URI parser (RFC 1738, RFC 3986)
wangle3,059almost 2 years ago: Wangle is a framework providing a set of common client/server abstractions for building services in a consistent, modular, and composable way

Awesome list of C++ GameDev project / Networking / TCP/UDP/HTTP

netcode.io2,445almost 2 years ago: A protocol for secure client/server connections over UDP
enet2,788almost 2 years ago: ENet reliable UDP networking library
minihttp80over 2 years ago: A minimal 2-file (cpp+h) TCP & HTTP client implementation. Supports GET & simple POST. Optional SSL via PolarSSL/mbedTLS. Cross-platform, uses POSIX or Win32 API
SFNUL52over 8 years ago: Simple and Fast Network Utility Library
uWebSockets17,520almost 2 years ago: Simple, secure & standards compliant web I/O for the most demanding of applications
net1110almost 8 years ago: Simple embeddable C++11 async tcp,http and websocket serving
libclub189almost 10 years ago: Lightweight Peer-to-Peer networking engine for real time applications
cxxhttp25over 6 years ago: Asynchronous, Header-only C++ HTTP-over-(TCP|UNIX Socket|STDIO) Library
librg1,287over 2 years ago: Build simple and fast cross-platform multiplayer
utp-native103about 2 years ago: Native bindings for libutp
czspas26almost 2 years ago: Minimalistic socket library inspired by Asio/Boost Asio, implemented in 1 single header file
netlibrary6over 10 years ago: A simple networking library for C++. Designed with games in mind, but can be used for other things. Tested to work on Android and Windows
RakNet3,323almost 5 years ago: RakNet is a cross platform, open source, C++ networking engine for game programmers
frnetlib24over 4 years ago: Small and fast cross-platform networking library, with support for messaging, IPv6, HTTP, SSL and WebSocket
GameNetworkingSockets8,328almost 2 years ago: Reliable & unreliable messages over UDP. Robust message fragmentation & reassembly. Encryption
QuantumGate109about 4 years ago: QuantumGate is a peer-to-peer (P2P) communications protocol, library and API written in C++
rttp: RTTP - A Reliable Realtime Transport Protocol
clsocket157about 2 years ago: SimpleSockets is a lightweight set of classes that allow developers to implement IP based network programs
https_client126over 9 years ago: HTTP/HTTPS REST Client C Library
libquicknet31over 7 years ago: Simple and small reliable UDP networking library for games
NetDynamics106over 2 years ago: Data-oriented networking playground for the reliable UDP transports
cpp-Socket0over 10 years ago: Some class to help to construct client/server with soket and serilized datas
cpp-ORM7almost 6 years ago: A project to create a simple ORM
mbedtls5,594almost 2 years ago: An open source, portable, easy to use, readable and flexible SSL library
cpp-httplib13,307almost 2 years ago: A C++ header-only HTTP/HTTPS server and client library
rinetd872over 2 years ago: TCP/UDP port redirector
swrap70about 7 years ago: Portable, single-file, protocol-agnostic TCP and UDP socket wrapper, primarily for game networking
librg-cpp7about 7 years ago: C++ wrapper for librg network library
zed_net60over 5 years ago: Single file public domain networking library
http-parser6,361over 4 years ago: http request/response parser for c
botan2,613almost 2 years ago: Cryptography Toolkit
reliable.io598about 2 years ago: A packet acknowledgement system for UDP protocols
PcapPlusPlus2,761almost 2 years ago: PcapPlusPlus is a multiplatform C++ library for capturing, parsing and crafting of network packets. It is designed to be efficient, powerful and easy to use. It provides C++ wrappers for the most p…

Awesome list of C++ GameDev project / Networking / SQL

scylla13,725almost 2 years ago: NoSQL data store using the seastar framework, compatible with Apache Cassandra
NLDatabase0about 13 years ago: Lightweight C++ wrapper for SQLite
ndb30over 3 years ago: Neuroshok DataBase
unqlite2,125over 2 years ago: An Embedded NoSQL, Transactional Database Engine
sqlpp112,483almost 2 years ago: A type safe SQL template library for C++
SQLiteCpp2,275about 2 years ago: SQLiteC++ (SQLiteCpp) is a smart and easy to use C++ SQLite3 wrapper
hiberlite714about 3 years ago: C++ ORM for SQLite
sqlite_orm2,330almost 2 years ago: SQLite ORM light header only library for modern C++

Awesome list of C++ GameDev project / Networking / RPC

rpclib1,728over 2 years ago: rpclib is a modern C++ msgpack-RPC server and client library
libjson-rpc-cpp956over 2 years ago: C++ framework for json-rpc (json remote procedure call)
Game-NET75almost 11 years ago: RPC Network Library for Multiplayer Games
grpc42,124almost 2 years ago: The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)

Awesome list of C++ GameDev project / Networking / Server

nakama9,117almost 2 years ago: Distributed server for social and realtime games and apps
webby278over 2 years ago: A tiny webserver for game development
yojimbo2,501almost 2 years ago: A network library for client/server games with dedicated servers
seasocks740almost 2 years ago: Simple, small, C++ embeddable webserver with WebSockets support
libhttpserver899about 2 years ago: C++ library for creating an embedded Rest HTTP server (and more)
open-match3,194almost 2 years ago: Flexible, extensible, and scalable video game matchmaking
hifi1over 5 years ago: Open source client/server software for creating shared VR environments. Docs at We are hiring: Also, PT work available at
crow7,494over 2 years ago: Crow is very fast and easy to use C++ micro web framework (inspired by Python Flask)
agones6,140almost 2 years ago: Dedicated Game Server Hosting and Scaling for Multiplayer Games on Kubernetes
civetweb2,929almost 2 years ago: Embedded C/C++ web server
EmbeddableWebServer102almost 4 years ago: Cross-platform, single .h file HTTP server (Windows, Linux, Mac OS X)
libcluon101over 2 years ago: libcluon is a small and efficient, single-file and header-only library written in modern C++ to power microservices
mongoose11,234almost 2 years ago: Mongoose Embedded Web Server Library - Mongoose is more than an embedded webserver. It is a multi-protocol embedded networking library with functions including TCP, HTTP client and server, WebSocke…
yhs81over 8 years ago: Embeddable HTTP server
Server_Information_Panel16almost 2 years ago: Information Panel for DayZ SA
moon795almost 2 years ago: A cross-platform,lightweight,scalable game server framework written in C++, and support Lua Script
Game-Server-Configs279almost 2 years ago: A repo of game server configuration files used by LinuxGSM

Awesome list of C++ GameDev project / AI

CppCompetitor1over 9 years ago: A program for dueling code bots
Samodiva0over 2 years ago: A C++ library for AI stuff. Hopefully it won't be as unfinished as the majority of my other repos

Awesome list of C++ GameDev project / AI / Neural Network & Deep Learning

neural: Some plays with neural network
CppDNN9almost 8 years ago: Machine Learning for C++11
CubbyDNN30about 6 years ago: Deep learning framework using C++17 in a single header file
TinNet16over 6 years ago: A C++14 based deep learning library
onnxruntime14,990almost 2 years ago: ONNX Runtime: cross-platform, high performance scoring engine for ML models
RobotChess4over 7 years ago: Auto Chess simulator using C++ with some reinforcement learning
tesseract63,142almost 2 years ago: Tesseract Open Source OCR Engine (main repository)
genann2,017about 2 years ago: simple neural network library in ANSI C
plaidml4,585about 3 years ago: PlaidML is a framework for making deep learning work everywhere
ncnn20,655almost 2 years ago: ncnn is a high-performance neural network inference framework optimized for the mobile platform
EOgmaNeo111over 7 years ago: Ogma - EOgmaNeo
Dataset_Synthesizer574almost 6 years ago: NVIDIA Deep learning Dataset Synthesizer (NDDS)
mace4,949over 2 years ago: MACE is a deep learning inference framework optimized for mobile heterogeneous computing platforms
pose-tensorflow1,138almost 7 years ago: Human Pose estimation with TensorFlow framework
nvvl678over 7 years ago: A library that uses hardware acceleration to load sequences of video frames to facilitate machine learning training
codi6almost 12 years ago: CoDi is a cellular automaton model for spiking neural networks
Cranium593almost 3 years ago: A portable, header-only, artificial neural network library written in C99
darknet25,894over 2 years ago: Convolutional Neural Networks
tiny-dnn5,872over 4 years ago: header only, dependency-free deep learning framework in C++14
TensorRT10,926almost 2 years ago: TensorRT is a C++ library for high performance inference on NVIDIA GPUs and deep learning accelerators
kann689almost 5 years ago: A lightweight C library for artificial neural networks
cONNXr196almost 3 years ago: Pure C ONNX runtime with zero dependancies for embedded devices

Awesome list of C++ GameDev project / AI / Path

recastnavigation6,663about 2 years ago: Navigation-mesh Toolset for Games
NavMeshComponents3,027over 3 years ago: High Level API Components for Runtime NavMesh Building
MicroPather329almost 4 years ago: MicroPather is a path finder and A* solver (astar or a-star) written in platform independent C++ that can be easily integrated into existing code. MicroPather focuses on being a path finding engine…
rsmotion45over 7 years ago: RSMotion - C++ Library for Reeds-Shepp Cars
invariant-ekf467about 7 years ago: C++ library to implement invariant extended Kalman filtering for aided inertial navigation
lib_2d46over 10 years ago: A c++ library for paths defined by points within the 2d space
cartographer7,207over 2 years ago: Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations
Swarmz134almost 7 years ago: A free, header-only C++ swarming (flocking) library for real-time applications
Dubins-Curves278over 4 years ago: Path generation for the Dubin's car

Awesome list of C++ GameDev project / Scripting

scriptorium500over 10 years ago: Game Scripting Languages benchmarked
craftinginterpreters9,142about 2 years ago: Repository for the book "Crafting Interpreters"
ChaiScript2,961over 2 years ago: Embedded Scripting Language Designed for C++
CppSharp3,153almost 2 years ago: Tools and libraries to glue C/C++ APIs to high-level languages
Ark609almost 2 years ago: Ark is a small, fast, functionnal and scripting language for video games
hhvm18,227almost 2 years ago: A virtual machine for executing programs written in Hack
cpp-embedding-mono21almost 10 years ago: Small sample on how to embed the mono runtime into a C++ program
wren6,948about 3 years ago: The Wren Programming Language
v35,918almost 2 years ago: Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s. 1.0 release in December 2019
NativeJIT1,139about 6 years ago: A C++ expression -> x64 JIT
kit1,017about 5 years ago: Kit: a magical, high performance programming language, designed for game development. Pre-alpha!
pure-bash-bible36,661almost 3 years ago: A collection of pure bash alternatives to external processes
swig5,828almost 2 years ago: SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages
smoll-vm1almost 9 years ago: just a smoll vm in c++14
haxe6,219almost 2 years ago: Haxe - The Cross-Platform Toolkit
c49,788over 2 years ago: C in four functions
oc56over 2 years ago: Macro magic for declaring/calling Objective-C APIs from C11 or C++. Preloads selectors, chooses the correct objc_msgSend to call per method/platform
breadboard120almost 6 years ago: C++ graph based event system
Cello6,870almost 2 years ago: Higher level programming in C
HCode4almost 7 years ago: A scripting language created mainly for game engines

Awesome list of C++ GameDev project / Scripting / Lua

luazdf46over 3 years ago: LuaZDF - Lua Zero Dependency Functions
luavela: Implementation of Lua 5.1, originally a fork of LuaJIT 2.0
raylib-lua-sol95about 3 years ago: A simple and easy-to-use Lua library to enjoy videogames programming
LuaTalk3over 4 years ago: Code examples used in my Lua talk
debugger.lua786almost 2 years ago: A simple, embedabble CLI debugger for Lua
lua-vec7over 7 years ago: highly efficent, caching, copy-on-write lua vector math library
lunatic18about 6 years ago: lunatic: a toy lua interpreter
kaun7over 6 years ago: Lua module for 3D graphics to be used with löve ( )
lua8,639almost 2 years ago: The Lua repo, as seen by the Lua team. Mirrored irregularly. Please DO NOT send pull requests. Send issues/patches to the Lua mailing list
LuaPlusPlus: Lua 5.3.4 re-written in C++ 17
kaguya347over 3 years ago: C++ binding to Lua
hsluv-lua45over 3 years ago: Lua implementation of HSLuv (revision 4)
Luna21over 8 years ago: Create simple visual sketches in Lua using SFML
lutok29over 9 years ago: Advanced version of lutok C++/Lua binding
sol24,282almost 2 years ago: Sol3 (sol2 v3.0) - a C++ <-> Lua API wrapper with advanced features and top notch performance - is here, and it's great! Documentation:
lualite78over 5 years ago: a one header library for creating Lua bindings to C++
lua-intf418over 4 years ago: A binding between C++11 and Lua language
Selene814over 7 years ago: Simple C++11 friendly header-only bindings to Lua
TypeScriptToLua2,161almost 2 years ago: Typescript to lua transpiler
Lua-Low-Level10over 9 years ago: Per function, Lua JIT using LLVM C++ toolchain
lua-languages607about 2 years ago: Languages that compile to Lua
luvit3,839almost 2 years ago: Lua + libUV + jIT = pure awesomesauce
luamod: C++11 API for binding Lua and C++, targeted at scripting for games

Awesome list of C++ GameDev project / Scripting / Python

zippypy19over 3 years ago: A simple, lightweight Python 2.7 interpreter, with predictable memory management and without global locks
pybind1115,935almost 2 years ago: Seamless operability between C++11 and Python
pystring969about 2 years ago: C++ functions matching the interface and behavior of python string methods with std::string
python-cheatsheet36,603almost 2 years ago: Comprehensive Python Cheatsheet
zippypy9over 10 years ago: A simple, lightweight Python 2.7 interpreter, with predictable memory management and without global locks

Awesome list of C++ GameDev project / Scripting / Javascript

jerryscript6over 9 years ago: Ultra-lightweight JavaScript engine for the Internet of Things
em-dosbox1,217over 3 years ago: An Emscripten port of DOSBox
duktape5,971over 2 years ago: Duktape - embeddable Javascript engine with a focus on portability and compact footprint
mjs1,921about 2 years ago: Embedded JavaScript engine for C/C++
v823,582almost 2 years ago: The official mirror of the V8 Git repository

Awesome list of C++ GameDev project / GameProgramming

Nodable192almost 2 years ago: a node-able bidirectionnal expression editor
nodeeditor3,108almost 2 years ago: Qt Node Editor. Dataflow programming framework
FSM8over 7 years ago: finite-state-machine demo
lasso11almost 3 years ago: A generic game loop implementation in C++
aabbcc326over 5 years ago: Dynamic AABB trees in C++ with support for periodic systems
distance-occlusion111over 7 years ago: A library of distance and occlusion generation routines
cppfsm62over 4 years ago: A simple, generic, header-only state machine implementation for C++
Behavior-Tree186almost 8 years ago: A lightweight library of Behavior Trees Library in C++
Achieve33about 11 years ago: Library to manage and implement achievements in a game
Discregrid293about 3 years ago: A static C++ library for the generation of discrete functions on a box-shaped domain. This is especially suited for the generation of signed distance fields
DesignPattern3about 10 years ago:
game-programming-patterns4,172about 2 years ago: Source repo for the book
fsm-variant84about 7 years ago: Finite State Machine implementation using std::variant
camera_demo10almost 4 years ago: demo for par_camera_control.h
godot_entt_net_example30about 5 years ago: A simple example on how to use entt ( ) and GameNetworkingSockets ( ) within godot

Awesome list of C++ GameDev project / GameProgramming / EntityComponentSystem

ecs-example5about 7 years ago: An example of an ECS architecture in C++
Diana: Entity Component system like Artemis implemented in C
entt-reactive6about 7 years ago: An experimental sprite rendering setup utilizing SSBO's, Threading, EnTT reactive systems, and array-textures based sprite caching
minECS72about 4 years ago: Minimal hackable C# ECS
lent67over 5 years ago: the Donald Trump of the ECS libraries
anax462over 5 years ago: An open source C++ entity system
ecs190almost 8 years ago: Thoughts about entity-component-system
flecs6,556almost 2 years ago: A Multithreaded Entity Component System written for C89 & C99
entt10,370almost 2 years ago: Gaming meets modern C++ - a fast and reliable entity-component system (ECS) and much more
corgi250over 9 years ago: C++ entity-component system
ECS469about 6 years ago: C++ single-header entity component system library
EntityPlus190about 6 years ago: A C++14 Entity Component System
ecst472about 7 years ago: [WIP] Experimental C++14 multithreaded compile-time entity-component-system library
entityx2,233over 2 years ago: EntityX - A fast, type-safe C++ Entity-Component system
dynamix673almost 2 years ago: A new take on polymorphism in C++
met-ecs16over 5 years ago: A simple ECS library made for learning purposes (header-only)

Awesome list of C++ GameDev project / GameProgramming / Inputs

XJoy402almost 5 years ago: Use Nintendo Switch JoyCons as a virtual Xbox 360 controller in Windows
drishti392about 7 years ago: Real time eye tracking for embedded and mobile devices
openpose31,463about 2 years ago: OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation
libgamepad24over 5 years ago: Cross-platform library for gamepad input. MIT licensed
gainput859about 5 years ago: Cross-platform C++ input library supporting gamepads, keyboard, mouse, touch
gesture_recognition3about 3 years ago: UVIC ECE 499 Real-Time Gesture Recognition Project
OpenHMD1,229over 2 years ago: Free and Open Source API and drivers for immersive technology
EasyTab186over 6 years ago: Single-header multi-platform tablet library
libue26over 9 years ago: A self-contained minimal library for interacting with Linux hot-plug events

Awesome list of C++ GameDev project / GameProgramming / Maps

tiled11,311almost 2 years ago: A flexible level editor
tmxlite406over 2 years ago: lightweight C++14 parser for Tiled tmx files

Awesome list of C++ GameDev project / GameProgramming / Procedural

SpaceshipGenerator7,685over 2 years ago: A Blender script to procedurally generate 3D spaceships
Procedural-Cities623over 6 years ago: master thesis
termProject15over 8 years ago: Terrain generator with 5 visually distinct biomes, spread them in regions and smooth their borders
libseed1about 8 years ago: Procedural Content Generation Library for C++
proctree198almost 11 years ago: Procedural tree mesh generator (and editor)
World-Generator36over 6 years ago: Procedural world generator. Generates a height map and then applies temperature, rainfall, and river simulations to it to form a world map
FantasyMapGenerator703almost 7 years ago: A fantasy map generator based on Martin O'Leary's "Generating fantasy map" notes
procgen103almost 6 years ago: Procedural Generation Experiments
rant2,962about 6 years ago: Rant – The all-purpose procedural text library
SDS1about 7 years ago: Procedural generation of organic 3D geometry
fugu1about 7 years ago: Fugu/fg is a system for procedurally generating animated geometric forms in real-time. Fugu can be downloaded from , an online reference and gallery is also located there
generator214over 3 years ago: A procedural geometry generation library for C++11
Procedural-Terrain-Estimator39over 7 years ago: Generate Height map with Generator (OpenGL and imgui) and Construct Splat Map with generated height map using Algorithm(DPS, BFS, Gradient Descent ... etc) . At Renderer, with height map and blend …

Awesome list of C++ GameDev project / GameProgramming / Integration

Playnite9,654almost 2 years ago: Open source video game library manager with support for 3rd party libraries like Steam, GOG, Origin, Battle.net and Uplay. Including game emulation support, providing one unified interface for your…
game-jolt-api-cpp-library11about 5 years ago: C++ Library to connect games with Game Jolt ( )
CSteamworks119almost 6 years ago: C bindings for Steamworks
enkiWS: Web Services for game developers on Google App Engine
steam-audio2,324about 2 years ago: Steam Audio
tiniest-analytics97almost 3 years ago: VERY simple cross-platform C++ analytics for games (using Google Analytics)
BRINDIE-FREE163over 6 years ago: BRINDIE FREE - an .ai sourcefile with sizes for art assets needed to create Facebook page, Twitter profile, Steam Store page and Steam Developer page
Proton24,819almost 2 years ago: Compatibility tool for Steam Play based on Wine and additional components
steam-runtime-helpers13over 10 years ago:

Awesome list of C++ GameDev project / GameProgramming / Games

endless-sky6,252almost 2 years ago: Space exploration, trading, and combat game
Cytopia2,005almost 2 years ago: A city building simulation game
mudpp14over 5 years ago: C++17 exploration of a classic MUD like game
magarena410over 3 years ago: Magarena is a single-player fantasy card game played against a computer opponent
robotligan14almost 5 years ago: Multiplayer football game
VVVVVV7,025almost 2 years ago: The source code to VVVVVV!
DTL_RogueLike96over 2 years ago: : RogueLike (Dungeon Template Library)
UniformDieCast12almost 8 years ago: C++11 provides chainable and iterable object for uniform die casts. Useful for statistics or table top RPG simulations

Awesome list of C++ GameDev project / Rust

iced25,028almost 2 years ago: A renderer-agnostic GUI library for Rust, inspired by Elm
tetra936almost 2 years ago: A simple 2D game framework written in Rust
arewegameyet703almost 2 years ago: The repository for arewegameyet.rs
rust-ecosystem890over 2 years ago: Rust wants & tracking for Embark
treeflection22almost 6 years ago: A rust library that provides pseudo-reflection for structs and enums
wg511over 5 years ago: Coordination repository of the Game Development Working Group
reference1,263almost 2 years ago: The Rust Reference
shipyard757almost 2 years ago: Entity Component System written in Rust
physx-rs662over 2 years ago: Rust binding and wrapper over NVIDIA PhysX
ndarray3,655almost 2 years ago: ndarray: an N-dimensional array with array views, multidimensional slicing, and efficient operations
amethyst7,996almost 5 years ago: Data-oriented and data-driven game engine written in Rust
cheats.rs4,177almost 2 years ago: Rust Language Cheat Sheet -
mathbench-rs200almost 2 years ago: Comparing performance of Rust math libraries for common 3D game and graphics tasks
vulkano4,579almost 2 years ago: Safe and rich Rust wrapper around the Vulkan API
imgui-rs2,707almost 2 years ago: Rust bindings for dear imgui
chip83over 7 years ago: Yet another chip8 interpreter in rust
gfx5,362over 3 years ago: A low-overhead Vulkan-like GPU API for Rust
rustcxx509almost 10 years ago: rustcxx: Using C++ from Rust made easy
ngx-rust761almost 2 years ago: Rust binding for NGINX
diesel12,879almost 2 years ago: A safe, extensible ORM and Query Builder for Rust
dynstack126about 4 years ago: A stack for rust trait objects that minimizes allocations
cc-rs1,885almost 2 years ago: Rust library for build scripts to compile C/C++ code into a Rust library
rust99,490almost 2 years ago: Empowering everyone to build reliable and efficient software
unosolo26over 7 years ago: Work-in-progress Rust application that converts C++ header-only libraries to single self-contained headers
r4cppp3,666over 2 years ago: Rust for C++ programmers
game-of-life1over 7 years ago:
rendy815almost 4 years ago: State of the art "build your own engine" kit powered by gfx-hal
u2N4over 7 years ago: Fixed-size, zero-allocation arithmetic suitable for embedded systems
glam-rs1,555almost 2 years ago: A simple and fast linear algebra library for games and graphics
wgpu12,904almost 2 years ago: Native WebGPU implementation based on gfx-hal
rs-tiled270almost 2 years ago: Reads files from the Tiled editor into Rust
awesome-rust47,583almost 2 years ago: A curated list of Rust code and resources
Nazarust17over 6 years ago: An experiment to rewrite NazaraEngine using Rust
ggez4,293almost 2 years ago: Rust library to create a Good Game Easily
render-rs30about 6 years ago: Collection of rust crates providing rendering abstractions

Awesome list of C++ GameDev project / Tools

build2601almost 2 years ago: build2 build system
rcrl413over 4 years ago: Read-Compile-Run-Loop: tiny and powerful interactive C++ compiler (REPL)
LibreSprite5,162almost 2 years ago: Animated sprite editor & pixel art tool -- Fork of the last GPLv2 commit of Aseprite
smldbg4over 4 years ago: A small, dependency free debugger
training-kit4,394about 2 years ago: Open source cheat sheets for Git and GitHub
SZZUnleashed111almost 3 years ago: An implementation of the SZZ algorithm, i.e., an approach to identify bug-introducing commits
ClangBuildAnalyzer1,019almost 2 years ago: Clang build analysis tool using -ftime-trace
tev1,116almost 2 years ago: High dynamic range (HDR) image comparison tool for graphics people with an emphasis on OpenEXR images
exception_reporter22about 7 years ago: A tool to collect the exceptions that can reach a C++ function
ScreenToGif24,080almost 2 years ago: ScreenToGif allows you to record a selected area of your screen, edit and save it as a gif or video
dxil-signing22over 7 years ago: Utility to sign DXIL code after compilation
nvtop8,353almost 2 years ago: NVIDIA GPUs htop like monitoring tool
3dtiles1,989over 2 years ago: The fastest tools for 3dtiles convert in the world!
greenshot4,059about 2 years ago: Greenshot for Windows - Report bugs & features go here: or look for information on:
Dependencies9,288over 2 years ago: A rewrite of the old legacy software "depends.exe" in C# for Windows devs to troubleshoot dll load dependencies issues
butler770almost 2 years ago: Command-line itch.io helper
gh-card1,333about 5 years ago:
FNode102about 4 years ago: Tool based in nodes to build GLSL shaders without any programming knowledge written in C using OpenGL and GLFW
NormalmapGenerator426over 5 years ago: A simple program that converts images into normal maps
Laigter909almost 2 years ago: A simple tool for automatic generation of normal/specular/parallax/occlussion maps for dynamic lights in games. Mainly focused for 2D sprites
cppclean703about 4 years ago: Finds problems in C++ source that slow development of large code bases
veles1,158over 7 years ago: Binary data analysis and visualization tool
sanitizers11,610almost 2 years ago: AddressSanitizer, ThreadSanitizer, MemorySanitizer
sprite-sheet-packer320over 5 years ago: Sprite sheet packer
CryLivePlusPlus5over 7 years ago:
HlslTools570over 2 years ago: A Visual Studio extension that provides enhanced support for editing High Level Shading Language (HLSL) files
include-what-you-use4,142almost 2 years ago: A tool for use with clang to analyze #includes in C and C++ source files
dust3d2,992about 2 years ago: Dust3D is a cross-platform open-source 3D modeling software. Auto UV unwrapping, auto rigging with PBR Material support, pose and motion authoring all in one
shaderc1,872almost 2 years ago: A collection of tools, libraries, and tests for Vulkan shader compilation
SPIRV-Tools1,094almost 2 years ago:
opentoonz4,560almost 2 years ago: OpenToonz - An open-source full-featured 2D animation creation software
waifu2x-ncnn-vulkan3,018about 2 years ago: waifu2x converter ncnn version, runs fast on intel / amd / nvidia GPU with vulkan
IntelShaderAnalyzer117over 3 years ago: Command line tool for offline shader ISA inspection
polyedit20over 9 years ago: 2d lowpoly editor based on
PlotJuggler4,497almost 2 years ago: The timeseries visualization tool that you deserve
incbin994about 2 years ago: Include binary files in C/C++
ToolsOfTheTrade16,608about 2 years ago: Tools of The Trade, from Hacker News
hexembed47about 8 years ago: A small utility to embed files into C or C++ programs
NMS-Tools28almost 10 years ago: Set of tools for No Man's Sky
fontforge6,594almost 2 years ago: Free (libre) font editor for Windows, Mac OS X and GNU+Linux
TextureGenerator-Online110about 4 years ago: Procedural texture creator Online
NormalMap-Online454over 2 years ago: NormalMap Generator Online
travis_cpp_tutorial169over 5 years ago: Tutorial how to use Travis CI with C++
android-ndk10,115almost 2 years ago: Android NDK samples with Android Studio
fips473over 2 years ago: High-level build system for distributed, multi-platform C/C++ projects
reopt304almost 2 years ago: A tool for analyzing x86-64 binaries
cppcheck5,882almost 2 years ago: static analysis of C/C++ code
cpp-forensics1about 8 years ago: C++ crash dump server
cpack1about 8 years ago: File-to-sourcecode packer
templight730almost 2 years ago: Templight is a Clang-based tool to profile the time and memory consumption of template instantiations and to perform interactive debugging sessions to gain introspection into the template instantia…
stack-on-a-budget12,149almost 2 years ago: A collection of services with great free tiers for developers on a budget
mkvfx: Build scripts for libraries commonly used in games, film and vfx
masterplan516almost 2 years ago: MasterPlan is a project management software / visual idea board software. It attempts to be easy to use, lightweight, and fun
public-apis319,768almost 2 years ago: A collective list of free APIs for use in software and web development
docker48about 2 years ago: Lightweight containers for building C++
grafana65,525almost 2 years ago: The tool for beautiful monitoring and metric analytics & dashboards for Graphite, InfluxDB & Prometheus & More
opengametools377about 2 years ago: A set of open c++ game development tools that are lightweight, easy-to-integrate and free to use. Currently hosting a magicavoxel .vox full scene loader
cpp-dependencies747almost 3 years ago: Tool to check C++ #include dependencies (dependency graphs created in .dot format)
pubgrub12over 4 years ago: Pubgrub dependency resolution algorithm for C++
pacm84over 9 years ago: C++ front-end package manager for embedding and redistributing with native applications
Arbiter113almost 10 years ago: Dependency manager library that supports decentralization
oss-fuzz10,671almost 2 years ago: OSS-Fuzz - continuous fuzzing of open source software

Awesome list of C++ GameDev project / Tools / Visual Studio Extensions

SPIRV-VSExtension91about 2 years ago: SPIR-V extension for Visual Studio
asm-dude4,131over 2 years ago: Visual Studio extension for assembly syntax highlighting and code completion in assembly files and the disassembly window
fastbuild1,237almost 2 years ago: High performance build system for Windows, OSX and Linux. Supporting caching, network distribution and more
LivePP106over 7 years ago: A UE4 plugin wrapper for Molecular Matter's Live++ Hot-Reloading Library
ue4-vs-extensions276about 5 years ago: Useful UE4 Visual Studio extensions
GLSL260over 2 years ago: VSIX Project that provides GLSL language integration
UnityMixedCallstack129over 2 years ago: Visual Studio native debugger extension to help debug native applications using Mono
vs-chromium312almost 5 years ago: A Visual Studio extension containing a collection of tools to help contributing code to the Chromium project
VSDebugPro59almost 2 years ago: Enhanced debugging for C/C++. Dump blocks of data, load data in memory and more
CompileTimer6over 8 years ago: Set of tests to benchmark the compile time of c++ constructs
TestAdapter_Catch2106almost 3 years ago: Visual Studio Test Adapter for Catch2
vscode-shader158about 2 years ago: Shader languages support for VS Code
VS-ColorThemes335about 4 years ago: Visual Studio Extension that installs additional color themes

Awesome list of C++ GameDev project / Tools / Git

git-flight-rules41,918about 2 years ago: Flight rules for git
gitsuggest657over 5 years ago: A tool to suggest github repositories based on the repositories you have shown interest in

Awesome list of C++ GameDev project / Tools / Projects

bscxx1over 8 years ago: BSCXX (for BootStrap CXX project) is a C++ package manager
Sharpmake955almost 2 years ago: Sharpmake is an open-source C#-based solution for generating project definition files, such as Visual Studio projects and solutions, GNU makefiles, Xcode projects, etc
poac1,190almost 2 years ago: Package manager for C++
ninja11,348almost 2 years ago: a small build system with a focus on speed
conan-google-benchmark8over 6 years ago: Conan recipe for Google Benchmark library
conan-irrlicht1over 3 years ago: Conan recipe for Irrlicht library
cmake-scripts10about 6 years ago: CMake scripts shared among other repositories
conan8,370almost 2 years ago: Conan - The open-source C/C++ package manager
premake-cmake23almost 8 years ago: cmake output for premake5
vcpkg23,503almost 2 years ago: C++ Library Manager for Windows, Linux, and MacOS
ucm210over 3 years ago: Useful cmake macros that help with: compiler/linker flags, collecting sources, PCHs, Unity builds and other stuff
cotire1,301over 6 years ago: CMake module to speed up builds
cmakepp437over 4 years ago: An Enhancement Suite for the CMake Build System
cmake_format977over 2 years ago: Source code formatter for cmake listfiles
learning-cmake3,211over 5 years ago: learning cmake
cpp-project607about 3 years ago: Boiler plate template for C++ projects, with CMake, Doctest, Travis CI, Appveyor, Github Actions and coverage reports
conan-center-index980almost 2 years ago: Recipes for the ConanCenter repository
ios-cmake1,934about 2 years ago: A CMake toolchain file for iOS, watchOS and tvOS C/C++/Obj-C++ development
Box2D-cmake11over 7 years ago: CMake wrapper for Box2D, since it uses premake5
cpp-oss-template14almost 7 years ago: C++ Open Source Software Template
cmake274about 5 years ago: A set of cmake modules to assist in building code
travis-gtest-cmake-example42over 5 years ago: Example of a gtest and cmake set up for C++ on Travis-CI
gtest-cmake-example316over 9 years ago: Helpful example of a gtest and cmake set up for C++
travis_gcc_cpp1721about 7 years ago: Minimal C++17 project using the GCC compiler and is checked by Travis CI

Awesome list of C++ GameDev project / Awesome

awesome-cmake5,095about 2 years ago: A curated list of awesome CMake resources, scripts, modules, examples and others
bookmarks445almost 3 years ago: Collection of public dev bookmarks, shared with
cpp_youtube_channels265almost 2 years ago: Listing of C++ Youtube channels for conferences and user groups
programming-talks7,246over 2 years ago: Awesome & interesting talks about programming
awesome-modern-cpp12,012about 2 years ago: A collection of resources on modern C++
Awesome-Game-Networking7,521almost 2 years ago: A Curated List of Game Network Programming Resources
awesome-behavior-trees125over 3 years ago: A list of awesome Behavior Trees resources
GameDevelopmentLinks465over 3 years ago: This is a collection of useful game-development links including, but not restricted to, development with MonoGame
awesome-entity-component-system561almost 2 years ago: A curated list of Entity-Component-System (ECS) libraries and resources
awesome-casestudy2,569almost 4 years ago: Curated list of technical case studies on WebGL and creative development
awesome-cg-vfx-pipeline1,023almost 2 years ago: List of open-source technologies that help in the process of building a pipeline for CG and VFX productions
awesome-glsl1,215about 3 years ago: Compilation of the best resources to learn programming OpenGL Shaders
cpp_blogs188about 7 years ago: C++ Blogs (plus other stuff we should care about like undefined behavior)
awesome-rtx84over 6 years ago: Curated collection of projects leveraging NVIDIA RTX technology (OptiX, DXR, VKR)
zalo.github.io216about 4 years ago: A home for knowledge that is hard to find elsewhere
awesome-gamedev23over 6 years ago: A list of Game Development resources to make magic happen
gamedev-resources228over 6 years ago: An updated collection of useful resources to resources to design, develop and market games
build-your-own-x317,639about 2 years ago: Build your own (insert technology here)
awesome-ray-tracing644almost 5 years ago: Curated list of ray tracing resources
awesome-vulkan3,352over 2 years ago: Awesome Vulkan ecosystem
awesome-opengl2,182about 3 years ago: A curated list of awesome OpenGL libraries, debuggers and resources
hall-of-fame947almost 6 years ago: Show some love to your contributors! A widget for your repo README. Visual and clean. Refreshes every hour
awesome-collision-detection895almost 3 years ago: A curated list of awesome collision detection libraries and resources
AwesomePerfCpp2,385about 4 years ago: A curated list of awesome C/C++ performance optimization resources: talks, articles, books, libraries, tools, sites, blogs. Inspired by awesome
awesome-d3d12243almost 8 years ago: Awesome D3D12 ecosystem
awesome-cpp60,620almost 2 years ago: A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff
awesome-bits3,065about 3 years ago: A curated list of awesome bitwise operations and tricks
cpplinks4,598almost 2 years ago: A categorized list of C++ resources
awesome-gametalks: A curated list of gaming talks (development, design, etc)
awesome-design10almost 4 years ago: Best UI/UX Design Sources For Developer & Designer Ever :)
awesome-gamedev2,463almost 2 years ago: A collection of free software and free culture resources for making amazing games. (mirror)
magictools13,769almost 2 years ago: A list of Game Development resources to make magic happen
awesome337,709almost 2 years ago: Awesome lists about all kinds of interesting topics
awesome-c1,952almost 2 years ago: A curated list of awesome C frameworks, libraries and software
awesome-mental-health3,131over 3 years ago: A curated list of awesome articles, websites and resources about mental health in the software industry
modern-cpp-tutorial324over 9 years ago: A curated list of Modern C++ articles, examples, tutorials, frameworks, libraries, and shiny things
awesome-wgpu427almost 4 years ago: A curated list of wgpu code and resources
awesome-gametalks1,081over 2 years ago: A curated list of gaming talks (development, design, etc)
data-oriented-design3,962over 2 years ago: A curated list of data oriented design resources
awesome-actions25,357about 2 years ago: A curated list of awesome actions to use on GitHub
awesome-raylib: A curated list of awesome stuff for raylib; the simple and easy-to-use library to enjoy videogames programming

Awesome list of C++ GameDev project / GameProgrammerPath

uLicense33over 5 years ago: Tiny and free software license in 299 bytes
game-programmer17,748over 2 years ago: A Study Path for Game Programmer
every-programmer-should-know85,564about 2 years ago: A collection of (mostly) technical things every software developer should know
coding-interview-university307,893almost 2 years ago: A complete computer science study plan to become a software engineer
interviews63,714over 2 years ago: Everything you need to know to get the job
interview17,840over 2 years ago: Everything you need to prepare for your technical interview
reverse-interview27,789about 2 years ago: Questions to ask the company during your interview
SoftwareArchitect8,724over 3 years ago: Path to a Software Architect

Awesome list of C++ GameDev project / GameDesign

gamebook30over 4 years ago: An unified game design document convention (CC0, Markdown)
trust5,801almost 5 years ago: An interactive guide to the game theory of cooperation

Awesome list of C++ GameDev project / Website

minimal-mistakes12,509almost 2 years ago: Jekyll theme for building a personal site, blog, project documentation, or portfolio
water.css8,351over 2 years ago: A just-add-css collection of styles to make simple websites just a little nicer
coder2,425almost 2 years ago: A simple way to make web stuff on Raspberry Pi
Freelander9over 10 years ago: Simple landing page that just works
animate.css81,034about 2 years ago: A cross-browser library of CSS animations. As easy to use as an easy thing
electron114,734almost 2 years ago:

Backlinks from these awesome lists:

More related projects: