Showing 36 of 39 projects
A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
A cheat-sheet that translates mathematical notation into JavaScript code examples for developers.
A cross-platform library for low-level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D.
A vector graphics scripting framework for HTML5 Canvas and Node.js, offering a comprehensive API for creating and manipulating vector graphics.
A multi-platform library for OpenGL, OpenGL ES, and Vulkan development, providing window creation, input handling, and context management.
A curated list of resources for creative coding, including tools, libraries, tutorials, and communities for generative art, data visualization, and interactive design.
A curated list of resources for creative coding, including tools, libraries, tutorials, and communities for generative art, data visualization, and interaction design.
A frame-capture based graphics debugger for Vulkan, D3D11, D3D12, OpenGL, and OpenGL ES development.
An open-source C++ 3D engine with modern graphics, featuring a standalone editor, Lua scripting, and cross-platform support.
A gentle step-by-step guide through the abstract and complex universe of Fragment Shaders.
A lightweight Java library providing cross-platform, high-performance bindings to native APIs for graphics, audio, parallel computing, and XR.
A safe and rich Rust wrapper around the Vulkan graphics API, preventing invalid usage through compile-time and runtime checks.
A lightweight, cross-platform IDE for writing, debugging, and analyzing shaders with instant preview and plugin support.
A minimal, dependency-free WebGL library for developers who prefer low abstraction and custom shaders.
An interactive workshopper that teaches GLSL shaders and graphics programming through browser-based lessons.
A modern cross-platform low-level graphics API abstraction layer and rendering framework for game engines and 3D applications.
A large library of free and open-source 2D and 3D shaders with playable demos for the Godot game engine.
A curated list of awesome Vulkan libraries, debuggers, tutorials, samples, and resources for graphics developers.
A curated list of awesome Vulkan libraries, debuggers, tutorials, samples, and resources for graphics developers.
A step-by-step tutorial for learning the Vulkan graphics and compute API from the ground up.
A safe, high-level OpenGL wrapper for Rust that provides an elegant API while handling error-prone OpenGL details.
A granular, multi-language shader library for real-time graphics, supporting GLSL, HLSL, Metal, WGSL, and CUDA.
A single-header C++ library that simplifies GPU memory allocation and resource creation for Vulkan applications.
A highly optimized, header-only 2D/3D graphics math library for C, providing fast and ergonomic functions for graphics programming.
Official repository for WebGL specifications and conformance test suite, enabling hardware-accelerated 3D graphics in web browsers.
A collection of 45 OpenGL 3.x and 4.x examples with GLSL shaders demonstrating modern graphics programming techniques.
A comprehensive C++ library for geometry processing, offering robust algorithms for surface reconstruction, remeshing, and exact computations.
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 node.js-style module system for GLSL, enabling modular shader development and reuse via npm.
An open-source JavaScript runtime for desktop graphics programming with window creation and Canvas API.
A comprehensive guide for developers starting with the Vulkan graphics and compute API.
A curated list of resources, libraries, tools, and demos for the WebGPU ecosystem.
A curated collection of bookmarks and resources for game development and real-time graphics programming.
A collection of identical 3D scenes implemented across 20+ graphics APIs, engines, and platforms for rendering comparison.
A curated collection of HTML5 Canvas examples, libraries, tutorials, and resources for developers.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.