Curated list of resources related to the development of game engines (tools that improve and speed up game creation). Specifically toward the development of high-level, fully featured game engines (e.g., Godot / Unity).
Awesome Game Engine Development
Snapshot 2026-08-03 23:56:39 UTC · version 1
Research document
Awesome Game Engine Development
Curated list of resources related to the development of game engines (tools that improve and speed up game creation). Specifically toward the development of high-level, fully featured game engines (e.g., Godot / Unity).
This includes things typically not found in low-level game engines, app / game frameworks, or graphics libraries (e.g., MonoGame / SDL). Most importantly of which would be a visual scene editor, but also capabilities like scripting, physics, asset management, special effects, monetization, etc.
Contents
- Game Engines
- Learning
- Libraries
- Open Source Games
- Specialty Topics
- Tools / Software
- Video Game Assets
- Archive
- Legend
Game Engines
Production ready game engines to tinker with, explore, learn and inspire.
Awesome Collections
- 📚 Awesome Game Engines - List of game engines.
- 📚 Cool Engines - List of open source graphic & game engines.
- 📚 Fantasy Consoles - List of available fantasy consoles/computers.
- 📚 Wikipedia: List of Game Engines - Game engines along with their platforms and licenses.
Popular
- 🎉 Godot 🔥 - Feature-packed, open source engine. Excellent! [Awesome | Website]
- 💸 Unity - Biggest name in game engines, industry standard. [Awesome]
- 💸 Unreal Engine - AAA quality, insane feature set, photoreal visuals. [Awesome]
AAA
- 🎉 Amazon Lumberyard - AAA engine integrated with AWS and Twitch. Forked from CRYENGINE.
- 💰 C4 Engine - Modern console engine.
- 💸 CRYENGINE - Powerful real-time game development platform by Crytek.
- 🆓 Evergine - High-quality 3D and 2D solutions. Formerly Wave Engine. [Samples]
- 💸 Flax Engine - Modern 3D game engine written in C++ and C#.
- 💰 Gamebryo - Complete toolset, flexible workflow, rapid prototyping.
- 🎉 O3DE - Multi-platform AAA engine. Cinema-quality 3D. Successor to Lumberyard.
- 💸 Unigine - Real-time 3D engine. Photorealistic graphics, large virtual worlds, C++ and C# API.
Commercial
- 💰 AppGameKit - Easy and quick game making by TheGameCreators.
- 💸 Buildbox - Create 3D & 2D video games without coding.
- 💰 Cave Engine - Fast and easy Python game engine for 3D.
- 💸 Construct - Drag and drop game builder. [Awesome]
- 💰 Corgi Engine - 2D/2.5D platformer engine built on top of Unity.
- 🎉 Defold - Open sourced game engine by King. [Website]
- 💸 Felgo - Build cross-platform 2D games in days, built with Qt.
- 💰 GameGuru - Game builder, 3D, no coding required by TheGameCreators.
- 💸 GameMaker - Popular 2D game development environment by YoYo Games.
- 💸 GameSalad - Sophisticated visual programming interface.
- 💸 Luxe - 2D first engine, with a 2D/3D renderer.
- 💸 MANU - Unique animation system helps you create games without coding.
- 💸 NeoAxis - Versatile real-time platform for making games and apps.
- 💰 Phaser Editor 2D - Commercial, web-based editor for Phaser. [GitHub]
- 💸 PlayCanvas - Popular (Flappy Bird) WebGL game engine. [Awesome | GitHub]
- 💸 Roblox - Create immersive 3D experiences with Lua scripting.
- 💸 Simulation Starter Kit - Create interactive 3D apps across a range of platforms.
- 💸 Stencyl - Quick and easy game making with visual scripting.
- 💸 Titan Engine - Cross-platform engine, started in 2000. Formerly Esenthel Engine.
Specialty
- 💰 3dSen - Emulator that lets you play NES games in 3D. [Website]
- 🎉 Adventure Game Studio - Open source engine for point-and-click adventure games. [Website]
- 💸 DopeFish - Doom / Heretic map loading system for GameMaker.
- 🎉 GB Studio - Retro adventure game creator for Game Boy.
- 🔒 HARFANG 3D - 3D visualization library for industry professionals, usable in C++, Python, Lua, Go.
- 💰 Platforming Engine - Everything you need to create your own platformer in GameMaker.
- 🎉 Ren'Py - Visual novel engine. [Website]
- 💰 RPG in a Box - Turn your stories and ideas into games, built with Godot.
- 💰 RPG Maker - Create an original role-playing game without any specialized knowledge.
- 🔒 Twine - Tool for telling interactive, nonlinear stories.
- 💸 Unbound - SDF‑powered game engine. Intuitively sculpt & script 3D games.
Learning
Info on topics necessary for designing and developing game engines.
Computer Graphics
- Awesome Collections
- 📚 Awesome Demoscene - Underground computer art culture exploring computer graphics and sound.
- 📚 Awesome Graphics Libraries - Curated list of 3D graphics libraries and resources.
- Blog Articles
- 📚 Comparison of Modern Graphics APIs - Modern graphics APIs vs older APIs.
- 📚 GPU Performance for Game Artists - Common art-related performance issues.
- Books
- 📚 GPU Gems - Programming techniques, tips, and tricks for real-time graphics.
- 📚 GPU Gems 2 - Programming techniques for high-performance graphics.
- 📚 GPU Gems 3 - Collection of state-of-the-art GPU programming examples hosted by NVIDIA.
- 📚 Interactive Computer Graphics - Top-down approach to computer graphics.
- 📚 Physically-Based Rendering - From the Academy Award winning authority on PBR.
- 📚 Real-Time Rendering, Fourth Edition - Complete reference on 3D interactive computer graphics.
- Education Portals
- 📚 Game Art Tricks - Articles exploring different graphics techniques.
- 📚 Graphics Codex - Essential digital reference and learning resource for computer graphics.
- 📚 Lighthouse3d.com - Collection of tutorials on OpenGL, GLSL and other graphics topics.
- 📚 Paper Bug - Indexed compendium of graphics programming papers.
- 📚 Scratchapixel - In depth coverage of computer graphics topics.
- Graphics API: DirectX
- 🌎 DirectX - Microsoft API used to create 2D/3D games and apps. [Blog | Samples]
- 📚 DirectXTutorial.com - Older resource with lots of tutorials on DirectX versions 9 & 11.
- Graphics API: Glide
- 📚 Glide - Developed by 3dfx Interactive for their Voodoo Graphics in the 1990's.
- 🌎 Glide Open Source Project - Glide open source project.
- Graphics API: Mantle
- 📚 Mantle - Developed by AMD as an alternative to Direct3D and OpenGL.
- Graphics API: Metal
- 🌎 Metal - API for developing 3D apps on Apple platforms. [Samples]
- 📚 Metal Tutorial - Learn how to get started with Metal at RayWenderlich.com.
- Graphics API: OpenGL
- 📚 Learn OpenGL 🔥 - Incredible! In depth tutorials for modern graphics programming.
- 🌎 Mesa 3D - Open source implementations of OpenGL.
- 🌎 OpenGL - The industry's foundation for high-performance graphics.
- 📚 OpenGL Tutorial - Collection of OpenGL tutorials with source code examples.
- Graphics API: Vulkan
- 🌎 Vulkan - Modern, cross-platform graphics API. [Samples]
- 📚 Vulkan Tutorial - Teaches the basics of using Vulkan graphics and compute API.
- Graphics API: WebGL
- 🌎 WebGL - Open web standard 3D graphics API. [GitHub]
- 📚 WebGL Fundamentals 🔥 - Full understanding of what WebGL really is and how it works.
- 📚 WebGL 2 Fundamentals - Updated to use the WebGL2 standard.
- 📚 WebGL 2 Samples - Short and easy to understand samples demonstrating WebGL 2 features.
- 📚 WebGL Tutorial - How to use the canvas element to draw WebGL graphics.
- Graphics API: WebGPU
- 📚 Learn WebGPU - WebGPU graphics API walk-through.
- 🌎 WebGPU - Next generation web 3D graphics API. [GitHub]
- 🌎 WebGPU Demos - Collection of simple WebGPU examples by Apple.
- 📚 WebGPU Fundamentals - Set of articles to help learn WebGPU.
- Pipeline: GPGPU
- 🌎 CUDA - Developed by NVIDIA for parallel computing and programming.
- 📚 DirectCompute - Developed by Microsoft for using compute shaders with DirectX 10 & 11.
- 🌎 OpenCL - For writing programs that execute across CPUs, GPUs, and other processors.
- Platform: XNA
- 📚 RB Whitaker's Wiki - Tutorials on C#, MonoGame, XNA, and more.
- 📚 Riemer's MonoGame Tutorials - Everything you need to start programming with MonoGame.
- 📚 XNA Game Studio Archive 🔥 - Required visit for MonoGame / FNA / XNA developers.
Engine Development
- Blog Articles
- 📚 How to Become a Game Engine Developer - Starting point on game engine development.
- Books
- 📚 Data-Oriented Design - Practical methodology that reduces complexity, improves performance.
- 📚 Game Engine Architecture - Theory and practice of game engine development.
- 📚 Game Engine Black Book: DOOM - History, engineering, and development of the Doom engine.
- Commercial Studios Research Divisions
- 🌎 Activision Research - Blog posts, articles and presentations from research within Activision.
- 🌎 EA Technology - Research on game tech including info on the Frostbite engine.
- 🌎 tri-Ace Research - Publications from the Research and Development Department at tri-Ace Inc.
- 🌎 Ubisoft Technology - Learn about in-house tech including the Anvil and Snowdrop engines.
- Education Portals
- 📚 3D Game Engine Programming - Articles on graphics, physics, AI, I/O and more.
Game Development
- Awesome Collections
- 📚 Awesome Gamedev - Collection of free resources for making games.
- 📚 GameDev-Resources - Wonderful list of game development resources.
- 📚 Magic Tools - List of game development resources to make magic happen.
- 🌎 Web Game Dev - Resources on techniques and tools around JavaScript game development.
- Books
- 📚 Art of Game Design - Teaches game design in an accessible manner.
- 📚 Game Programming Patterns - Patterns found in games that make code easier to understand.
- Developer Portals
- 🌎 Game Developer - Industry blogs, events, jobs, updates and more. Formerly Gamasutra.
- 🌎 GameDev.net - Game dev forums, tutorials, blogs, projects, portfolios, and news.
- 🌎 GameFromScratch.com - Game dev news, tutorials and much more.
- 🌎 itch.io - Game dev resources and platform to showcase / promote / buy & sell games.
- Education Portals
- 🌎 Lazy Foo' Tutorials - Beginning game programming with SDL.
Graphical User Interface
- 📚 List of Widget Toolkits - Gui frameworks across all platforms and languages.
Programming
- 📚 Big-O Cheat Sheet - Big-O complexities of algorithms used in computer science.
- 🌎 Deadlock Empire - Interactive tutorial to master threads and concurrency.
- 📚 Every Programmer Should Know - Technical things every developer should know.
- 📚 Games of Coding - Games that teach you a programming language.
- 🌎 Geeks for Geeks - Tutorials, articles, courses, coding competitions, jobs and more.
- 📚 Learn to Program - Educational resources to learn to program.
- 📚 TIOBE Index - Popularity of programming languages, updated monthly.
Libraries
Language specific game engine development libraries / frameworks / code.
BASIC
- 📚 Awesome Basic - List of awesome BASIC dialects, IDEs, and tutorials.
- BASIC: App Framework
- 💰 Basic for Qt - BASIC language and environment built with Qt. Formerly Q7Basic.
- 🎉 QB64 - Modern BASIC+OpenGL language, retains QBasic / QB4.5 compatibility.
- 📚 Visual Basic - Object-oriented language for Windows by Microsoft.
- BASIC: Game Framework
- 🎉 Dark Basic - BASIC programming language for creating apps and games. [Website]
C
- 📚 Awesome C - List of awesome C frameworks, libraries, resources and other shiny things.
- 📚 Learn C Programming - Excellent tutorials that will guide you to learn C programming.
- C: App Framework
- 🎉 Allegro - Cross-platform library aimed at video game and multimedia apps.
- 🎉 glfw - Cross-platform API for windowing, graphics contexts, input and events.
- 🎉 MiniFB - Creates a cross-platform frame buffer for drawing pixels.
- 🎉 SDL 🔥 - Low-level access to audio, keyboard, mouse, joystick, and graphics hardware.
- 🎉 Sokol 🔥 - Single-file libraries for graphics, windowing, file handling, audio and more.
- C: Audio
- C: Cross-Platform
- 🎉 Cosmopolitan - Build-once run-anywhere C library.
- C: Entity Component System
- 🎉 Flecs - Fast and lightweight entity component system in C99.
- C: File Formats
- 🎉 Assimp - Open Asset Importer Library. Loads 40+ 3D file formats.
- 🎉 cgltf - Single-file glTF 2.0 loader and writer in C99.
- ⭐ dr_libs - Single-file audio decoding libraries.
- 🎉 Libspng - Simple, modern libpng alternative.
- 🎉 Miniz - Single-file drop-in replacement for zlib's most used APIs (libpng and libzip).
- 🎉 OBJ GL Loader v2 - Quite fast wavefront OBJ loader for OpenGL.
- 🎉 PL_MPEG - Single-file library for decoding MPEG1 Video and MP2 Audio.
- 🎉 QOI - The “Quite OK Image Format” for fast, lossless image compression.
- ⭐ stb_vorbis - Ogg Vorbis audio decoder.
- C: File System
- 🎉 HexEmbed - Small utility to help embed files in C/C++ programs in an easy, cross-platform way.
- ⭐ Incbin - Include binary and text files in your C/C++ apps with ease.
- 🎉 PhysicsFS - Portable, flexible file I/O abstraction. Provides access to various archives.
- ⭐ Where Am I - Locates the current path on the local file system.
- C: Fonts
- 🎉 Font Stash - Lightweight library that uses stb_truetype to render fonts to a texture atlas.
- 🎉 IconFontCppHeaders - C/C++ headers and C# classes for icon fonts.
- ⭐ stb_truetype - Single-header file library that processes TrueType font files.
- 🎉 Vertext - Generates vertices for rendering text, requires stb_truetype.
- C: Game Engine w/Editor
- C: Game Framework
- 🎉 CGL - Single-header file, lots of graphics & utility functions.
- 🎉 Corange - Pure C game engine.
- 🎉 DOME - Melds SDL2 and the Wren scripting language. [Website]
- 🎉 Entrypoint - Lightweight entry point for games.
- ⭐ FWK - 3D game framework.
- 🎉 Gunslinger - Header-only C99 framework for multimedia apps.
- 🎉 RayLib 🔥 - Simple and easy-to-use library to enjoy 2D/3D videogame programming.
- C: Geometry
- 🎉 Blob - Single-header implementation of a contour tracing algorithm.
- 🎉 Marching Squares - Convert images into triangles. [Info]
- 🎉 Octasphere - Generates triangle meshes for spheres, boxes, and capsules. [Info]
- 🎉 Par_Shapes - Triangle meshes including solids, spheres and more. [Info]
- 🎉 Par_Streamlines - Triangulating thick lines, béziers, streamlines. [Demo | Info]
- C: Graphics - 2D
- C: Graphics - 3D
- 🎉 Sokol Gfx - Cross-platform, single-file graphics. [Examples]
- 🎉 Sokol Graphics Painter - 2D graphics painter implemented with Sokol.
- 🎉 wgpu-native - Native WebGPU implementation based on wgpu-core.
- C: Gui
- 🎉 cImgui - Thin C wrapper generated for Dear ImGui.
- 🎉 lvgl 🔥 - Embedded gui library, many widgets and advanced visual effects.
- 🎉 NAppGUI - Professional, well documented SDK to build desktop apps.
- 🎉 Native File Dialog - Portably invoke native file open / save dialogs.
- 🎉 Nuklear - Single-header immediate mode cross-platform gui library.
- C: Input
- 🎉 libGamepad - Cross-platform library for gamepad input.
- 🎉 Sokol Gamepad - Branch with addon support for gamepads in Sokol.
- C: Layout
- 🎉 Clay - High performance 2D UI layout library.
- C: Libraries
- ⭐ Cute Headers - Single-file libraries primarily used for games, by Randy Gaul.
- ⭐ Libs - Single-file public domain libraries for C/C++, by Mattias Gustavsson.
- ⭐ Pico Headers - Single-file, cross-platform libraries for game development.
- 📚 Single-file Libs - Amazing collection of single-file C/C++ libraries compiled from many authors.
- ⭐ stb 🔥 - Single-file public domain libraries for C/C++, by Sean Barrett.
- C: Lighting
- ⭐ Light Mapper - Single-file library for lightmap baking by using your existing OpenGL renderer.
- C: Math
- 🎉 Cglm - Highly optimized OpenGL math.
- ⭐ Handmade Math 🔥 - Simple, public domain math library for games and computer graphics.
- 🎉 Kazmath - Math library targeted at games.
- 🎉 Raymath - Math library included in the RayLib game framework.
- C: Network
- C: Physics
- 🎉 Chipmunk - Fast, lightweight 2D game physics library.
- C: Scripting
- 🎉 Duktape - Embeddable JavaScript engine with a focus on portability and compact footprint.
- 🎉 JerryScript - Ultra-lightweight JavaScript engine for the Internet of Things.
- 🎉 Lua - Powerful, efficient, lightweight, embeddable scripting language.
- 🎉 QuickJS - Small and embeddable JavaScript engine.
C++
- 📚 Awesome C++ - List of awesome C++ frameworks, libraries, and resources.
- 📚 Awesome C++ Game Dev - List of awesome C++ things for Game Development.
- 📚 Awesome Hpp - List of awesome header-only C++ libraries.
- 🌎 C++ Papyrus - Basic to advanced topics with modern C++ examples.
- 🌎 cppreference.com - Online reference for C, C++, and the STL.
- 📚 Learn C++ 🔥 - Walks you through all the steps to write, compile, and debug C++.
- 📚 Modern Cpp Features - Cheatsheet of modern C++ language and library features.
- C++: App Framework
- 🎉 Cinder - App / graphics library for macOS, Windows, Linux, iOS. [Website]
- 🎉 Cross Window - Platform library for managing windows and other OS tasks.
- 🎉 SFML 🔥 - Cross-platform access to windowing, graphics, audio and networking.
- C++: Animation
- 🎉 Ozz-Animation - Skeletal animation library and toolset.
- 🎉 Tweeny - Inbetweening library for complex animations for games / apps.
- C++: Audio
- 🎉 Amplitude Audio SDK - Cross-platform audio engine designed for the needs of games.
- 💰 irrKlang - High level 2D/3D sound engine and audio library.
- 💰 Juce - The leading framework for multi-platform audio apps.
- 🔒 OpenAL Soft - Software implementation of the OpenAL 3D audio API.
- 🎉 PortAudio - Cross-platform audio library.
- 🎉 Steam Audio - Cross-platform spatial audio SDK for games and VR.
- C++: Cross-Platform
- 🌎 emscripten - The C/C++ to JavaScript (as WebAssembly) compiler. [Website]
- C++: Entity Component System
- C++: Fonts
- 🎉 HarfBuzz - Text shaping library. Formatted and positioned glyph output.
- 🎉 msdfgen - Multi-channel signed distance field generator.
- 💰 Slug - High-quality, resolution-independent text and vector graphics for 3D apps.
- 🎉 slughorn - Library for shoehorning the Slug text/graphics GPU rendering library into projects.
- C++: File Formats
- ⭐ Jpeg-Compressor - Single-file library that writes baseline JPEG compressed images.
- 🎉 TinyDNG - Header-only DNG / TIFF loader and writer.
- 🎉 TinyEXR - Tiny OpenEXR image loader / saver library.
- 🎉 TinyGLTF - Header-only C++11 tiny glTF 2.0 library.
- 🎉 TinyOBJLoader - Tiny but powerful single-file wavefront obj loader.
- C++: File System
- 🎉 Imgui-Filebrowser - Header-only file browser implementation for Dear ImGui in C++17.
- C++: Game Engine w/Editor
- 🎉 AnKi 3D Engine - Vulkan backend, modern renderer, scripting, physics and more.
- 🔒 Crown Engine - Data-driven 3D and 2D game engine.
- 🎉 Crystal Engine - Vulkan backend with PBR and styled GUI (CrystalWidgets).
- 🎉 Doriax - Cross-platform for 2D/3D projects. Formerly Supernova.
- 🎉 Drop Creator - No code, 2.5D game engine built with Qt, OpenGL and Chipmunk Physics.
- 🎉 Echo - Cross-platform 2D/3D game engine.
- 🔒 Enigma - GameMaker compatible 2D engine.
- 🎉 Esoterica Engine - High-performance game engine with editor and AAA quality animation graph.
- 🎉 ezEngine - Game engine in active development.
- 🎉 FIFE - Multi-platform isometric game engine.
- 🎉 G3D Innovation Engine - Used for R&D throughout academia and industry. [Website].
- 🎉 Irrlicht - Cross-platform 3D engine worked on for over 2 decades. [Website]
- 🎉 Limon Engine - 3D FPS game engine with full dynamic lighting and shadows.
- 🎉 Lina Engine - Modular game engine, aimed to develop 3D desktop games.
- 🎉 Lumos - Cross-platform 2D/3D game engine, supports both OpenGL and Vulkan.
- 🎉 Lumix Engine - 3D game engine with Dear ImGui based editor.
- 🎉 MxEngine - Modern-C++ general-purpose 3D game engine.
- 🔒 neoGFX - Cross-platform app and game engine.
- 🎉 ÖbEngine - 2D engine with Lua scripting built with SFML.
- 🎉 Overload - Well documented 3D game engine inspired by industry standards.
- 🎉 Razix Engine - High-performance research engine for production pipeline.
- 🎉 Rootex - Advanced C++ 3D game engine powering an in-production game.
- 🎉 Skylicht - Upgraded features including audio, physics and particles. Built on Irrlicht.
- 🎉 Spartan Engine - Emphasis on quality and performance.
- 🎉 Torque 3D - High-performance 3D engine built on The Forge.
- 🔒 UPBGE - Blender Game Engine, originally forked from Blender.
- C++: Game Framework
- 🎉 Acid - Modern C++17 and structured to be fast, simple, and modular.
- 🎉 blah - Small 2D game framework.
- 🎉 Cocos2d-x - Widely used in indie game dev community.
- 🎉 Cute Framework - Simple and consise framework for making 2D games.
- 🔒 Fireworks Engine - Lightweight OpenGL framework for quick prototyping.
- 🎉 Halley - Modern C++17. Used for Wargroove, a strategy game on desktop and consoles.
- 🎉 is::Engine - 2D framework built on SDL2 and SFML.
- 🎉 JNGL - 2D framework. Develop anywhere, deploy everywhere.
- 🔒 KlayGE - Cross-platform game framework with plugin-based architecture.
- 🎉 Koala Engine - Framework with an ECS architecture, aka Kengine.
- 🎉 Lumino - Framework for building real-time graphics apps.
- 🎉 Nazara Engine - Custom shaders, ECS, 2D/3D, networking and more.
- 🎉 nCine - Cross-platform 2D game framework.
- 🎉 Octave - 3D game engine for GameCube, Wii, 3DS, and more.
- 🎉 ORX - 2.5D data-driven game development framework.
- 🎉 Oryol - Small, 3D, portable and extensible coding framework.
- ⭐ Ouzel - Public domain, targeted for development of 2D games.
- 🎉 Polycode - Cross-platform engine for creative code.
- 🎉 Solar2D - Focus on ease of iterations and usage. Formerly Corona.
- 🎉 Thunder - Cross-platform 2D/3D with module architecture.
- 🎉 Two - Toolkit for rapid development of live graphical apps and games.
- 🎉 Urho3D - Cross-platform 2D/3D game framework.
- 💸 Valve Source SDK - The 2013 edition of the Source SDK by Valve Software. [Info | Wiki]
- C++: Geometry
- 🎉 CinoLib - Header-only library for processing polygonal and polyhedral meshes.
- 🎉 Delabella - Super stable 2D delaunay triangulation.
- 🎉 Delaunator-Cpp - Really fast library for Delaunay triangulation of 2D points.
- 🔒 Easy3D - Easy-to-use library for 3D modeling, geometry processing, and rendering.
- 🎉 Extrude - Converts 2D images into 3D extruded meshes.
- 🔒 Generator - Procedural geometry generation library for C++11.
- 🎉 Geometric Tools - Mathematics, geometry, graphics, image analysis and physics in C++14.
- 🎉 GeometronLib - Meshes for 3D shapes (cube, sphere, etc.) and ray / geometry intersection.
- 🔒 Libigl - Simple geometry processing library.
- 🎉 MeshOptimizer - Mesh optimization library that makes meshes smaller and faster to render.
- 🎉 Polygon Mesh Processing Library - Processing / visualizing polygon surface meshes.
- 🎉 PolyPartition - 2D polygon partitioning and triangulation.
- ⭐ RamerDouglasPeucker - Reduces number of points along a 2D line.
- 🎉 Recast & Detour - Navigation-mesh toolset for games.
- 🎉 Seam-aware Decimater - Simplifies mesh while preserving UVs.
- 🎉 Spheres - Four methods to create a sphere mesh.
- 🔒 Trimesh2 - Utilities for input, output, and manipulation of 3D triangle meshes.
- 🎉 V-HACD - Decomposes a 3D surface into a set of "near" convex parts.
- C++: Graphics - 2D
- 🎉 Blend2D - High-performance 2D vector graphics engine. [Website]
- 🎉 C++ Bitmap Library - Featured bitmap loading and manipulation library.
- 🎉 QNanoPainter - OpenGL accelerated vector drawing library for Qt, powered by NanoVG.
- 🎉 Skia - Complete 2D graphics library used in Chrome by Google. [Website]
- 🎉 vg-renderer - 2D vector graphics renderer for Bgfx, based on ideas from NanoVG.
- C++: Graphics - 3D
- 🎉 Bgfx - Cross-platform, graphics API agnostic, rendering library.
- 🎉 Dawn - Underlying engine that powers WebGPU in Chromium. [GitHub]
- 🎉 Diligent Engine - Modern cross-platform graphics API abstraction library.
- 🎉 Ember - Graphics framework using SDL2 and OpenGL.
- 🎉 Filament - Mobile-first, real-time physically-based renderer by Google.
- 🎉 Forge 🔥 - Cross-platform rendering framework supporting all major platforms and consoles.
- 🎉 Horde3D - 3D rendering and animation engine.
- 🎉 Intermediate Graphics Library (IGL) - Cross-platform abstraction layer by Facebook.
- 🎉 LLGL - Thin abstraction layer for OpenGL, Direct3D, Vulkan, and Metal.
- 🎉 Magnum Engine - Modular C++11 graphics middleware for games and apps.
- 🎉 NVRHI - NVIDIA abstraction layer over multiple graphics APIs.
- 🎉 Ogre - Scene-oriented, flexible 3D engine.
- 🎉 OSRE - Just another "Open Source Render Engine".
- 🔒 StratusGFX - Realtime 3D rendering engine implementing modern graphics techniques.
- 🎉 Threepp - Cross-platform C++17 port of the popular 3D JavaScript library Three.js (r129).
- 🎉 trinity - Rendering engine for the Carbon Game Engine.
- 🎉 Tungsten - High-performance physically-based renderer in C++11.
- 🎉 Wicked Engine - Engine focusing on performance & modern rendering techniques.
- C++: Gui
- 🎉 Crazy Eddie's GUI - Versatile, multi-platform gui library.
- 🎉 Dear ImGui 🔥 - Bloat-free immediate mode gui library. Ported to many other languages.
- 🔒 FLTK - Fast Light Toolkit, cross-platform gui. [Website]
- 🔒 GTK - GIMP Toolkit, a multi-platform toolkit for creating guis.
- 🎉 GuiLite - Header-only, cross-platform gui library.
- 📚 List of C++ UI Libraries - List of C++ gui libraries, with pictures and descriptions.
- 🎉 Litehtml - Lightweight HTML / CSS rendering engine.
- 🎉 Nana - Cross-platform gui library in modern C++.
- ⭐ Portable File Dialogs - Single-header C++11 native dialogs on Windows, macOS, and Linux.
- 🔒 Qt - Industry standard gui library. [Awesome | Website]
- ⭐ RmlUi - Turns HTML / CSS source files into vertices and draw commands. [Docs]
- ⭐ Turbo Badger - Gui library for hardware accelerated apps & games. [Oryol Example]
- 🔒 Wt - Web gui library in modern C++. [Website]
- 🔒 wxWidgets - Cross-platform gui using native controls. [Website]
- C++: Input
- 🎉 Gainput - Easy to use input library.
- 🎉 OIS - Object-oriented input system. Compatiable with many operating systems.
- 🎉 Oryol Input - Input module from the Oryol game framework.
- C++: Layout
- C++: Libraries
- 🎉 Boost Libraries - Wide range of C++ libraries, many end up as part of the STL. [Website]
- 🎉 cyCodeBase - Compact foundation library with math, geometry, image & graphics utilities.
- 📚 Gamedev Libraries - Collection of open source C/C++ libraries for game development.
- 📚 Inqlude - List of libraries for developers of Qt-based apps.
- 📚 List of Open Source C++ Libraries - Comprehensive list of open source C++ libraries.
- 📚 NVIDIA GameWorks - NVIDIA technologies for game & app developers.
- C++: Lighting
- 🎉 Thekla Atlas - Atlas generation tool.
- 🎉 UVAtlas - DirectX library for creating and packing texture atlases.
- C++: Math
- 🎉 OpenGL Mathematics - Header-only math library for graphics software.
- C++: Network
- 🎉 Cpp-HttpLib - Single-header file HTTP server and client library in C++11.
- 🎉 GameNetworkingSockets - Messages over UDP, P2P networking, encryption.
- 🎉 yojimbo - Network library for client/server games.
- C++: Physics
- 🎉 Box2D - Battle tested 2D physics for games. [Docs | Fixed Time-Step | Tutorials]
- 🎉 Box3D - 3D physics engine for games by the maker of Box2D.
- 🎉 Bullet Physics - Popular 3D physics libary.
- 🎉 Chrono - High-performance multiphysics and multibody dynamics simulations. [Gallery]
- 🎉 Edyn - Multi-threaded, networked physics engine. Supports large dynamic worlds. [Testbed]
- 🎉 Jolt Physics - Multi-core friendly rigid body 3D physics and collision detection.
- 🎉 Liquid Fun - Extension of Box2D, adds particle-based fluid and soft bodies. [Demos]
- 🎉 Newton Dynamics - Real-time simulation of 3D environments.
- 🎉 ODE - Open Dynamics Engine, 3D rigid body physics. [Wikipedia]
- 🎉 Qu3e - Fast 3D physics engine, created to be used in games.
- 🎉 ReactPhysics3D - 3D physics engine.
- 🎉 Slingshot - Constraint-based physics engine for 3D rigid body dynamics.
- C++: Reflection
- 🎉 Boost.PFR - Basic reflection C++14 library, part of the Boost Libraries.
- 🎉 Magic Enum - Header-only C++17, provides static reflection for enums.
- 🎉 Meta - Header-only, non-intrusive and macro-free runtime reflection system in C++17.
- 🎉 Nameof - Header-only C++17, provides nameof macros to obtain name of a variable.
- 🎉 Ponder - Expose C++17 classes and objects so they can used as data.
- 🎉 Reflect - Small, flexible, single-header library for runtime reflection and meta data in C++11.
- 🎉 RTTR - Reflection for C++11.
- C++: Scripting
- 🎉 AngelScript - Cross-platform scripting library, follows the widely known syntax of C/C++.
- 🔒 ArkScript - Small, fast, functional and scripting language.
- 🎉 ChaiScript - Embedded scripting language designed from to directly target C++17.
- 🎉 GameMonkey Script - Embedded scripting language for apps, tools and games.
- 🎉 v8 - High-performance JavaScript and WebAssembly engine by Google.
- C++: Serialization
- 🎉 Cap'n Proto - Fast data interchange format and capability-based RPC system.
- 🎉 Cereal - Header-only C++11 serialization library.
- 🎉 Cista++ - Simple, high-performance serialization & reflection library.
- 🎉 FlatBuffers - Efficient cross-platform serialization library by Google.
- 🎉 JSON for Modern C++ - JSON support for Modern C++.
- 🎉 Protobuf - Protocol Buffers, for platform-neutral serialized data by Google.
- 🎉 RapidJSON - Fast JSON parser / generator.
- C++: Terrain
- 🎉 Terra Forge 3D - Procedural 3D terrain generation and texturing tool.
- C++: Utility
- 🎉 Any-Lite - Header-only 'any' type for C++98 and above.
- 🎉 EASTL - Electronic Arts STL replacement, emphasis on performance.
- 🎉 faker-cxx - C++20 Faker library for generating fake (but realistic) data for testing and development.
- 🎉 Parallel Hashmap - Header-only, fast and memory-friendly hashmap and binary tree containers.
- 🎉 Spdlog - Fast logging library.
- 🎉 Tiny-Process-Library - Making it simple to create and stop new processes.
- 🎉 TinyXML-2 - XML parser that can be easily integrated into other programs.
- C++: Visual Programming / Nodes
- 🎉 NodeEditor - Graph-controlled data processing, built with Qt.
- 🎉 QuickQanava - Display graphs and relational content in a QtQuick-based app, in C++14.
- 🎉 Visual Script Engine - Visual scripting engine designed for embedding.
C#
- 📚 Awesome C-Sharp - List of awesome C-Sharp frameworks, libraries and software.
- 📚 Awesome .NET - Collection of awesome .NET libraries, tools, frameworks and software.
- 📚 Dot Net Perls - Reference for the C# language.
- C#: App Framework
- 🎉 ATF - Components for making tools on Windows, started in 2005.
- C#: Audio
- 🎉 NAudio - Audio and MIDI library for .NET.
- C#: Cross-Platform
- C#: Entity Component System
- 🎉 Arch - High-performance ECS with optional multithreading.
- 🎉 DefaultEcs - ECS framework designed for game development.
- 🎉 friflo ECS - High-performance C# ECS.
- 🎉 LeoECS - ECS framework powered by C# with optional integration to Unity.
- C#: Game Engine w/Editor
- 🎉 Duality - Modular 2D engine, editor built with OpenTK.
- 🎉 Flat Red Ball - 2D game engine & design tools, built with MonoGame. [Website]
- 🎉 Murder - Pixel-art, ECS game engine built on MonoGame. [Docs]
- 🎉 Prowl - 3D game engine inspired by Unity.
- 🎉 Stride - Game engine for realistic rendering and VR. Formerly Xenko. [Website]
- 💸 Unity - Biggest name in game engines, industry standard.
- C#: Game Framework
- 🎉 FNA - Reimplementation of the Microsoft XNA Game Studio 4.0 libraries.
- 🎉 Monofoxe - Game engine designed to simplify working with MonoGame.
- 🎉 MonoGame 🔥 - Framework for creating cross-platform games. [Website]
- 🎉 Nez - Feature-rich 2D framework built on MonoGame.
- 🎉 Protogame - Cross-platform 2D/3D game engine built on MonoGame.
- C#: Geometry
- 🎉 DotRecast - A port of Recast & Detour, navigation mesh toolset for games, Unity3D, servers, C#.
- C#: Graphics - 2D
- 🎉 ImageSharp - Modern, cross-platform, 2D graphics library for .NET.
- C#: Graphics - 3D
- 🎉 OpenTK - Open Toolkit, C# bindings for OpenGL. [LearnOpenTK]
- 🎉 Veldrid - Cross-platform, graphics API-agnostic rendering and compute library for .NET.
- C#: Gui
- 🎉 Apos.Gui - UI library for MonoGame.
- 🎉 Avalonia - Cross-platform gui framework for .NET. [Website]
- 🎉 GeonBit.UI - Gui for MonoGame projects.
- 🎉 MGUI - UI framework for the MonoGame game framework.
- 🎉 MonoGame.Forms - MonoGame render window for Windows Forms.
- 🎉 Myra - Gui library for MonoGame, FNA, and Stride.
- 🎉 Squid - C# Realtime GUI System.
- 🎉 Uno - Mobile, desktop and WebAssembly gui library. [Website]
- 🎉 VellumUI - Lightweight immediate-mode GUI library with font rendering.
- C#: Layout
- 🎉 Gum - Flexible layout tool for creating UI on any platform.
- C#: Physics
- 🎉 Aether Physics - 2D physics library with continuous collision detection.
- 🎉 Box2D.NET - A port of Box2D. 2D physics engine for games, .NET C#, Unity3D, servers.
- 🎉 Jitter Physics 2 - Fast, simple, and dependency-free physics engine.
- 🎉 Velcro Physics - C# port of Box2D. Formerly Farseer Physics.
- C#: Utility
- 🎉 Facepunch.Steamworks - Steamworks implementation.
- 🎉 Monogame.Extended - Extensions to make MonoGame more awesome.
Dart
- 📚 Awesome Dart - Curated list of awesome Dart frameworks, libraries, and software.
- 🌎 Dart - Client-optimized language for fast apps on any platform. [GitHub]
- Dart: App Framework
- Dart: File Formats
- 🎉 image - Library for decoding / encoding image formats and image processing.
This HTML preview is truncated for page performance. The canonical Markdown file contains the complete snapshot.
Why MDRSS assigned this score
- Production catalog audit 2026-08-04
- Taxonomy classified from title, annotation, source and Markdown signals
- Agent usefulness evaluated from structure, procedures, examples, evidence and retrieval value
Discussion 0
Sign in to join the discussion.