Showing 36 of 113 projects
A free, open-source 3D game engine built in C++20 with Lua scripting and a full-featured editor.
A tool and library for parsing, reflecting on, and converting SPIR-V shaders to high-level languages like GLSL, HLSL, and MSL.
A Doom 1 & 2 renderer written in Rust, featuring a modern OpenGL 3+ pipeline and 100% safe code.
Go bindings for raylib, a simple library for videogames programming.
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 multi-platform emulator for Sega Dreamcast, Naomi, Naomi 2, and Atomiswave arcade systems.
A cross-platform windowing and multimedia library for Python, designed for games and visually rich applications.
A cross-platform C++ GUI toolkit for UNIX/Linux, Windows, and macOS with modern functionality and minimal bloat.
A cross-platform open source game engine with a plugin-based architecture, focused on cutting-edge graphics technology.
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 modern, cross-platform source port of Doom 3 that fixes bugs and adds new features while preserving original gameplay.
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.
OpenGL bindings for React Native to implement complex visual effects over images and components.
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 modern source port for DOOM engine games with advanced graphics, dynamic lighting, and extensive modding support.
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 Go vector graphics library that renders to SVG, PDF, raster images, HTML Canvas, and more with advanced text and path operations.
Modern C++14 library providing a unified foundation for developing real-time graphical applications like games, engines, and tools.
A cross-platform, single-header C windowing library for creating windows and graphics contexts with minimal dependencies.
A portable, data-driven 2D game engine focused on ease of use and powerful features.
Go bindings for the GLFW 3 library, enabling window and input management for OpenGL applications.
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.
A modular Rust toolkit for building roguelikes and terminal-based games with multiple rendering backends.
A lightweight C++/Python library for 3D data processing, geometry algorithms, and rendering with an easy-to-use API.
A free, open-source re-implementation of the SAGE 3D real-time strategy engine used in Command & Conquer: Generals.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.