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.

22Projects
239KStars in total
+1.1KStars in a day

Hot right now

Most stars gained in a day · Oct 19

The all-time top

22 projects · by stars

  1. #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.

    34.5K
  2. #2 · ssloy/tinyrenderer

    tinyrenderer

    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.

    24.4K
  3. #3 · blender/blender

    blender

    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.

    21.1K
  1. 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.

  2. 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.

  3. 6

    multipleWindow3dScene

    18.9Kbgstaal/multipleWindow3dScene · JavaScript

    A 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.

  4. 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.

  5. 8

    cesium

    15.9KCesiumGS/cesium · JavaScript

    CesiumJS is an open-source JavaScript library for creating 3D globes and 2D maps in the browser without a plugin — WebGL provides hardware-accelerated graphics.

  6. 9

    awesome-creative-coding

    15.5Kterkelg/awesome-creative-coding · HTML

    A curated list of resources for creative coding - generative art, data visualization, and interaction design - covering books, courses, frameworks, shader tutorials, and communities.

  7. 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.

  8. 11

    nerfstudio

    12.1Knerfstudio-project/nerfstudio · Python

    Nerfstudio 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.

  9. 12

    nerf

    11Kbmild/nerf · Jupyter Notebook

    The 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.

  10. 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.

  11. 14

    ingetrazo

    1.2Kingelibre/ingetrazo · Python

    IngeTrazo 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.

  12. 15

    2010-rust-rewrite-mashup

    907chasmlol/2010-rust-rewrite-mashup · Rust

    It'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.

  13. 16

    threejs-architecture-effects

    596lhlGitHub/threejs-architecture-effects · TypeScript

    This 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.

  14. 17

    fable51-worlds

    524PhiloLabs/fable51-worlds · JavaScript

    This 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.

  15. 18

    natural-disasters

    289Token-Gremlin/natural-disasters · JavaScript

    ABYSSAL 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.

  16. 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.

  17. 20

    layerling

    229henmedia/layerling · TypeScript

    Layerling 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.

  18. 21

    blender-ai-addon

    217hitkeeen/blender-ai-addon · Python

    This 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.

  19. 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).

Often tagged together