 | SDL | Library | Free | Windows, Mac, Linux, | Audio, Graphics, 2D, 3D, C, C++ | A cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D |
 | SFML | Library | Free | Windows, Mac, Linux, | Audio, Graphics, 3D, C++ | composed of five modules: system, window, graphics, audio and network |
 | Raylib | Library | Free | Windows, Mac, Linux, | Audio, Graphics, 2D, 3D, C | raylib is a simple and easy-to-use library to enjoy videogames programming. |
 | Havok | SDK | Paid | Windows, Mac, | Physics, Navigation | For more than 20 years, Havok has enabled leading game developers across all platforms to create experiences that are rich, robust, and realistic. Today, more than half of the best-selling games are using Havok technology. Physics Engine, AI SDK, Cloth Physics. |
 | PhysX | SDK | Free | Windows, Mac, Linux, iOS, Android, | Physics | The NVIDIA PhysX SDK is a scalable multi-platform physics solution supporting a wide range of devices, from smartphones to high-end multicore CPUs and GPUs. PhysX is already integrated into some of the most popular game engines, including Unreal Engine, and Unity3D. The PhysX SDK is now open source, available under a BSD 3 license. |
 | Bullet | SDK | Free | Windows, Mac, Linux, | Physics | Bullet Real-Time Physics Simulation | Home of Bullet and PyBullet: physics simulation for games, visual effects, robotics and reinforcement learning. |
 | Box2D | Library | Free | Windows, Mac, Linux, | Physics | A 2D Physics Engine for Games. |
 | Khronos Group | API | Free | Windows, Mac, Linux, | Graphics | Deploying and developing royalty-free open standards for 3D graphics, Virtual and Augmented Reality, Parallel Computing, Neural Networks, and Vision Processing. 3D Graphics (OpenGL and Vulkan). |
 | Microsoft DirectX Graphics | API | Free | Windows, | Graphics, 2D, 3D, C, C++ | Provides a set of APIs that you can use to create games and includes support for high-performance 2-D and 3-D graphics. |
 | LWJGL | Library | Free | Windows, Mac, Linux, | Graphics, 3D, Java | Library that enables cross-platform access to popular native APIs useful in the development of graphics (OpenGL, Vulkan), audio (OpenAL) and parallel computing (OpenCL) applications. |
 | Kha | SDK | Free | Windows, Mac, Linux, Web, iOS, Android, | Audio, Graphics, 2D, 3D, Haxe | Ultra-portable, high performance, open source multimedia framework. Targets all major operating systems and consoles. |
 | Allegro | Library | Free | Windows, Mac, Linux, | Audio, Graphics, C | Allegro is a cross-platform library mainly aimed at video game and multimedia programming. It handles common, low-level tasks such as creating windows, accepting user input, loading data, drawing images, playing sounds, etc. and generally abstracting away the underlying platform. However, Allegro is not a game engine: you are free to design and structure your program as you like. |
 | ThreeJS | Library | Free | Windows, Mac, Linux, | Graphics | Three.js is a 3D library that tries to make it as easy as possible to get 3D content on a webpage. |
 | EnTT | Library | Free | Windows, Mac, Linux, | Game | Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more - skypjack/entt: Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more |
 | GLFW | Library | Free | Windows, Mac, Linux, | Graphics | GLFW is an Open Source, multi-platform library for OpenGL, OpenGL ES and Vulkan development on the desktop. It provides a simple API for creating windows, contexts and surfaces, receiving input and events. |
 | Ogre | Middleware | Free | Windows, Mac, Linux, | Graphics | OGRE has grown to become one of the most popular open-source graphics rendering engines, and has been used in a large number of production projects, in such diverse areas as games, simulators, educational software, interactive art, scientific visualisation, and others. |
 | Tilengine | Middleware | Free | Windows, Mac, Linux, | Graphics | Tilengine is a free, open source cross-platform 2D graphics engine for creating classic/retro games with tilemaps, sprites and palettes. |
 | BGFX | Library | Free | Windows, Mac, Linux, | Graphics | Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library. |
 | Dear ImGui | Library | Free | Windows, Mac, Linux, | Graphics | Dear ImGui is a bloat-free graphical user interface library for C++. It outputs optimized vertex buffers that you can render anytime in your 3D-pipeline-enabled application. It is fast, portable, renderer agnostic, and self-contained (no external dependencies). |