Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. 3d Graphics

3d Graphics

249 projects

Showing 36 of 249 projects

Castle Game Engine
Castle Game EnginePascal

Cross-platform 3D and 2D game engine with a powerful visual editor, built with modern Pascal.

#open-source#visual-editor#3d-game-engine
Stars1.2k
Forks156
Last commit1 day ago
linmath.h
linmath.hC

A lean linear math library for computer graphics, providing vec3, vec4, mat4x4, and quaternion types.

#c-library#opengl#glsl-compatible
Stars1.0k
Forks139
Last commit3 years ago
WebGL 2 Samples
WebGL 2 SamplesHTML

A collection of short, easy-to-understand samples demonstrating WebGL 2 features.

#graphics#educational#opengl-es
Stars1.0k
Forks143
Last commit4 years ago
vkQuake2
vkQuake2C

A modernized source port of id Software's Quake 2 v3.21 with Vulkan support, mission packs, and cross-platform compatibility.

#vulkan#quake#first-person-shooter
Stars994
Forks94
Last commit1 year ago
3Dmol.js
3Dmol.jsJupyter Notebook

WebGL-accelerated JavaScript library for interactive molecular visualization in web applications.

#scientific-visualization#3d-graphics#computational-biology
Stars980
Forks218
Last commit17 days ago
UVAtlas
UVAtlasC++

A shared-source library for creating and packing isochart texture atlases for 3D mesh parameterization.

#directxmesh#cpp-library#microsoft
Stars923
Forks157
Last commit1 month ago
raylib-rs
raylib-rsC

Rust bindings for raylib, providing idiomatic and safe access to the 2D/3D game development library.

#gamedev#opengl#3d-graphics
Stars921
Forks176
Last commit11 months ago
Realistic Water Shader
Realistic Water ShaderGDShader

A realistic water shader demo for Godot 3.4.2, showcasing advanced water rendering techniques.

#graphics#shaders#visual-effects
Stars914
Forks62
Last commit1 month ago
Lina Engine
Lina EngineC++

A lightweight, modular, and fast open-source C++ game engine for developing customizable 3D desktop games.

#vulkan#modular-architecture#3d-graphics-engine
Stars898
Forks62
Last commit8 months ago
react-babylonjs
react-babylonjsTypeScript

A React renderer for Babylon.js that enables declarative 3D scene building with reusable components and hooks.

#interactive-3d#physics#3d-models
Stars883
Forks108
Last commit6 days ago
x3dom
x3domHTML

A framework for integrating and manipulating X3D scenes as HTML5 DOM elements, rendered via WebGL without plugins.

#declarative-3d#html5#dom-integration
Stars853
Forks279
Last commit1 month ago
ARKit Plugin
ARKit PluginDart

A Flutter plugin for integrating Apple's ARKit framework to build augmented reality experiences on iOS.

#dart#ios#arkit
Stars838
Forks241
Last commit1 day ago
Modern OpenGL Series
Modern OpenGL SeriesC++

Open-source code examples accompanying a comprehensive Modern OpenGL tutorial series covering textures, matrices, lighting, and 3D graphics.

#shaders#opengl#3d-graphics
Stars815
Forks224
Last commit6 years ago
StratusGFX
StratusGFXC++

A realtime 3D rendering engine focused on modern graphics techniques, designed for learning and integration.

#vulkan#directx-12#graphics
Stars811
Forks44
Last commit1 year ago
Klein
KleinC++

A specialized SIMD Geometric Algebra library for high-performance 3D projective geometry operations.

#geometric-algebra#quaternions#high-performance
Stars801
Forks57
Last commit1 year ago
Threepp
ThreeppC++

A cross-platform C++20 port of the three.js library, enabling 3D graphics rendering in C++ applications.

#three-js-port#emscripten#path-tracing
Stars789
Forks91
Last commit3 days ago
datoviz
datovizC

A high-performance GPU rendering library for scientific data visualization, built on Vulkan and up to 10,000x faster than matplotlib.

#scientific-visualization#vulkan#scientific-computing
Stars786
Forks43
Last commit1 day ago
three-projected-material
three-projected-materialJavaScript

A Three.js material for projective texture mapping, enabling textures to be projected onto 3D models from a camera.

#projective-texture#texture-projection#threejs
Stars713
Forks63
Last commit
Godot XR Tools
Godot XR ToolsGDScript

A collection of support scenes and tools for building AR and VR applications in the Godot game engine.

#3d-graphics#xr-tools#game-development
Stars705
Forks106
Last commit8 days ago
Limon Engine
Limon EngineC++

A multi-platform 3D game engine focused on first-person games with dynamic lighting, physics, and an integrated editor.

#physics#opengl#first-person-shooter
Stars687
Forks68
Last commit2 days ago
VueGL
VueGLJavaScript

Vue.js components for declaratively rendering 3D WebGL graphics with Three.js.

#vue2#reactive-rendering#vuejs2
Stars684
Forks72
Last commit2 years ago
Gideros
GiderosC

A cross-platform development environment for creating 2D/3D games and interactive applications with Lua, supporting Android, iOS, desktop, and web.

#mobile-games#lua-scripting#opengl
Stars612
Forks118
Last commit2 months ago
mathgl
mathglGo

A pure Go 3D math library specialized for OpenGL graphics, with 32-bit and 64-bit float support.

#quaternions#opengl#3d-graphics
Stars606
Forks63
Last commit1 year ago
screen-space-reflections
screen-space-reflectionsRoff

A performant Screen Space Reflections (SSR) implementation for three.js, adding realistic reflections to 3D scenes using post-processing.

#graphics#effects#interactive
Stars589
Forks48
Last commit3 years ago
urdf-viz
urdf-vizRust

A cross-platform URDF/XACRO file viewer and visualizer for robotics, written in Rust.

#robotics#urdf-viewer#simulation
Stars580
Forks65
Last commit7 days ago
eternal
eternalJavaScript

A visual node-based programming environment for creating generative audio-visual art in the browser.

#audio-synthesis#music#procedural-music
Stars579
Forks35
Last commit10 months ago
vulkan
vulkanC++

A Python CFFI extension providing a complete and Pythonic wrapper for the Vulkan graphics and compute API.

#vulkan#gpu-compute#3d-graphics
Stars566
Forks50
Last commit2 years ago
Mittsu
MittsuRuby

A 3D graphics library for Ruby, heavily based on Three.js, enabling 3D scene creation and manipulation.

#opengl#ruby-gem#3d-graphics
Stars539
Forks30
Last commit1 year ago
Mittsu
MittsuRuby

A 3D graphics library for Ruby, heavily based on Three.js, enabling 3D scene creation and rendering.

#opengl#ruby-gem#3d-graphics
Stars539
Forks30
Last commit1 year ago
3D Hartwing Chess Set
3D Hartwing Chess SetJavaScript

A 3D chess game built with HTML, CSS, and JavaScript, featuring the Hartwig chess set design.

#interactive-demo#3d-graphics#frontend
Stars537
Forks236
Last commit3 years ago
VulkanSharp
VulkanSharpC#

A .NET binding for the Vulkan graphics and compute API, enabling high-performance 3D applications on Windows, Mac, Linux, and Android.

#vulkan#gpu-compute#csharp
Stars531
Forks60
Last commit5 years ago
FWK
FWKC

A single-file, unlicensed 3D game engine/framework written in C, featuring an integrated asset pipeline and cross-platform support.

#lua-scripting#open-source#public-domain
Stars526
Forks37
Last commit10 months ago
Awesome Graphics Libraries
Awesome Graphics LibrariesPython

A curated list of C++ graphics libraries and resources for 3D rendering and game development.

#vulkan#geometry-processing#real-time-graphics
Stars524
Forks37
Last commit29 days ago
VPainter
VPainterGDScript

A vertex painting addon for the Godot game engine that enables direct vertex color painting on 3D meshes.

#mesh-editing#vertex-painting#digital-art
Stars505
Forks34
Last commit3 years ago
PlayCanvas React
PlayCanvas ReactTypeScript

A full-featured React library for building interactive 3D applications with the PlayCanvas engine.

#interactive-3d#webgpu#3d-graphics
Stars503
Forks52
Last commit3 days ago
Octave
OctaveC++

A 3D game engine for GameCube, Wii, 3DS, Windows, Linux, and Android.

#vulkan#lua-scripting#console-development
Stars502
Forks33
Last commit1 month ago
PreviousPage 4 of 7Next

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
1 year ago
#Game Development130
#Webgl90
#Cross Platform72
#Game Engine71
#C Plus Plus47
#3d46
#Opengl43
#Real Time Rendering39
#2d Graphics36
#Open Source32
#Threejs31
#Gamedev31