Topics / #3d-graphics
3D graphics projects on GitHub
Rendering, modeling and programming 3D graphics.
As of , the most-starred 3D graphics projects on GitHub are artcraft (34.5K stars), tinyrenderer (24.4K stars) and blender (21.1K stars). GitHub.Locker tracks 22 3D graphics repositories with 239K stars combined. The fastest-growing on October 19 was artcraft, with +948 stars in a day.
Hot right now
Most stars gained in a day · Oct 19
artcraft
storytold/artcraft · ★ 34.5KArtCraft is a desktop IDE for interactive AI image and video creation, where you compose scenes in 2D, stage them in 3D, and then pick from dozens of AI models to generate the final result.
+45blender
blender/blender · ★ 21.1KBlender is the free and open source 3D creation suite: one program covering modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing. This GitHub repository is the official mirror of its source code.
+27ingetrazo
ingelibre/ingetrazo · ★ 1.2KIngeTrazo is a free, GPL-3.0 3D modeler for architecture, engineering and 3D design, built natively for Linux (also running on Windows and macOS). It uses push/pull sketch-based modeling similar to SketchUp, can open .skp files, and adds an optional BIM tagging layer that exports IFC quantities for its sister budgeting tool IngePresupuestos.
layerling
henmedia/layerling · ★ 229Layerling is a free, browser-based 3D CAD tool for designing parts to 3D print. You drop shapes onto a build plate, cut holes, round edges, group pieces and export — no account or CAD background needed.
The all-time top
22 projects · by stars
- 34.5K
#1 · storytold/artcraft
artcraft
ArtCraft is a desktop IDE for interactive AI image and video creation, where you compose scenes in 2D, stage them in 3D, and then pick from dozens of AI models to generate the final result.
- 24.4K
#2 · ssloy/tinyrenderertinyrenderer
This is 'tinyrenderer' — a hands-on computer-graphics course that walks you through writing a software 3D renderer from scratch in about 500 lines of C++, so you understand how OpenGL, Vulkan, Metal, and DirectX actually work under the hood.
- 21.1K
#3 · blender/blenderblender
Blender is the free and open source 3D creation suite: one program covering modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing. This GitHub repository is the official mirror of its source code.
- 4

filament
20.6Kgoogle/filament · C++Filament is Google's open-source, real-time physically based rendering engine (PBR) for Android, iOS, Linux, macOS, Windows and WASM/WebGL2, designed to be as small and efficient as possible — especially on Android.
- 5

3d-game-shaders-for-beginners
20Klettier/3d-game-shaders-for-beginners · C++A step-by-step guide to implementing 3D game shading techniques such as SSAO, depth of field, bloom, normal mapping, fog, and screen space reflection/refraction for your own 3D game.
- 6

multipleWindow3dScene
18.9Kbgstaal/multipleWindow3dScene · JavaScriptA small demo showing how to keep a single 3D scene visually continuous across multiple separate browser windows, using Three.js for rendering and localStorage to sync window positions and state.
- 7
bgfx
17.6Kbkaradzic/bgfx · C++A cross-platform, graphics-API-agnostic rendering library in the 'Bring Your Own Engine/Framework' style: you keep your own engine or framework, and bgfx draws its frames across many graphics APIs and platforms.
- 8

cesium
15.9KCesiumGS/cesium · JavaScriptCesiumJS is an open-source JavaScript library for creating 3D globes and 2D maps in the browser without a plugin — WebGL provides hardware-accelerated graphics.
- 9

awesome-creative-coding
15.5Kterkelg/awesome-creative-coding · HTMLA curated list of resources for creative coding - generative art, data visualization, and interaction design - covering books, courses, frameworks, shader tutorials, and communities.
- 10

LearnOpenGL
12.7KJoeyDeVries/LearnOpenGL · C++This is the code repository for the Learn OpenGL book and its companion website (learnopengl.com), providing the sample C++ programs that go with every tutorial chapter on OpenGL graphics programming.
- 11

nerfstudio
12.1Knerfstudio-project/nerfstudio · PythonNerfstudio is an open-source toolkit for creating, training, and testing Neural Radiance Fields (NeRFs), with a simple API that breaks each NeRF component into modular, swappable pieces.
- 12

nerf
11Kbmild/nerf · Jupyter NotebookThe official TensorFlow implementation of NeRF, the ECCV 2020 system (best paper honorable mention) that learns a neural representation of a single scene and renders new views of it.
- 13

openscad
10.5Kopenscad/openscad · C++OpenSCAD is a free application for creating solid 3D CAD objects, available for Linux/UNIX, MS Windows and macOS. Unlike artistic 3D tools such as Blender, it focuses on the CAD side of 3D modeling.
- 14

ingetrazo
1.2Kingelibre/ingetrazo · PythonIngeTrazo is a free, GPL-3.0 3D modeler for architecture, engineering and 3D design, built natively for Linux (also running on Windows and macOS). It uses push/pull sketch-based modeling similar to SketchUp, can open .skp files, and adds an optional BIM tagging layer that exports IFC quantities for its sister budgeting tool IngePresupuestos.
- 15

2010-rust-rewrite-mashup
907chasmlol/2010-rust-rewrite-mashup · RustIt's a Rust rewrite of Modern Warfare 2's multiplayer engine (via IW4L) that also lets you drop into Skate 3's skating physics on any map and fight through a real, endless Minecraft world using MW2 guns.
- 16

threejs-architecture-effects
596lhlGitHub/threejs-architecture-effects · TypeScriptThis is an Agent Skill for Codex, Claude Code, and Cursor that builds a real, orbitable Three.js building which assembles itself on a timeline — brick courses, timber frame, dougong brackets, layered eaves, and procedural PBR materials — without needing a paid 3D model or an API key.
- 17

fable51-worlds
524PhiloLabs/fable51-worlds · JavaScriptThis project turns a single brief - a sentence, a photograph, or a video clip - into a walkable 3D world, generated by Claude-based agent swarms called 'Fable 5.1' that research the real place, model it, render it, and verify it.
- 18

natural-disasters
289Token-Gremlin/natural-disasters · JavaScriptABYSSAL is a fully procedural cinematic ocean and extreme-weather simulation that runs entirely in a browser tab, rendering multi-cascade FFT ocean waves, volumetric clouds, hurricanes and tsunamis with zero external assets, built on Three.js, WebGL2 and GLSL3.
- 19
Chisel
243ElgenTidwell/Chisel · C#Chisel is an open-source 3D game engine built to recreate the development workflow of 2000s-era games. This repo hosts the core engine and tool code used by the official SDK.
- 20
layerling
229henmedia/layerling · TypeScriptLayerling is a free, browser-based 3D CAD tool for designing parts to 3D print. You drop shapes onto a build plate, cut holes, round edges, group pieces and export — no account or CAD background needed.
- 21

blender-ai-addon
217hitkeeen/blender-ai-addon · PythonThis is a Blender add-on that turns the Blender viewport into a chat window with an AI agent (OpenCode): describe in text or show an image of what you want, and the agent generates Python (bpy) code that the add-on runs directly in your scene.
- 22

DaVinciResolve-likeColorGradePanel4UE
200coulsonevli/DaVinciResolve-likeColorGradePanel4UE · C++A C++ editor plugin for Unreal Engine that adds DaVinci Resolve-style color grading tools to a Post Process Volume, replicating DaVinci's Log Color Wheels and its Color Warper (here called Spider Web).
Related topics
Often tagged together