awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Scene reconstruction engine

Ranking updated Sep 6, 2026

For scene reconstruction, the first results are mapillary/opensfm (OpenSfM provides a Structure-from-Motion and photogrammetry pipeline for reconstructing 3D scenes from images with Python integration, matching the spatial reconstruction aspect of your search though lacking newer neural rendering techniques like NeRFs and Gaussian splatting), nerfstudio-project/nerfstudio (Nerfstudio is a modular neural rendering framework built on PyTorch that supports Gaussian splatting, NeRF training, and 3D scene reconstruction from images) and bmild/nerf (This repository provides a foundational neural radiance fields framework for reconstructing 3D scenes from 2D images, though it lacks some of the broader photogrammetry and LiDAR features found in comprehensive modern engines). tencentarc/instantmesh and yenchenlin/nerf-pytorch round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Hand-picked open-source scene reconstruction engines ranked by stars and activity. Compare top 3D modeling tools and find the best fit.

Scene reconstruction engine

Find the best repos with AI.We'll search the best matching repositories with AI.
  • mapillary/opensfmmapillary avatar

    mapillary/OpenSfM

    3,786View on GitHub↗

    OpenSfM is a computer vision library and structure-from-motion pipeline designed to reconstruct three-dimensional scenes and camera trajectories from overlapping images. It functions as a 3D reconstruction engine and photogrammetry toolkit, utilizing automated feature-based image matching and incremental bundle adjustment to derive spatial geometry. The system distinguishes itself as a geospatial alignment tool, integrating GPS and inertial sensor data to align reconstructed 3D models with real-world geographic coordinates. It employs a hybrid Python and C++ execution model to manage large-sc

    OpenSfM provides a Structure-from-Motion and photogrammetry pipeline for reconstructing 3D scenes from images with Python integration, matching the spatial reconstruction aspect of your search though lacking newer neural rendering techniques like NeRFs and Gaussian splatting.

    PythonStructure From MotionStructure From MotionStructure from Motion Pipelines
    View on GitHub↗3,786
  • nerfstudio-project/nerfstudionerfstudio-project avatar

    nerfstudio-project/nerfstudio

    11,737View on GitHub↗

    Nerfstudio is a modular development framework for training, visualizing, and exporting three-dimensional scene representations derived from two-dimensional image datasets. It provides a neural scene reconstruction pipeline that converts raw images and camera data into high-fidelity 3D assets and cinematic video using a differentiable volumetric renderer. The system features an interactive web-based visualizer that allows users to monitor training progress and inspect neural scene geometry in real time. It decouples neural network architectures from the training loop through a standardized mod

    Nerfstudio is a modular neural rendering framework built on PyTorch that supports Gaussian splatting, NeRF training, and 3D scene reconstruction from images.

    PythonGaussian SplattingNeural Radiance Field Implementations
    View on GitHub↗11,737
  • bmild/nerfbmild avatar

    bmild/nerf

    10,902View on GitHub↗

    This project is a framework for neural radiance fields used to synthesize three-dimensional environments from sets of two-dimensional images and camera poses. It functions as a volumetric rendering engine and scene synthesizer that optimizes neural representations of spatial volumes to generate novel views of complex 3D scenes. The system implements a coordinate encoding system that transforms spatial coordinates into high-dimensional space to capture high-frequency geometric details. It also includes a neural mesh extractor that converts trained radiance fields into triangle meshes via march

    This repository provides a foundational neural radiance fields framework for reconstructing 3D scenes from 2D images, though it lacks some of the broader photogrammetry and LiDAR features found in comprehensive modern engines.

    Jupyter NotebookNeural Radiance Field ImplementationsNeural Radiance Field SynthesizersNeural Radiance Fields
    View on GitHub↗10,902
  • tencentarc/instantmeshTencentARC avatar

    TencentARC/InstantMesh

    4,431View on GitHub↗

    InstantMesh is a neural 3D reconstruction tool and single-image 3D mesh generator. It utilizes a sparse-view large reconstruction model to convert a single two-dimensional image into a three-dimensional object mesh. The system functions as a textured 3D mesh exporter, saving generated objects with either vertex colors or full texture maps for use in external rendering software. The framework covers a range of capabilities including feed-forward geometry inference, single-image depth estimation, and neural radiance fields. It also supports differentiable mesh rendering and workflows for spars

    InstantMesh is a neural 3D reconstruction tool focused on single-image and sparse-view 3D mesh generation, fitting the category well despite being specialized for rapid feed-forward reconstruction rather than comprehensive multi-sensor SLAM or photogrammetry suites.

    PythonDepth EstimationNeural Radiance Field SynthesizersMesh
    View on GitHub↗4,431
  • yenchenlin/nerf-pytorchyenchenlin avatar

    yenchenlin/nerf-pytorch

    6,037View on GitHub↗

    This project is a PyTorch implementation of a Neural Radiance Field framework. It serves as a 3D scene synthesizer and differentiable volumetric renderer used to train volumetric representations of scenes by predicting color and density for 3D spatial coordinates. The system enables novel view synthesis, allowing for the generation of new images of complex 3D scenes from previously unseen perspectives. It supports 3D scene reconstruction by processing 2D images and camera poses to build a digital volumetric representation of a physical space. The framework includes capabilities for 3D model

    This PyTorch-based neural radiance field implementation is the right kind of tool for 3D scene reconstruction and novel view synthesis, though it is narrower in scope than a full-featured engine supporting Gaussian splatting and mesh export.

    PythonNeural Radiance Field ImplementationsNeural Radiance Field SynthesizersNeural Radiance Fields
    View on GitHub↗6,037
  • opendronemap/odmOpenDroneMap avatar

    OpenDroneMap/ODM

    5,853View on GitHub↗

    OpenDroneMap (ODM) is an open-source aerial drone photogrammetry pipeline that converts 2D images into georeferenced 3D models, orthophotos, point clouds, and digital elevation maps. At its core, the OpenDroneMap Processing Engine orchestrates a complete Structure-from-Motion workflow, from feature extraction through dense reconstruction and tiled output generation, purpose-built for transforming drone-captured imagery into geospatial data products. The toolkit distinguishes itself through GPU-accelerated SIFT feature extraction using CUDA-capable NVIDIA graphics cards, roughly doubling proce

    OpenDroneMap is an established photogrammetry and Structure-from-Motion pipeline that converts imagery into 3D models and point clouds, though it focuses on aerial drone workflows rather than neural rendering or Gaussian splatting.

    PythonStructure From MotionPhotogrammetry SoftwareAerial Photogrammetry Pipelines
    View on GitHub↗5,853
  • openmvg/openmvgopenMVG avatar

    openMVG/openMVG

    6,451View on GitHub↗

    openMVG is a computer vision geometry library and toolkit for multiple view geometry. It serves as a framework for structure from motion and 3D scene reconstruction, providing the tools necessary to recover 3D point clouds and camera poses from collections of 2D images. The library implements both global and incremental structure-from-motion pipelines. It uses geometric algorithms to calculate camera pose estimation and image localization, employing Levenberg-Marquardt bundle adjustment to refine 3D coordinates and camera parameters by minimizing reprojection error. The project covers a broa

    OpenMVG provides multiple-view geometry tools and structure-from-motion pipelines to reconstruct 3D scenes and point clouds from images, though it focuses on classical computer vision rather than modern neural rendering like NeRF or Gaussian splatting.

    C++Structure From MotionStructure From MotionStructure from Motion Pipelines
    View on GitHub↗6,451
  • colmap/colmapcolmap avatar

    colmap/colmap

    12,014View on GitHub↗

    COLMAP is a 3D scene reconstruction suite and C++ geometry library that implements a full structure-from-motion pipeline. It functions as a GPU-accelerated photogrammetry tool and multi-view stereo framework designed to produce dense 3D geometry and watertight meshes from collections of 2D images. The project distinguishes itself through hardware-accelerated feature extraction and a modular camera modeling system that supports perspective, fisheye, and equirectangular lens types. It employs vocabulary tree image retrieval to efficiently identify similar images in large datasets and provides P

    COLMAP is a robust structure-from-motion and multi-view stereo photogrammetry suite that serves as a foundational pipeline for reconstructing 3D environments from images, though it lacks direct native support for newer neural rendering techniques like NeRFs and Gaussian splatting out of the box.

    C++Structure From MotionStructure From MotionStructure from Motion Pipelines
    View on GitHub↗12,014
  • dreamgaussian/dreamgaussiandreamgaussian avatar

    dreamgaussian/dreamgaussian

    4,332View on GitHub↗

    DreamGaussian is a generative system and converter designed to create textured three-dimensional models from text or images using Gaussian Splatting. It functions as a pipeline for transforming two-dimensional inputs into high-fidelity 3D assets. The project provides specific workflows for converting 3D Gaussian point clouds into standard textured mesh formats compatible with external 3D software. It supports the generation of textured meshes from single images via volumetric refinement and UV texture optimization, as well as the creation of 3D models from text prompts through intermediate im

    DreamGaussian generates textured 3D models and meshes from images or text using Gaussian Splatting and Python, directly matching the core generative reconstruction category while focusing specifically on asset creation rather than general multi-view reconstruction pipelines.

    PythonGaussian Splatting
    View on GitHub↗4,332
  • google-research/multinerfgoogle-research avatar

    google-research/multinerf

    3,806View on GitHub↗

    MultiNeRF is a 3D scene reconstruction suite and framework for training Neural Radiance Fields to synthesize novel views from sets of 2D images. It provides a system for generating new perspectives of a scene by optimizing a neural network based on images and camera poses. The toolkit includes research implementations such as Mip-NeRF 360 and Ref-NeRF for high-fidelity volumetric rendering. It features a structure-from-motion pipeline to calculate camera positions and orientations from image datasets to prepare data for training. The project covers a full workflow for volumetric rendering, i

    This Python-based neural rendering framework reconstructs 3D scenes from images using advanced NeRF techniques, though it focuses primarily on volumetric radiance fields rather than offering full Gaussian splatting or mesh extraction out of the box.

    PythonNeural Radiance Field SynthesizersStructure from Motion Pipelines
    View on GitHub↗3,806
  • nvlabs/neuralangeloNVlabs avatar

    NVlabs/neuralangelo

    4,602View on GitHub↗

    Neuralangelo is a neural surface reconstruction framework that transforms two-dimensional image sequences and multi-view photography into high-fidelity 3D meshes. It implements a pipeline for training neural radiance fields to represent complex scenes as digital geometry. The project utilizes a signed distance function for surface representation and multi-resolution hash encoding to capture both coarse and fine geometric details. It employs differentiable volume rendering and gradient-based eikonal regularization to ensure the learned distance functions remain physically plausible. The syste

    Neuralangelo is a neural surface reconstruction framework implemented in Python that transforms multi-view image sequences into high-fidelity 3D meshes using neural radiance fields and differentiable volume rendering, though it focuses more on surface reconstruction than a full suite of multi-sensor LiDAR processing.

    PythonNeural Radiance Field ImplementationsVolumetric Mesh Extraction
    View on GitHub↗4,602
  • bytedance-seed/depth-anything-3ByteDance-Seed avatar

    ByteDance-Seed/Depth-Anything-3

    4,412View on GitHub↗

    Depth-Anything-3 is a collection of core model implementations for depth prediction, multi-view geometry estimation, and RGB-D spatial pipelines. It includes a monocular depth estimation model for predicting depth maps from single images or video, and a 3D Gaussian splatting generator that predicts parameters to synthesize high-fidelity novel views of a scene. The project provides a multi-view geometry estimator for calculating spatially consistent depth and camera poses across synchronized visual inputs. It also functions as a visual SLAM enhancement tool designed to reduce drift and improve

    Depth-Anything-3 provides core implementations for depth prediction, multi-view geometry, and Gaussian splatting that serve as a strong foundational engine for 3D scene reconstruction, though it is narrower than a full general-purpose photogrammetry suite.

    PythonDepth EstimationGaussian Splatting
    View on GitHub↗4,412
  • ashawkey/stable-dreamfusionashawkey avatar

    ashawkey/stable-dreamfusion

    8,841View on GitHub↗

    This project is a diffusion-based 3D generator and image-to-3D reconstruction system. It translates natural language descriptions or two-dimensional images into three-dimensional assets using neural radiance fields and diffusion models. The system utilizes score-distillation sampling and diffusion-based guidance to refine 3D shapes without requiring 3D training data. It includes specialized tools for transforming neural representations into exportable meshes with texture and material data, as well as a pipeline for iterative optimization of geometry and textures. The project covers a broad r

    This project is a 3D reconstruction and generative system that converts images into 3D assets using neural radiance fields and PyTorch, though it focuses on AI generation from 2D inputs rather than traditional multi-view photogrammetry.

    PythonNeural Radiance Field SynthesizersVolumetric Mesh ExtractionVolumetric Mesh Exporters
    View on GitHub↗8,841
  • hustvl/4dgaussianshustvl avatar

    hustvl/4DGaussians

    3,783View on GitHub↗

    4DGaussians is a research library and neural rendering engine designed for reconstructing and rendering dynamic three-dimensional scenes. It represents moving environments as a collection of Gaussian primitives that evolve in position and appearance over a temporal dimension. The framework utilizes neural deformation fields to predict spatial offsets and rotations for static point representations, simulating complex motion over time. It further employs temporal basis decomposition to encode motion trajectories into learned functions, compressing dynamic scene data while maintaining smooth tra

    4DGaussians is a neural rendering engine focused on reconstructing dynamic three-dimensional scenes using Gaussian splatting, aligning well with the core technological focus of this search.

    Jupyter NotebookGaussian SplattingStructure from Motion Pipelines
    View on GitHub↗3,783
  • cdcseacave/openmvscdcseacave avatar

    cdcseacave/openMVS

    4,021View on GitHub↗

    openMVS is a multi-view stereo library and photogrammetry pipeline used for 3D scene reconstruction. It transforms Structure from Motion data—specifically camera poses and sparse point clouds—into detailed 3D models consisting of dense point clouds and textured meshes. The project provides a sequence of processing stages to densify point clouds, generate 3D surface meshes, and apply photorealistic textures. It uses multi-view texture blending to map accurate colors onto reconstructed geometry and employs iterative refinement to optimize mesh details. The system includes capabilities for impo

    This C++ library provides multi-view stereo and photogrammetry pipelines for 3D reconstruction and mesh generation, making it a strong tool for the domain even though it lacks NeRF and neural rendering features.

    C++Structure From MotionStructure from Motion PipelinesMesh
    View on GitHub↗4,021
  • nerfstudio-project/gsplatnerfstudio-project avatar

    nerfstudio-project/gsplat

    4,528View on GitHub↗

    gsplat is a high-performance differentiable rasterization engine for 3D Gaussian splatting, designed for real-time novel view synthesis from 2D images. It provides a complete pipeline for reconstructing 3D scenes by optimizing differentiable Gaussian representations, training models from COLMAP-processed captures or proprietary device files, and generating new viewpoints through a CUDA-accelerated rendering backend. The framework distinguishes itself through memory-optimized CUDA kernels that reduce training memory usage by up to 4x compared to standard implementations while matching publishe

    This repository provides a high-performance differentiable rasterization engine focused on Gaussian splatting for real-time 3D scene reconstruction and novel view synthesis, making it a specialized building block within the requested category.

    PythonGaussian SplattingGaussian Splatting
    View on GitHub↗4,528
  • nvlabs/instant-ngpNVlabs avatar

    NVlabs/instant-ngp

    17,278View on GitHub↗

    Instant-ngp is a high-performance neural graphics engine and toolkit designed for 3D reconstruction and the rendering of neural radiance fields. It provides an integrated framework for generating photorealistic volumetric representations from sets of two-dimensional images by optimizing continuous neural scene models. The project distinguishes itself through a focus on rapid training and real-time inference, achieved by mapping spatial coordinates into compact feature grids. By utilizing multiresolution hash encoding and fused processing kernels, the system minimizes computational overhead an

    This repository is a high-performance neural graphics engine focused on NeRF-based 3D reconstruction and real-time rendering, directly fitting the required scene reconstruction and neural rendering category.

    CudaNeural Graphics EnginesRadiance Field EnginesReal-Time Neural Renderers
    View on GitHub↗17,278
  • alicevision/meshroomalicevision avatar

    alicevision/Meshroom

    12,562View on GitHub↗

    Meshroom is a node-based photogrammetry software designed to transform collections of two-dimensional images into three-dimensional models and scene geometry. It provides a visual interface for constructing and managing modular data pipelines, allowing users to automate complex computer vision tasks such as feature extraction, depth map estimation, and mesh generation. The software distinguishes itself through a distributed computational framework that dispatches resource-intensive tasks across local hardware or remote render farms. By utilizing a directed acyclic graph execution model, it en

    Meshroom is a node-based photogrammetry software that reconstructs 3D models and scene geometry from images, covering key tasks like depth estimation and mesh generation, though it leans toward traditional photogrammetry rather than neural rendering or native PyTorch integration.

    QMLDepth EstimationGaussian Splatting
    View on GitHub↗12,562
  • xxlong0/wonder3dxxlong0 avatar

    xxlong0/Wonder3D

    5,388View on GitHub↗

    Wonder3D is a diffusion-based system for single image 3D reconstruction. It generates high-detail 3D meshes from a single input image by producing consistent multi-view normal maps and color images. The pipeline functions as a multi-view normal map generator and a textured mesh extractor. It uses cross-domain multi-view synthesis to create view-dependent maps, which are then converted into 3D geometry through radiance fusion and memory-efficient surface reconstruction. The project covers 3D mesh generation, multi-view generation, and textured 3D modeling. It also includes capabilities for tr

    Wonder3D is a diffusion-based reconstruction engine that converts single images into textured 3D meshes using multi-view synthesis and surface extraction, fitting the category well despite focusing on single-input generation rather than multi-view sensor fusion.

    PythonVolumetric Mesh Extraction
    View on GitHub↗5,388
  • facebookresearch/map-anythingfacebookresearch avatar

    facebookresearch/map-anything

    2,915View on GitHub↗

    Map-anything is a 3D scene reconstruction framework and neural geometry estimator designed to transform two-dimensional images into metric three-dimensional spatial representations using feed-forward neural networks. It provides a specialized toolkit for predicting camera intrinsics and ray directions from single images without requiring external geometric metadata. The project includes a 3D model benchmarking suite that utilizes a unified model wrapper to standardize outputs from diverse reconstruction models. This allows for consistent evaluation and accuracy measurement across various spat

    This repository provides a 3D scene reconstruction and neural geometry estimation framework built in Python to transform images into metric spatial representations, directly matching the core category despite lacking explicit mention of Gaussian splatting.

    Python3D ReconstructionMetric 3D Scene Reconstruction3D Reconstruction Benchmarks
    View on GitHub↗2,915
  • totoro97/neusTotoro97 avatar

    Totoro97/NeuS

    1,774View on GitHub↗

    Code release for NeuS

    NeuS is a pioneering neural rendering framework for learning implicit surface reconstruction from multi-view images, making it a fitting tool for this domain despite lacking newer Gaussian splatting techniques.

    PythonSurface Reconstruction
    View on GitHub↗1,774
  • ventusff/neureconventusff avatar

    ventusff/neurecon

    861View on GitHub↗

    Multi-view 3D reconstruction using neural rendering. Unofficial implementation of UNISURF, VolSDF, NeuS and more.

    This repository provides a multi-view 3D reconstruction framework featuring several neural rendering methods, though it lacks explicit mention of Gaussian splatting or LiDAR processing.

    PythonNeural Surface ReconstructionSurface Reconstruction
    View on GitHub↗861
  • xmeng525/neatxmeng525 avatar

    xmeng525/NeAT

    165View on GitHub↗

    This is the official repo for the implementation of NeAT: Learning Neural Implicit Surfaces with Arbitrary Topologies from Multi-view Images.

    NeAT is a Python-based implementation for learning neural implicit surfaces from multi-view images, aligning well with the reconstruction and neural rendering domain though focused specifically on surface reconstruction rather than a full-suite pipeline.

    PythonSurface Reconstruction
    View on GitHub↗165
  • apchenstu/tensorfapchenstu avatar

    apchenstu/TensoRF

    1,237View on GitHub↗

    ECCV 2022 Tensorial Radiance Fields, a novel approach to model and reconstruct radiance fields

    This repository provides Tensorial Radiance Fields for modeling and reconstructing radiance fields using Python, fitting the neural rendering side of the category despite lacking the broader photogrammetry and mesh tools.

    PythonFast Training
    View on GitHub↗1,237
  • facebookresearch/ridgesfmfacebookresearch avatar

    facebookresearch/RidgeSfM

    113View on GitHub↗

    Benjamin Graham, David Novotny 3DV 2020

    This repository provides research code for 3D scene reconstruction from images, fitting the target domain for visual reconstruction even though it lacks explicit neural rendering features like Gaussian splatting.

    PythonScene Reconstruction
    View on GitHub↗113
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
mapillary/opensfm3.8KPythonBSD-2-ClauseJun 18, 2026
nerfstudio-project/nerfstudio11.7KPythonApache-2.0Jul 29, 2025
bmild/nerf
10.9K
Jupyter Notebook
MIT
Apr 12, 2025
tencentarc/instantmesh4.4KPythonApache-2.0Jan 3, 2025
yenchenlin/nerf-pytorch6KPythonMITJul 25, 2024
opendronemap/odm5.9KPythonagpl-3.0Feb 5, 2026
openmvg/openmvg6.5KC++MPL-2.0Dec 17, 2025
colmap/colmap12KC++NOASSERTIONJun 26, 2026
dreamgaussian/dreamgaussian4.3KPythonMITJan 2, 2024
google-research/multinerf3.8KPythonApache-2.0Dec 8, 2023

Related searches

  • Image restoration AI
  • 3D rendering engine
  • 3D object detection
  • Ray tracing engine
  • an AI tool for generating 3D models
  • an open source tool for scene scripting
  • Geometric primitive library
  • Computational geometry algorithms