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.

28Projects
247.6KStars in total
+1.4KStars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

28 projects · by stars

  1. #1 · CMU-Perceptual-Computing-Lab/openpose

    openpose

    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.

    34.5K
  2. #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.

    31.8K
  3. #3 · Robbyant/lingbot-map

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

    18.1K
  1. 4

    instant-ngp

    17.6KNVlabs/instant-ngp · Cuda

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

  2. 5

    vggt

    14.5Kfacebookresearch/vggt · Python

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

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

  4. 7

    Meshroom

    13Kalicevision/Meshroom · Python

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

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

  6. 9

    shap-e

    12.3Kopenai/shap-e · Python

    Shap-E is OpenAI's official code and model release for generating 3D objects conditioned on text prompts or images, producing conditional 3D implicit functions.

  7. 10

    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.

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

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

  10. 13

    3D-Machine-Learning

    10.2Ktimzhang642/3D-Machine-Learning

    A curated knowledge base for 3D machine learning that collects courses, datasets, and research papers covering 3D representations like point clouds, meshes, voxels and primitives.

  11. 14

    ml-sharp

    9Kapple-aiml-research/ml-sharp · Python

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

  12. 15

    sam-3d-objects

    7.5Kfacebookresearch/sam-3d-objects · Python

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

  13. 16

    Depth-Anything-3

    6.5KByteDance-Seed/Depth-Anything-3 · Python

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

  14. 17

    vggt-omega

    4.7Kfacebookresearch/vggt-omega · Python

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

  15. 18

    ooosplat

    2Kooolabdev/ooosplat · Rust

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

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

  17. 20

    ABot-Recon

    1.4Kamap-cvlab/ABot-Recon · Python

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

  18. 21

    fable51-worlds

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

  19. 22

    WorldSculpt

    342AlayaLab/WorldSculpt · Python

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

  20. 23

    image-to-3d-pipeline

    278dreamers-laboratory/image-to-3d-pipeline · JavaScript

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

  21. 24

    blender-production-skills

    256XliuXjianX/blender-production-skills · Python

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

  22. 25

    fix-anything

    245kvuong2711/fix-anything · Python

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

  23. 26

    pointdit

    233google-research/pointdit · Python

    PointDiT is a research codebase for a minimalist pixel-space Diffusion Transformer that estimates 3D geometry (point maps) from a single monocular image.

  24. 27

    Mira-Scene

    210VAST-AI-Research/Mira-Scene · Python

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

  25. 28

    InsertAny3D

    183FlagOpen/InsertAny3D · Python

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

Often tagged together