Showing 36 of 312 projects
A cross-platform, graphics API-agnostic rendering and compute library for .NET, providing a unified GPU interface.
A free retro multiplayer shooter with up to 16 players, featuring team deathmatch, capture the flag, and custom map creation.
A thin abstraction layer for modern graphics APIs (OpenGL, Direct3D, Vulkan, Metal) across desktop and mobile platforms.
A collection of 45 OpenGL 3.x and 4.x examples with GLSL shaders demonstrating modern graphics programming techniques.
Go bindings for raylib, a simple library for videogames programming.
A tool and library for parsing, reflecting on, and converting SPIR-V shaders to high-level languages like GLSL, HLSL, and MSL.
A free, open-source 3D game engine built in C++20 with Lua scripting and a full-featured editor.
A curated list of awesome OpenGL libraries, debuggers, tutorials, and resources for graphics programming.
A curated collection of high-quality OpenGL libraries, debuggers, tutorials, and resources for graphics developers.
A Doom 1 & 2 renderer written in Rust, featuring a modern OpenGL 3+ pipeline and 100% safe code.
A multi-platform emulator for Sega Dreamcast, Naomi, Naomi 2, and Atomiswave arcade systems.
A cross-platform C++ GUI toolkit for UNIX/Linux, Windows, and macOS with modern functionality and minimal bloat.
A cross-platform windowing and multimedia library for Python, designed for games and visually rich applications.
A cross-platform open source game engine with a plugin-based architecture, focused on cutting-edge graphics technology.
A modern, cross-platform source port of Doom 3 that fixes bugs and adds new features while preserving original gameplay.
A cross-platform game development library for C/C++ with multimedia, graphics, and input handling capabilities.
A cross-platform library for video game and multimedia programming with support for graphics, audio, input, and more.
A small, portable and extensible C++ 3D coding framework for cross-platform graphics applications.
A small, portable and extensible C++ 3D coding framework for cross-platform graphics applications.
A client application library built on Elixir/Erlang/OTP for creating cross-platform, fixed-screen IoT and portable applications.
An easy-to-learn Python library for creating 2D video games, ideal for beginners and those avoiding complex frameworks.
A minimal cross-platform graphics library for Rust, providing a unified API for OpenGL, Metal, and WebGL.
A pure C game engine and framework for cross-platform 2D/3D game development with modern graphics features.
A modern source port for DOOM engine games with advanced graphics, dynamic lighting, and extensive modding support.
OpenGL bindings for React Native to implement complex visual effects over images and components.
Modern C++14 library providing a unified foundation for developing real-time graphical applications like games, engines, and tools.
A minimal shader-based library for 2D LWJGL sprite games, providing utilities for textures, shaders, and rendering.
A minimal shader-based library for 2D LWJGL sprite games, providing utilities for textures, shaders, and rendering.
A curated collection of bookmarks and resources for game development and real-time graphics programming.
A cross-platform, single-header C windowing library for creating windows and graphics contexts with minimal dependencies.
A Go vector graphics library that renders to SVG, PDF, raster images, HTML Canvas, and more with advanced text and path operations.
A cross-platform 2D game engine written in Go using an Entity Component System (ECS) architecture.
A collection of identical 3D scenes implemented across 20+ graphics APIs, engines, and platforms for rendering comparison.
A portable, data-driven 2D game engine focused on ease of use and powerful features.
A simple 3D and 2D graphics engine for Rust designed for minimal friction when drawing geometric figures.
A simple, frictionless 3D graphics engine for Rust that makes drawing and manipulating geometric shapes easy.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.