Showing 36 of 249 projects
Cross-platform 3D and 2D game engine with a powerful visual editor, built with modern Pascal.
A lean linear math library for computer graphics, providing vec3, vec4, mat4x4, and quaternion types.
A collection of short, easy-to-understand samples demonstrating WebGL 2 features.
A modernized source port of id Software's Quake 2 v3.21 with Vulkan support, mission packs, and cross-platform compatibility.
WebGL-accelerated JavaScript library for interactive molecular visualization in web applications.
A shared-source library for creating and packing isochart texture atlases for 3D mesh parameterization.
Rust bindings for raylib, providing idiomatic and safe access to the 2D/3D game development library.
A realistic water shader demo for Godot 3.4.2, showcasing advanced water rendering techniques.
A lightweight, modular, and fast open-source C++ game engine for developing customizable 3D desktop games.
A React renderer for Babylon.js that enables declarative 3D scene building with reusable components and hooks.
A framework for integrating and manipulating X3D scenes as HTML5 DOM elements, rendered via WebGL without plugins.
A Flutter plugin for integrating Apple's ARKit framework to build augmented reality experiences on iOS.
Open-source code examples accompanying a comprehensive Modern OpenGL tutorial series covering textures, matrices, lighting, and 3D graphics.
A realtime 3D rendering engine focused on modern graphics techniques, designed for learning and integration.
A specialized SIMD Geometric Algebra library for high-performance 3D projective geometry operations.
A cross-platform C++20 port of the three.js library, enabling 3D graphics rendering in C++ applications.
A high-performance GPU rendering library for scientific data visualization, built on Vulkan and up to 10,000x faster than matplotlib.
A Three.js material for projective texture mapping, enabling textures to be projected onto 3D models from a camera.
A collection of support scenes and tools for building AR and VR applications in the Godot game engine.
A multi-platform 3D game engine focused on first-person games with dynamic lighting, physics, and an integrated editor.
Vue.js components for declaratively rendering 3D WebGL graphics with Three.js.
A cross-platform development environment for creating 2D/3D games and interactive applications with Lua, supporting Android, iOS, desktop, and web.
A pure Go 3D math library specialized for OpenGL graphics, with 32-bit and 64-bit float support.
A performant Screen Space Reflections (SSR) implementation for three.js, adding realistic reflections to 3D scenes using post-processing.
A cross-platform URDF/XACRO file viewer and visualizer for robotics, written in Rust.
A visual node-based programming environment for creating generative audio-visual art in the browser.
A Python CFFI extension providing a complete and Pythonic wrapper for the Vulkan graphics and compute API.
A 3D graphics library for Ruby, heavily based on Three.js, enabling 3D scene creation and manipulation.
A 3D graphics library for Ruby, heavily based on Three.js, enabling 3D scene creation and rendering.
A 3D chess game built with HTML, CSS, and JavaScript, featuring the Hartwig chess set design.
A .NET binding for the Vulkan graphics and compute API, enabling high-performance 3D applications on Windows, Mac, Linux, and Android.
A single-file, unlicensed 3D game engine/framework written in C, featuring an integrated asset pipeline and cross-platform support.
A curated list of C++ graphics libraries and resources for 3D rendering and game development.
A vertex painting addon for the Godot game engine that enables direct vertex color painting on 3D meshes.
A full-featured React library for building interactive 3D applications with the PlayCanvas engine.
A 3D game engine for GameCube, Wii, 3DS, Windows, Linux, and Android.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.