{"id":13533451,"url":"https://github.com/raizam/gamedev_libraries","last_synced_at":"2025-04-08T01:36:47.020Z","repository":{"id":40005303,"uuid":"147021312","full_name":"raizam/gamedev_libraries","owner":"raizam","description":"A collection of open source c/c++ libraries for gamedev","archived":false,"fork":false,"pushed_at":"2024-04-22T18:19:00.000Z","size":181,"stargazers_count":1562,"open_issues_count":5,"forks_count":92,"subscribers_count":50,"default_branch":"master","last_synced_at":"2025-04-01T00:34:14.121Z","etag":null,"topics":["c","cplusplus","game-engine","gamedev","gamedev-library"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/raizam.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-09-01T18:06:26.000Z","updated_at":"2025-03-28T19:36:35.000Z","dependencies_parsed_at":"2024-10-15T00:20:51.085Z","dependency_job_id":null,"html_url":"https://github.com/raizam/gamedev_libraries","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raizam%2Fgamedev_libraries","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raizam%2Fgamedev_libraries/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raizam%2Fgamedev_libraries/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raizam%2Fgamedev_libraries/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/raizam","download_url":"https://codeload.github.com/raizam/gamedev_libraries/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247761051,"owners_count":20991531,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","cplusplus","game-engine","gamedev","gamedev-library"],"created_at":"2024-08-01T07:01:19.967Z","updated_at":"2025-04-08T01:36:47.000Z","avatar_url":"https://github.com/raizam.png","language":null,"funding_links":[],"categories":["Other (Awesome) lists","Libraries","Others"],"sub_categories":["Courses","C++"],"readme":"\nA Collection of C/C++ libraries for game development\n\n\u003c!-- TOC --\u003e\n\n- [System](#system)\n    - [Base](#base)\n    - [Math](#math)\n    - [Windowing/Inputs](#windowinginputs)\n    - [Threading](#threading)\n    - [Memory Allocators](#memory-allocators)\n    - [SIMD](#simd)\n    - [Debugging](#debugging)\n    - [Plugin System/Reflection](#plugin-systemreflection)\n    - [Serialization](#serialization)\n- [Engine Components](#engine-components)\n    - [Rendering](#rendering)\n    - [Audio](#audio)\n    - [Networking](#networking)\n    - [Scripting](#scripting)\n    - [UI](#ui)\n    - [ECS](#ecs)\n    - [Animation / Scenegraph](#animation--scenegraph)\n    - [Physics](#physics)\n    - [Pathfinding](#pathfinding)\n    - [Database](#database)\n- [Asset Management](#asset-management)\n    - [Meshes/Geometry](#meshesgeometry)\n        - [Processing](#processing)\n        - [Importers/Exporters](#importersexporters)\n    - [Texture Baking/Packing](#texture-bakingpacking)\n- [Frameworks](#frameworks)\n\n\u003c!-- /TOC --\u003e\n  \n## System\n### Base\n\nLib           | Title\n------------- | -------------\n[bkaradzic/bx](https://github.com/bkaradzic/bx) | Base library\n[septag/sx](https://github.com/septag/sx) | Portable base library for C programmers, tailored for performance and simplicity\n[nothings/stb](https://github.com/nothings/stb) | stb single-file public domain libraries for C/C++\n[RandyGaul/cute_headers](https://github.com/RandyGaul/cute_headers) | One-file C/C++ libraries with no dependencies, primarily used for games \n[vurtun/mmx](https://github.com/vurtun/mmx) | single header libraries for C/C++ \n[zpl-c/zpl](https://github.com/zpl-c/zpl) | Your C99 Powerkit \n[niklas-ourmachinery/bitsquid-foundation](https://github.com/niklas-ourmachinery/bitsquid-foundation) | 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 classes, flat arrays are the preferred data structure, etc. \n\n### Math\n\nLib           | Title\n------------- | -------------\n[Hypatia](https://github.com/dagostinelli/hypatia) | Pure C math library 2D/3D graphics. Seeks to be close to C89/C90 compliant for portability. \n[g-truc/glm](https://github.com/g-truc/glm) | OpenGL Mathematics (GLM)\n[recp/cglm](https://github.com/recp/cglm) | Optimized OpenGL/Graphics Math (glm) for C\n[google/mathfu](https://github.com/google/mathfu) | C++ math library developed primarily for games focused on simplicity and efficiency.\n[ferreiradaselva/mathc](https://github.com/ferreiradaselva/mathc) | Pure C math library for 2D and 3D programming\n[demianmnave/CML](https://github.com/demianmnave/CML) | The Configurable Math Library http://cmldev.net\n[sce_vectormath](https://github.com/erwincoumans/sce_vectormath) | Vector math library\n[Imath](https://github.com/openexr/openexr/tree/develop/IlmBase/Imath) | Imath\n[Handmade-Math](https://github.com/HandmadeMath/Handmade-Math) | A simple math library for games and computer graphics.\n[felselva/mathc](https://github.com/felselva/mathc) | Pure C math library for 2D and 3D programming. \n[PX4/eigen](https://github.com/PX4/eigen) | Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms. http://eigen.tuxfamily.org/\n[laze-lib/blaze](https://bitbucket.org/blaze-lib/blaze) | Blaze is an open-source, high-performance C++ math library for dense and sparse arithmetic. \n[sgorsten/linalg](https://github.com/sgorsten/linalg) | linalg.h is a single header public domain linear algebra library for C++11\n\n### Windowing/Inputs\n\nLib           | Title\n------------- | -------------\n[SDL](https://github.com/SDL-mirror/SDL) | Simple DirectMedia Layer\n[SFML](https://github.com/SFML/SFML) | Simple and Fast Multimedia Library\n[glfw](https://github.com/glfw/glfw) | A multi-platform library\n[gainput](https://github.com/jkuhlmann/gainput) | C++ input library for games\n[wgois/OIS](https://github.com/wgois/OIS) | Object oriented Input System https://wgois.github.io/OIS/\n[ziacko/TinyWindow](https://github.com/ziacko/TinyWindow) | a cross platform (Linux and Windows) OpenGL window library in a single header\n[nyorain/ny](https://github.com/nyorain/ny) | Modern C++ cross-platform window abstraction\n\n### Threading\n\nLib           | Title\n------------- | -------------\n[rhoot/sc](https://github.com/rhoot/sc) | Cross platform co-routine library exposed through a minimal C API\n[deboost.context](https://github.com/septag/deboost.context) | \"Deboostified\" version of boost.context (coroutines), Plain and simple C API for context switching. Easy build on multiple platforms.\n[SergeyMakeev/TaskScheduler](https://github.com/SergeyMakeev/TaskScheduler) | Multithreaded task scheduler experiments\n[dougbinks/enkiTS](https://github.com/dougbinks/enkiTS) | C++ and C multithreading task scheduler\n[Freeeaky/fiber-job-system](https://github.com/Freeeaky/fiber-job-system) | Multi-Threaded Job System using Fibers\n[RichieSams/FiberTaskingLib](https://github.com/RichieSams/FiberTaskingLib) |A library for enabling task-based multi-threading. It allows execution of task graphs with arbitrary dependencies.\n[JodiTheTigger/sewing](https://github.com/JodiTheTigger/sewing) | Small C API Multiplatform multithreaded fiber based job system\n[Pithikos/C-Thread-Pool](https://github.com/Pithikos/C-Thread-Pool) | A minimal but powerful thread pool in ANSI C \n[mbrossard/threadpool](https://github.com/mbrossard/threadpool) | A simple C Thread pool implementation \n[tinycthread/tinycthread](https://github.com/tinycthread/tinycthread) | Small, portable implementation of the C11 threads API \n[yohhoy/thread](https://gist.github.com/yohhoy/2223710) | C11 \u003cthreads.h\u003e emulation library\n\n### Memory Allocators\n\nLib           | Title\n------------- | -------------\n[mtrebi/memory-allocators](https://github.com/mtrebi/memory-allocators) | Custom memory allocators in C++ to improve the performance of dynamic memory allocation\n[foonathan/memory](https://github.com/foonathan/memory) | STL compatible C++ memory allocator library using a new RawAllocator concept that is similar to an Allocator but easier to use and write. http://foonathan.net/doc/memory\n[SergeyMakeev/smmalloc](https://github.com/SergeyMakeev/smmalloc) | Blazing fast memory allocator designed for video games \n[plasma-umass/Mesh](https://github.com/SergeyMakeev/smmalloc) | A memory allocator that automatically reduces the memory footprint of C/C++ applications. \n[rampantpixels/rpmalloc](https://github.com/rampantpixels/rpmalloc) | Public domain cross platform lock free thread caching 32-byte aligned memory allocator implemented in C \n[microsoft/mimalloc](https://github.com/microsoft/mimalloc) | General purpose allocator with excellent performance characteristics.\n\n### SIMD\n\nLib           | Title\n------------- | -------------\n[p12tic/libsimdpp](https://github.com/p12tic/libsimdpp) | Portable header-only zero-overhead C++ low level SIMD library\n[VcDevel/Vc](https://github.com/VcDevel/Vc) | SIMD Vector Classes for C++\n[nemequ/simde](https://github.com/nemequ/simde) | Implementations of SIMD instruction sets for systems which don't natively support them. \n[xtensor-stack/xsimd](https://github.com/xtensor-stack/xsimd) | C++ wrappers for SIMD intrinsics and parallelized, optimized mathematical functions (SSE, AVX, NEON, AVX512) \n### Debugging\n\nLib           | Title\n------------- | -------------\n[rxi/log.c](https://github.com/rxi/log.c) | A simple logging library implemented in C99\n[spdlog](https://github.com/gabime/spdlog) | Fast C++ logging library.\n[easy_profiler](https://github.com/yse/easy_profiler) | Lightweight profiler library for c++\n[crosire/blink](https://github.com/crosire/blink) | A tool which allows you to edit source code of any Windows C++ project live at runtime \n[ddovod/jet-live](https://github.com/ddovod/jet-live) | c++ hot code reload for linux and macos \n[RRZE-HPC/likwid](https://github.com/RRZE-HPC/likwid) | Performance monitoring and benchmarking suite \n\n### Plugin System/Reflection\n\nLib           | Title\n------------- | -------------\n[fungos/cr](https://github.com/fungos/cr) | cr.h: A Simple C Hot Reload Header-only Library \n[Manu343726/ctti](https://github.com/Manu343726/ctti)| Compile Time Type Information for C++\n\n### Serialization\n\n\nLib           | Title\n------------- | -------------\n[felixguendling/cista](https://github.com/felixguendling/cista) | Simple C++ Serialization \u0026 Reflection. https://cista.rocks\n[msgpack/msgpack-c](https://github.com/msgpack/msgpack-c) | MessagePack implementation for C and C++ \n[sheredom/json.h](https://github.com/sheredom/json.h) | json parser for C and C++ \n\n## Engine Components\n\n### Rendering\n\nLib           | Title\n------------- | -------------\n[bkaradzic/bgfx](https://github.com/bkaradzic/bgfx) | Cross-platform, graphics API agnostic, \"Bring Your Own Engine/Framework\" style rendering library.\n[floooh/sokol](https://github.com/floooh/sokol) | minimal cross-platform standalone C headers\n[DiligentGraphics/DiligentEngine](https://github.com/DiligentGraphics/DiligentEngine) | A modern cross-platform low-level 3D graphics library that supports Direct3D11, Direct3D12, OpenGL/GLES, Vulkan and Metal\n[Kode/Kore](https://github.com/Kode/Kore) | Modern low level game library and hardware abstraction\n[google/filament](https://github.com/google/filament) | Filament is a real-time physically based rendering engine for Android, Windows, Linux and macOS\n[FNA-XNA/FNA3D](https://github.com/FNA-XNA/FNA3D) | 3D Graphics Library for FNA \n[grz0zrg/fbg](https://github.com/grz0zrg/fbg) | Lightweight C 2D graphics API agnostic library with parallelism support \n[cofenberg/unrimp](https://github.com/cofenberg/unrimp) | Unified renderer implementation (\"Un r imp\") \n[doitsujin/dxvk](https://github.com/doitsujin/dxvk) | Vulkan-based D3D11 and D3D10 implementation for Linux / Wine \n[pplux/px](https://github.com/pplux/px) | Single header C++ Libraries for Thread Scheduling, Rendering\n[intel/fastuidraw](https://github.com/intel/fastuidraw) | library that provides a higher performance Canvas interface\n[V-EZ](https://github.com/GPUOpen-LibrariesAndSDKs/V-EZ) | V-EZ is an open source, cross-platform (Windows and Linux) wrapper intended to alleviate the inherent complexity and application responsibility of using the Vulkan API.\n[ssloy/tinyrenderer](https://github.com/ssloy/tinyrenderer) | A brief computer graphics / rendering course \n[nicebyte/nicegraf](https://github.com/nicebyte/nicegraf) | An abstraction layer for low-level platform-specific graphics APIs. \n[dr-soft/glbind](https://github.com/dr-soft/glbind) | Single file OpenGL API loader.\n[dr-soft/vkbind](https://github.com/dr-soft/vkbind) | Single file Vulkan API loader.\n[LukasBanana/LLGL](https://github.com/LukasBanana/LLGL) | Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal \n[zauonlok/renderer](https://github.com/zauonlok/renderer) | A shader-based software renderer written from scratch in C89\n[zeux/niagara](https://github.com/zeux/niagara) | A Vulkan renderer written from scratch on stream\n\n### Audio\n\nLib           | Title\n------------- | -------------\n[openal-soft](https://github.com/kcat/openal-soft) | software implementation of the OpenAL 3D audio API\n[FNA-XNA/FAudio](https://github.com/FNA-XNA/FAudio) | FAudio - Accuracy-focused XAudio reimplementation for open platforms\n[soloud](https://github.com/jarikomppa/soloud) | Free, easy, portable audio engine for games\n[BareRose/atomix](https://github.com/BareRose/atomix) | Portable, single-file, wait-free atomic sound mixing library utilizing SSE-accelerated mixing\n[dr-soft/miniaudio](https://github.com/dr-soft/miniaudio) | Single file audio playback and capture library\n[portaudio](http://www.portaudio.com/) | PortAudio is a free, cross-platform, open-source, audio I/O library\n[resonance-audio](https://github.com/resonance-audio) | High fidelity spatial audio at scale.\n\n### Networking\n\nLib           | Title\n------------- | -------------\n[librg](https://github.com/librg/librg) | Pure C99 game networking library\n[bkaradzic/bnet](https://github.com/bkaradzic/bnet#bnet---message-oriented-networking-library) | Message oriented networking library using TCP transport\n[zeromq/libzmq](https://github.com/zeromq/libzmq) | ZeroMQ core engine in C++, implements ZMTP/3.1 http://www.zeromq.org\n[rxi/dyad](https://github.com/rxi/dyad) | Asynchronous networking for C\n[lsalzman/enet](https://github.com/lsalzman/enet) | ENet reliable UDP networking library\n[jarikomppa/ipc](https://github.com/jarikomppa/ipc) | Public domain, cross platform, single header inter-process communication primitives. This is a \"stb like\" public domain header-only C/C++ library that provides inter process communication functionality, released under unlicense.\n[ValveSoftware/GameNetworkingSockets](https://github.com/ValveSoftware/GameNetworkingSockets) | Reliable \u0026 unreliable messages over UDP. Robust message fragmentation \u0026 reassembly. Encryption.\n[jeremycw/httpserver.h](https://github.com/jeremycw/httpserver.h) | Single header library for writing non-blocking HTTP servers in C\n\n### Scripting\n\nLib           | Title\n------------- | -------------\n[svaarala/duktape](https://github.com/svaarala/duktape) | Duktape - embeddable Javascript engine with a focus on portability and compact footprint\n[GaijinEntertainment/daScript](https://github.com/GaijinEntertainment/daScript) | daScript - high-performance statically strong typed scripting language https://daScript.org\n\n### UI\n\nLib           | Title\n------------- | -------------\n[ocornut/imgui](https://github.com/ocornut/imgui) | Dear ImGui: Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies\n[vurtun/nuklear](https://github.com/vurtun/nuklear) | A single-header ANSI C gui library\n[andlabs/libui](https://github.com/andlabs/libui) | Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports\n[rxi/microui](https://github.com/rxi/microui) | Tiny immediate-mode UI library\n[julianeisel/bWidgets](https://github.com/julianeisel/bWidgets) | Basic UI widget toolkit designed for Blender \n[idea4good/GuiLite](https://github.com/idea4good/GuiLite) | smallest UI framework for all platform \u0026 Docker -- 5k lines code \n[littlevgl/lvgl](https://github.com/littlevgl/lvgl) | Graphics library to create an embedded GUI with easy-to-use graphical elements\n[wjakob/nanogui](https://github.com/wjakob/nanogui) | Minimalistic GUI library for OpenGL\n[randrew/layout](https://github.com/randrew/layout) | Single-file library for calculating 2D UI layouts using stacking boxes. Compiles as C99 or C++.\n[mikke89/RmlUi](https://github.com/mikke89/RmlUi) | C++ user interface package based on the HTML and CSS standards\n\n\n### ECS\n\nLib           | Title\n------------- | -------------\n[skypjack/entt](https://github.com/skypjack/entt) | A fast and reliable entity-component system (ECS) and much more\n[redxdev/ECS](https://github.com/redxdev/ECS) | C++ single-header entity component system library\n[alecthomas/entityx](https://github.com/alecthomas/entityx) | EntityX - A fast, type-safe C++ Entity-Component system\n[discoloda/Diana](https://github.com/discoloda/Diana) | Entity Component system like Artemis implemented in C \n[SanderMertens/reflecs](https://github.com/SanderMertens/reflecs) | Multithreaded entity component system written in C99 \n\n### Animation / Scenegraph\n\nLib           | Title\n------------- | -------------\n[buserror/libc3](https://github.com/buserror/libc3) | Lightweight C Scene Graph Library\n[guillaumeblanc/ozz-animation](https://github.com/guillaumeblanc/ozz-animation) | Open source c++ skeletal animation library and toolset\n[google/motive](https://github.com/google/motive) | A cross-platform, memory efficient, and performant animation system written in C++ \n\n### Physics\n\nLib           | Title\n------------- | -------------\n[NVIDIAGameWorks/PhysX](https://github.com/NVIDIAGameWorks/PhysX) | NVIDIA PhysX SDK 4\n[bulletphysics/bullet3](https://github.com/bulletphysics/bullet3) | Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.\n[chriscamacho/bulletCapi](https://github.com/chriscamacho/bulletCapi) | C API for Bullet Physics \n[MADEAPPS/newton-dynamics](https://github.com/MADEAPPS/newton-dynamics) | Newton Dynamics is an integrated solution for real time simulation of physics environments. http://www.newtondynamics.com\n[erincatto/Box2D](https://github.com/erincatto/Box2D) | Box2D is a 2D physics engine for games http://box2d.org\n[Chipmunk2D](https://github.com/slembcke/Chipmunk2D) | A fast and lightweight 2D game physics library.\n[gjk.c](https://github.com/kroitor/gjk.c) | Gilbert-Johnson-Keerthi (GJK) collision detection algorithm\n[phyx](https://github.com/zeux/phyx) | 2D physics engine with SoA/SIMD optimizations\n[PlayRho](https://github.com/louis-langholtz/PlayRho) | Real-time oriented physics engine and library that's currently best suited for 2D games\n[PositionBasedDynamics](https://github.com/InteractiveComputerGraphics/PositionBasedDynamics) | PositionBasedDynamics is a library for the physically-based simulation of rigid bodies, deformable solids and fluids\n[nudge](https://github.com/rasmusbarr/nudge) | A small data-oriented and SIMD-optimized 3D rigid body physics library.\n[ParticleSolver](https://github.com/ebirenbaum/ParticleSolver) | CPU and GPU implementations of a particle-based physics\n\n\n### Pathfinding\n\nLib           | Title\n------------- | -------------\n[jps](https://github.com/fgenesis/jps) | Jump Point Search, public domain, single .h (Super fast pathfinding on uniform grids)\n[astar-algorithm-cpp](https://github.com/justinhj/astar-algorithm-cpp) | Implementations of the A* algorithm in C++ and C#\n[MicroPather](https://github.com/leethomason/MicroPather) | A* solver (astar or a-star) written in platform independent C++\n[recastnavigation](https://github.com/recastnavigation/recastnavigation) | Navigation-mesh Toolset for Games\n\n\n### Database\n\nLib           | Title\n------------- | -------------\n[symisc/unqlite](https://github.com/symisc/unqlite) | An Embedded NoSQL, Transactional Database Engine \n[fnc12/sqlite_orm](https://github.com/fnc12/sqlite_orm) | SQLite ORM light header only library for modern C++\n\n## Asset Management\n\n### Meshes/Geometry\n\n#### Processing\n\nLib           | Title\n------------- | -------------\n[libigl](https://github.com/libigl/libigl) | Simple C++ geometry processing library\n[MathGeoLib](https://github.com/juj/MathGeoLib) | library for linear algebra and geometry manipulation for computer graphics\n[sseculling](https://github.com/nsf/sseculling) | SSE Frustum Culling Demo\n[Cullminator9000](https://github.com/Alan-FGR/Cullminator9000) | The fastest culler ever\n[SeamAwareDecimater](https://github.com/songrun/SeamAwareDecimater) | Mesh simplification with UV's boundary preserved\n[zeux/meshoptimizer](https://github.com/zeux/meshoptimizer) | Mesh optimization library that makes indexed meshes more GPU-friendly\n[google/draco](https://github.com/google/draco) | 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. \n\n#### Importers/Exporters\n\n\nLib           | Title\n------------- | -------------\n[assimp](https://github.com/assimp/assimp) | Official Open Asset Import Library Repository. Loads 40+ 3D file formats into one unified and clean data structure\n[nem0/OpenFBX](https://github.com/nem0/OpenFBX) | Lightweight open source FBX importer \n[syoyo/tinyobjloader](https://github.com/syoyo/tinyobjloader) | Tiny but powerful single file wavefront obj loader \n[syoyo/tinygltf](https://github.com/syoyo/tinygltf) | Header only C++ Tiny glTF 2.0 loader. \n[jkuhlmann/cgltf](https://github.com/jkuhlmann/cgltf) | Single-file glTF 2.0 parser written in C99\n[microsoft/glTF-SDK](https://github.com/microsoft/glTF-SDK) | glTF-SDK is a C++ Software Development Kit for glTF \n[facebookincubator/FBX2glTF](https://github.com/facebookincubator/FBX2glTF) | A command-line tool for the conversion of 3D model assets on the FBX file format to the glTF file format. \n\n### Texture Baking/Packing\n\nLib           | Title\n------------- | -------------\n[BinomialLLC/basis_universal](https://github.com/BinomialLLC/basis_universal) | Basis Universal GPU Texture Codec \n[caosdoar/Fornos](https://github.com/caosdoar/Fornos) | GPU Texture Baking Tool. A fast and simple tool to bake your high-poly mesh details to textures.\n[kmkolasinski/AwesomeBump](https://github.com/kmkolasinski/AwesomeBump) | AwesomeBump generate normal, height, specular or ambient occlusion textures from a single image\n[dariomanesku/cmft](https://github.com/dariomanesku/cmft) | Cross-platform open-source command-line cubemap filtering tool\n[Cheetah-Texture-Packer](https://github.com/scriptum/Cheetah-Texture-Packer) | High efficient and fast 2D bin packing tool\n[thekla_atlas](https://github.com/Thekla/thekla_atlas) | Atlas Generation Tool\n[libvips](https://github.com/libvips/libvips) | A fast image processing library with low memory needs\n\n\n\n## Frameworks\n\nLib           | Title\n------------- | -------------\n[GameFoundry/bsf](https://github.com/GameFoundry/bsf)| Modern C++14 library for the development of real-time graphical applications https://www.bsframework.io\n[raylib](https://github.com/raysan5/raylib) | A simple and easy-to-use library to enjoy videogames programming http://www.raylib.com\n[floooh/oryol](https://github.com/floooh/oryol) | A small, portable and extensible C++ 3D coding framework\n[ConfettiFX/The-Forge](https://github.com/ConfettiFX/The-Forge) | The Forge Cross-Platform Rendering Framework PC, Linux, Ray Tracing, macOS / iOS, Android, XBOX, PS4\n[mosra/magnum](https://github.com/mosra/magnum) | Lightweight and modular C++11/C++14 graphics middleware for games and data visualization\n\n\n\n\n\n\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraizam%2Fgamedev_libraries","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraizam%2Fgamedev_libraries","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraizam%2Fgamedev_libraries/lists"}