Showing 36 of 136 projects
An experimental HTML5/WebGL library for creating interactive and responsive videos with a graph-based processing pipeline and sequencing timeline.
Source code examples for the 'API without Secrets: Introduction to Vulkan' tutorial series.
A high-performance immediate mode 3D plotting library for Dear ImGui, offering GPU-accelerated rendering of lines, surfaces, and meshes.
An educational modern-C++ 3D game engine with deferred PBR, physics, audio, and a runtime editor.
A WebGL-powered library for visualizing wind patterns using particle systems, capable of rendering up to 1 million particles at 60fps.
A real-time 3D map renderer for visualizing OpenStreetMap data with WebGL2, featuring eye-candy graphics and on-the-fly geometry generation.
A Vulkan-based cross-platform game and rendering engine for modern graphics development.
A realistic water shader demo for Godot 3.4.2, showcasing advanced water rendering techniques.
A low-abstraction, high-performance Vulkan API binding for JavaScript and TypeScript.
A Swift framework for building real-time graphics pipelines on iOS, macOS, and tvOS using Metal.
A modern C++23 library providing essential abstractions and utilities for low-level Vulkan graphics programming.
A single-header C++20 library for convenient, high-performance RGB color and cursor position control in console applications.
Cross-platform GUI library for games and 3D applications, offering fast, flexible, and simple interface creation.
A cross-platform C++ framework for building real-time applications with 2D/3D rendering, audio, physics, and networking.
A 3D rendering library for the web built on PixiJS, enabling seamless integration of 3D graphics into existing 2D applications.
A JavaScript library for creating real-time 2D and 3D procedural shaders with animation and interactivity.
Generates an octree LOD structure for streaming and real-time rendering of massive point clouds in web browsers and desktop applications.
A minimal WebGL 2 rendering library for developers who understand the WebGL 2 pipeline but want a more convenient API.
A lightweight C library for building font texture atlases on-demand using stb_truetype.
A library of chainable post-processing shaders for the LÖVE 2D game framework.
A collection of support scenes and tools for building AR and VR applications in the Godot game engine.
A Three.js material for projective texture mapping, enabling textures to be projected onto 3D models from a camera.
A high-performance Swift library for GPU-accelerated real-time image and video processing on Apple platforms using Metal.
A high-performance Forward+ (tiled forward) renderer implemented in Vulkan using compute shaders for efficient light culling.
A lightweight 3D WebGL rendering engine with PBR support and glTF compatibility.
A cross-platform, multi-language 3D engine for real-time visualization, supporting C++, Python, Lua, and Go.
A performant Screen Space Reflections (SSR) implementation for three.js, adding realistic reflections to 3D scenes using post-processing.
A collection of GLSL procedural noise functions (Perlin, simplex, Worley) for WebGL with no external dependencies.
A collection of raw WebGL 2 implementations demonstrating rendering algorithms with minimal abstraction.
A versatile, fast, multi-platform C++ library for creating graphical user interfaces in games and rendering applications.
A full-featured React library for building interactive 3D applications with the PlayCanvas engine.
Robert Penner's easing functions implemented in GLSL for use with glslify.
An interactive tutorial implementing Phong shading with GLSL, covering per-pixel lighting, normal mapping, and gamma correction.
A modern C++ framework for Vulkan development, providing a productivity layer with support for ray tracing, meshlets, and serialization.
A free and open-source 3D game engine written in the D programming language.
A Vulkan-based real-time physically based rendering (PBR) engine with glTF support and advanced graphics features.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.