AwesomeCppGameDev
A curated list of awesome C++ (mainly) things for Game Development. Inspired by awesome-... stuff.
https://github.com/Caerind/AwesomeCppGameDev
Last synced: 2 days ago
JSON representation
-
C++
- dlmalloc
- deluxe68
- KernelReadWriteMemory
- malloc_geiger
- mimalloc-bench
- allocator_bench
- snmalloc
- mimalloc
- hardened_malloc - based platfo…
- objectpool
- rampin
- tgc
- Mesh
- memory-dumper
- alloc-test - platform benchmarking for memory allocators, aiming to be as close to real world as it is practical
- memory-allocators
- drmemory
- rpmalloc - byte aligned memory allocator implemented in C
- jemalloc
- cpp-mempool - only mempool library
- incppect
- injection
- tiny - level library for minimizing the size of your types
- memory
- ryu
- MengRao/str - length string class along with an adaptive hash table for fast searching
- inplace_string - like class template that stores text content in-place inside the class
- arabtype
- unify
- unicode - 8 Strings and Utilities
- ocornut/str
- SuperString - optimized string library for C++
- stdstring.h - only).
- text_view
- utfz - 8 library - safe, no exceptions
- utf8.h
- tiny-utf8 - 8) capable std::string
- str_view - termination-aware string-view class for C++
- Obfuscate - time string literal obfuscation header-only library for C++14
- stringencoders - string transformations
- string-view-lite - A C++17-like string_view for C++98, C++11 and later in a single-file header-only library
- cutf - 8 <> wchar_t conversion functions for C and C++
- Apris
- string_id
- inih
- simple-ini-reader
- rapidjson
- json.h
- ezxml - XML parser
- jsmn
- fast_obj
- cpptoml - only library for parsing TOML
- nanocsv
- picojson - file-only, JSON parser serializer in C++
- js0n - Footprint JSON Parser in C
- CppCmb - combinator library with a natural grammar notation.
- obj_lib
- ffmpeg-cpp - to-use C++ wrapper around the ffmpeg libraries
- Parser-Combinators
- tinyply
- json - place JSON/SJSON parser
- sajson - performance JSON parser for C++11
- sjson-cpp
- xlnt - platform user-friendly xlsx library for C++14
- assfile - only data) from many different sources, with an fopen/fread-like API.
- sjson - header C file Json encoder/decoder
- melo
- jo
- huffandpuff
- fbx
- csv-parser
- enkiMI
- sjson
- OpenFBX
- fbx - file binary FBX importer.
- DevIL - 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…
- json - only JSON library
- glw_json - header fast and compact C++ library for JSON serialization, no memory allocation during parsing.
- svgpp
- Vili
- SimpleJSON
- ini
- cfgpath
- juson
- simpleini - platform C++ library providing a simple API to read and write INI-style configuration files
- jsonpack - performance and extremely easy-to-use JSON serialization library
- yaml-cpp
- json
- pugixml - weight, simple and fast XML parser for C++ with XPath support
- rapidcsv
- fast-cpp-csv-parser - cpp-csv-parser
- csvstream - to-use CSV file parser for C++
- Qxlnt - platform user-friendly xlsx library for C++14.
- Qlibxlsxwriter
- QSimpleXlsxWriter
- QXlsx
- simdjson
- DuckX
- inih
- filesystem
- watchman
- edwork - write filesystem
- dr_fs
- apathy
- filesystem - contained path manipulation library for C++
- tinydir
- dirent
- whereami
- PhysFS
- putils_reflection - A simple, stand-alone, header-only and easily pluggable `constexpr` reflection system.
- Vzor
- magic_enum
- ArticleEnumClass-v2
- tinyrefl
- datalibrary
- enum_traits
- enum_reflect
- cpgf
- meta - only, non-intrusive and macro-free runtime reflection system in C++
- metareflect
- zserio
- rttr
- cista
- ponder
- tekari
- bitsery
- tstype
- capnproto - core tools and C++ library
- reflect
- cpp-serializers
- cppexpose
- iguana
- Reflex
- reflect
- cpp-generic-serialize - only generic binary-serialization for arbitrary types (and nested containers)
- rpoco
- CPP-Reflection
- cereal
- cmake-reflection-template
- MetaStuff
- type_name - printing type names
- smartenum
- better-enums - time enum to string, iteration, in a single header file
- magic_get
- ctti
- nameof
- flatbuffers
- protobuf - Google's data interchange format
- archive - safe and header-only serialization/deserialization for C++
- reflect
- msgpack-c
- wise_enum
- enum.hpp - time enum reflection library
- reflection
- putils_meta - Phisko's metaprogramming utilities. Collection of type traits and compile-time helpers.
- monster
- STT-C-Compile-Time-Snake
- brigand
- cxl
- hana
- cpp_functional_programming
- hof - order functions for c++
- easing-functions
- ftl
- Function
- fixed_size_function
- FastDelegate
- any_function
- delegates
- SLACC
- function_ref - owning reference to a callable.
- expected - style extensions
- pluscallback
- asyncpp
- coro
- libco - end service. It has been running on tens of thousands of machines since 2013.
- eventpp
- FunctionalPlus
- function2 - in replacement to std::function that supports move only types, multiple overloads and more
- eventbus
- mlib
- prio_queue - heap priority queue
- dep_sort
- sort
- frozen - only, constexpr alternative to gperf for C++14 users
- scattered
- radixsort
- judy-template
- EasyIterator
- plf_colony - erased elements regardless of insertions/erasures. Provides higher-perf…
- flat.hpp - like based associative containers
- skiplist.h - header-file, public domain, type-generic C89 skip list implemementation
- avl_tree
- rsht
- array - arrays with customizable allocation, small buffer optimization and more
- sparse-map
- hopscotch-map
- flat_hash_map
- devector
- hashMap - safe hash map implemented in C++
Programming Languages
Categories
Sub Categories
Keywords
cpp
228
c-plus-plus
138
opengl
110
vulkan
96
c
90
game-engine
87
game-development
76
gamedev
72
header-only
63
cpp17
59
linux
53
windows
53
cpp11
52
graphics
50
library
42
cross-platform
41
cplusplus
41
glsl
38
cpp14
38
imgui
36
android
32
macos
32
game
32
engine
31
rust
30
unity
29
cmake
29
gpu
26
rendering
25
3d
25
directx
24
single-header-lib
23
shaders
23
gui
22
single-file
21
metal
21
hlsl
20
3d-graphics
20
d3d12
20
audio
20
sfml
19
ios
19
lua
19
entity-component-system
18
vulkan-api
17
c-plus-plus-17
17
cpp20
17
unity3d
17
compression
16
reflection
16