Topics / #3d-reconstruction
3D reconstruction projects on GitHub
Reconstructing 3D scenes and models from photos or video.
As of , the most-starred 3D reconstruction projects on GitHub are openpose (34.5K stars), artcraft (31.8K stars) and lingbot-map (18.1K stars). GitHub.Locker tracks 28 3D reconstruction repositories with 247.6K stars combined. The fastest-growing on October 16 was artcraft, with +1.3K stars in a day.
Hot right now
Most stars gained in a day · Oct 16
artcraft
storytold/artcraft · ★ 31.8KArtCraft 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.
+29spirula-studio
harry7557558/spirula-studio · ★ 1.7KSpirula Studio is a 3D Gaussian Splatting trainer: it turns raw photos or video into splats and textured meshes, all from one self-contained binary.
+12lingbot-map
Robbyant/lingbot-map · ★ 18.1KLingBot-Map is a feed-forward 3D foundation model for streaming 3D reconstruction, built around a Geometric Context Transformer that was a ECCV 2026 Best Paper Award candidate.
ooosplat
ooolabdev/ooosplat · ★ 2KOOOSplat is a local desktop app that turns an ordinary orbiting video or an image sequence into a 3D Gaussian Splat in one click, running frame extraction, COLMAP camera reconstruction, Brush training, and final.ply export entirely on your own machine.
The all-time top
28 projects · by stars
- 34.5K
#1 · CMU-Perceptual-Computing-Lab/openposeopenpose
OpenPose is a real-time multi-person keypoint detection library: it detects 135 body, hand, face, and foot keypoints from images and video - the first system to detect all four jointly in real time.
- 31.8K
#2 · 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.
- 18.1K
#3 · Robbyant/lingbot-maplingbot-map
LingBot-Map is a feed-forward 3D foundation model for streaming 3D reconstruction, built around a Geometric Context Transformer that was a ECCV 2026 Best Paper Award candidate.
- 4

instant-ngp
17.6KNVlabs/instant-ngp · CudaNVIDIA Research's implementation of four neural graphics primitives — neural radiance fields (NeRF), signed distance functions, neural images and neural volumes — fast enough to train a fox NeRF in under 5 seconds.
- 5

vggt
14.5Kfacebookresearch/vggt · PythonVGGT (Visual Geometry Grounded Transformer) is a feed-forward neural network that directly infers a scene's 3D attributes - camera intrinsics/extrinsics, depth maps, point maps, and 3D point tracks - from one, a few, or hundreds of images, in seconds. It won the CVPR 2025 Best Paper Award.
- 6

Open3D
14.1Kisl-org/Open3D · C++Open3D is an open-source library for rapid development of software that works with 3D data, offering data structures, processing algorithms, scene reconstruction, surface alignment, visualization and PBR rendering, with 3D machine learning support via PyTorch and TensorFlow.
- 7

Meshroom
13Kalicevision/Meshroom · PythonMeshroom is an open-source, node-based visual programming framework for building and running photogrammetry and 3D computer-vision pipelines, turning collections of 2D photos into 3D models, camera tracks, HDR panoramas, and more.
- 8

colmap
13Kcolmap/colmap · C++COLMAP is a general-purpose Structure-from-Motion (SfM) and Multi-View Stereo (MVS) pipeline that reconstructs 3D models (camera poses and dense geometry) from a set of 2D images.
- 9

shap-e
12.3Kopenai/shap-e · PythonShap-E is OpenAI's official code and model release for generating 3D objects conditioned on text prompts or images, producing conditional 3D implicit functions.
- 10

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

pcl
11.2KPointCloudLibrary/pcl · C++PCL (Point Cloud Library) is a standalone, large-scale open source project for 2D/3D image and point cloud processing, covering things like filtering, feature estimation, surface reconstruction, registration, model fitting and segmentation.
- 12

ORB_SLAM2
10.3Kraulmur/ORB_SLAM2 · C++ORB-SLAM2 is a real-time SLAM library for monocular, stereo and RGB-D cameras: it tracks the camera trajectory and builds a sparse 3D reconstruction, with loop detection and relocalization.
- 13

3D-Machine-Learning
10.2Ktimzhang642/3D-Machine-LearningA curated knowledge base for 3D machine learning that collects courses, datasets, and research papers covering 3D representations like point clouds, meshes, voxels and primitives.
- 14

ml-sharp
9Kapple-aiml-research/ml-sharp · PythonSHARP (ml-sharp) is the research code for turning a single photograph into a photorealistic 3D scene: it regresses a 3D Gaussian Splatting representation of the scene in a single feedforward pass, in under a second on a standard GPU, and that representation can then be rendered in real time from nearby viewpoints.
- 15

sam-3d-objects
7.5Kfacebookresearch/sam-3d-objects · PythonSAM 3D Objects is a foundation model from Meta that reconstructs full 3D shape geometry, texture, and object layout from a single 2D image, even in cluttered real-world scenes with occlusion.
- 16

Depth-Anything-3
6.5KByteDance-Seed/Depth-Anything-3 · PythonDepth Anything 3 (DA3) is a foundation model from ByteDance Seed that predicts spatially consistent geometry — depth, camera poses, even 3D Gaussians — from arbitrary visual inputs, with or without known camera poses.
- 17

vggt-omega
4.7Kfacebookresearch/vggt-omega · PythonVGGT-Omega is a research model from Visual Geometry Group (Oxford) and Meta AI that reconstructs 3D geometry, camera poses, and depth from a set of images or a video, producing a point cloud and camera predictions.
- 18
ooosplat
2Kooolabdev/ooosplat · RustOOOSplat is a local desktop app that turns an ordinary orbiting video or an image sequence into a 3D Gaussian Splat in one click, running frame extraction, COLMAP camera reconstruction, Brush training, and final.ply export entirely on your own machine.
- 19

spirula-studio
1.7Kharry7557558/spirula-studio · C++Spirula Studio is a 3D Gaussian Splatting trainer: it turns raw photos or video into splats and textured meshes, all from one self-contained binary.
- 20

ABot-Recon
1.4Kamap-cvlab/ABot-Recon · PythonABot-Recon is a streaming 3D reconstruction system: feed it a video stream and it recovers the camera trajectory plus a 3D point cloud, using only a fixed 12-frame local context instead of persistent long-range memory.
- 21

fable51-worlds
523PhiloLabs/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.
- 22

WorldSculpt
342AlayaLab/WorldSculpt · PythonWorldSculpt is the official implementation of a research method that turns grounded video into 3D scenes: from RGB images with instance masks and 3D boxes it builds a compositional mesh of very complex scenes with hundreds of individual objects.
- 23

image-to-3d-pipeline
278dreamers-laboratory/image-to-3d-pipeline · JavaScriptA pipeline that reconstructs 3D meshes from a handful of AI-generated images using several open-source models, scores the results against a fixed Blender inspection protocol, and serves the winning mesh in a browser-based WebGL explorer.
- 24

blender-production-skills
256XliuXjianX/blender-production-skills · PythonA production-grade Blender skill suite built for the Codex coding agent, covering native modeling, Geometry Nodes, simulation, materials, topology and scene validation, plus a reference-image 3D reconstruction workflow.
- 25

fix-anything
245kvuong2711/fix-anything · PythonA research tool from an ECCV 2026 paper: a video diffusion model fine-tuned to repair rendering artifacts from any 3D representation — 3DGS, NeRF, meshes, or sparse point clouds. The repo holds the inference code.
- 26

pointdit
233google-research/pointdit · PythonPointDiT is a research codebase for a minimalist pixel-space Diffusion Transformer that estimates 3D geometry (point maps) from a single monocular image.
- 27

Mira-Scene
210VAST-AI-Research/Mira-Scene · PythonMira-Scene is a pipeline that reconstructs an editable 3D scene from a single image, combining interactive instance segmentation, depth estimation, canonical coordinate and voxel prediction, object mesh generation, scene assembly, and environment-map generation.
- 28

InsertAny3D
183FlagOpen/InsertAny3D · PythonInsertAny3D is a pipeline that combines a Unity scene, a generative 3D model, and multi-view geometry alignment to insert a new object into a Unity scene as a Gaussian Splatting asset, estimating its position, rotation and scale in Unity world coordinates.
Related topics
Often tagged together