Python 3D

Open-source Python projects categorized as 3D

Top 23 Python 3D Projects

  1. nerfstudio

    A collaboration friendly studio for NeRFs

    Project mention: Show HN: I 3D scanned the tunnels inside the Maya Pyramid Temples at Copan | news.ycombinator.com | 2024-10-15

    You should be able to do this with nerfstudio: https://github.com/nerfstudio-project/nerfstudio/ I've done it a few times, you can test 3d Gaussian Splatting also instead.

  2. Judoscale

    Save 47% on cloud hosting with autoscaling that just works. Judoscale integrates with Django, FastAPI, Celery, and RQ to make autoscaling easy and reliable. Save big, and say goodbye to request timeouts and backed-up task queues.

    Judoscale logo
  3. TRELLIS

    Official repo for paper "Structured 3D Latents for Scalable and Versatile 3D Generation" (CVPR'25 Spotlight).

    Project mention: Trellis Text-to-3D Models Released | news.ycombinator.com | 2025-04-13
  4. Hunyuan3D-2

    High-Resolution 3D Assets Generation with Large Scale Hunyuan3D Diffusion Models.

    Project mention: Hunyuan3D-2-Turbo: fast high-quality shape generation in ~1 SEC on a 4090 | news.ycombinator.com | 2025-03-19
  5. BlenderGIS

    Blender addons to make the bridge between Blender and geographic data

  6. SpaceshipGenerator

    A Blender script to procedurally generate 3D spaceships

  7. cadquery

    A python parametric CAD scripting framework based on OCCT

    Project mention: We are shutting down the Ondsel FreeCAD business | news.ycombinator.com | 2024-11-18

    OpenSCAD is my go-to. It's self-contained and AI coding tools know the syntax well enough to help you move fast. Unfortunately I keep hitting a complexity ceiling.

    If it doesn't like how I'm describing something, it crashes. I have to load an older version of my .scad and try a new approach. This usually happens 70% of the way into a complex project, which is quite discouraging.

    The Python ecosystem has CadQuery[0] and a few other tools built around the Open Cascade kernel[1] which is quite good in my limited experience. CadQuery is positioned as an OpenSCAD alternative [2], and I really want it to be. Unfortunately the user experience isn't there yet.

    Making an object with CadQuery is writing a Python program. Which means you need a Python environment and dev setup. CQ-editor [3] is nice, but needs a Python environment first. I think CadQuery would be much more viable OpenSCAD alternative if it was packaged into a standalone CQ-editor application and published via homebrew, etc.

    I'm also interest in Zoo [4](fka KittyCAD). They're trying to create a modelling tool that combines model-by-code and model-by-mouse. With some AI layered on top. They have an interesting architecture where they stream geometry to your local device from the cloud. Should be great for performance, but ties you to the cloud.

    [0] https://github.com/CadQuery/cadquery

    [1] https://en.wikipedia.org/wiki/Open_Cascade_Technology

    [2] https://cadquery.readthedocs.io/en/latest/intro.html#why-cad...

    [3] https://github.com/CadQuery/CQ-editor

    [4] https://zoo.dev/

  8. 3DDFA

    The PyTorch improved version of TPAMI 2017 paper: Face Alignment in Full Pose Range: A 3D Total Solution.

  9. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  10. armory

    3D Engine with Blender Integration

  11. pyvista

    3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK)

  12. 3DDFA_V2

    The official PyTorch implementation of Towards Fast, Accurate and Stable 3D Dense Face Alignment, ECCV 2020.

  13. CAD_Sketcher

    Constraint-based geometry sketcher for blender

  14. DECA

    DECA: Detailed Expression Capture and Animation (SIGGRAPH 2021)

  15. MeshAnything

    [ICLR 2025] From anything to mesh like human artists. Official impl. of "MeshAnything: Artist-Created Mesh Generation with Autoregressive Transformers"

    Project mention: Meta 3D Gen | news.ycombinator.com | 2024-07-02
  16. vedo

    A python module for scientific analysis of 3D data based on VTK and Numpy

    Project mention: PyVista | news.ycombinator.com | 2025-01-22

    I mostly use tools like this for data exploration in Jupyter notebooks and PyVista was fine when I tried it out last year. However, I found I could get results much faster with Vedo[0].

    No hate though, I'm so glad there are options in this space!

    [0]https://vedo.embl.es/

  17. zero123plus

    Code repository for Zero123++: a Single Image to Consistent Multi-view Diffusion Base Model.

  18. sdf

    Simple SDF mesh generation in Python

  19. Papers-in-100-Lines-of-Code

    Implementation of papers in 100 lines of code.

  20. pyntcloud

    pyntcloud is a Python library for working with 3D point clouds.

  21. tsdf-fusion-python

    Python code to fuse multiple RGB-D images into a TSDF voxel volume.

  22. OpenLRM

    An open-source impl. of Large Reconstruction Models

    Project mention: Toon3D: Seeing Cartoons from a New Perspective | news.ycombinator.com | 2024-05-17

    https://www.reddit.com/r/sdforall/comments/13lenfm/free_seam...

    https://github.com/3DTopia/OpenLRM (They mention NeRF as inspiration but it seems original paper it was based on decided to use visual transformers. the opensource version seems to use meta's dino as one of key components)

  23. K3D-jupyter

    K3D lets you create 3D plots backed by WebGL with high-level API (surfaces, isosurfaces, voxels, mesh, cloud points, vtk objects, volume renderer, colormaps, etc). The primary aim of K3D-jupyter is to be easy for use as stand alone package like matplotlib, but also to allow interoperation with existing libraries as VTK.

  24. SegmentAnythingin3D

    Segment Anything in 3D with NeRFs (NeurIPS 2023)

  25. CQ-editor

    CadQuery GUI editor based on PyQT

    Project mention: We are shutting down the Ondsel FreeCAD business | news.ycombinator.com | 2024-11-18

    OpenSCAD is my go-to. It's self-contained and AI coding tools know the syntax well enough to help you move fast. Unfortunately I keep hitting a complexity ceiling.

    If it doesn't like how I'm describing something, it crashes. I have to load an older version of my .scad and try a new approach. This usually happens 70% of the way into a complex project, which is quite discouraging.

    The Python ecosystem has CadQuery[0] and a few other tools built around the Open Cascade kernel[1] which is quite good in my limited experience. CadQuery is positioned as an OpenSCAD alternative [2], and I really want it to be. Unfortunately the user experience isn't there yet.

    Making an object with CadQuery is writing a Python program. Which means you need a Python environment and dev setup. CQ-editor [3] is nice, but needs a Python environment first. I think CadQuery would be much more viable OpenSCAD alternative if it was packaged into a standalone CQ-editor application and published via homebrew, etc.

    I'm also interest in Zoo [4](fka KittyCAD). They're trying to create a modelling tool that combines model-by-code and model-by-mouse. With some AI layered on top. They have an interesting architecture where they stream geometry to your local device from the cloud. Should be great for performance, but ties you to the cloud.

    [0] https://github.com/CadQuery/cadquery

    [1] https://en.wikipedia.org/wiki/Open_Cascade_Technology

    [2] https://cadquery.readthedocs.io/en/latest/intro.html#why-cad...

    [3] https://github.com/CadQuery/CQ-editor

    [4] https://zoo.dev/

  26. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python 3D discussion

Log in or Post with

Python 3D related posts

  • Trellis Text-to-3D Models Released

    1 project | news.ycombinator.com | 13 Apr 2025
  • Roblox Launches Cube 3D: AI Model for 3D and Future 4D Creation

    1 project | dev.to | 24 Mar 2025
  • Roblox Releases Cube: Generative AI System for 3D

    1 project | news.ycombinator.com | 21 Mar 2025
  • Roblox Releases Cube 3D Open Source Mesh Gen Model

    1 project | news.ycombinator.com | 20 Mar 2025
  • Hunyuan3D-2-Turbo: fast high-quality shape generation in ~1 SEC on a 4090

    5 projects | news.ycombinator.com | 19 Mar 2025
  • Your camera can take 3D photos. Your screen can display 3D photos.

    2 projects | news.ycombinator.com | 26 Feb 2025
  • Publish Your Gaussian Splats with SuperSplat

    3 projects | news.ycombinator.com | 17 Feb 2025
  • A note from our sponsor - Judoscale
    judoscale.com | 30 Apr 2025
    Judoscale integrates with Django, FastAPI, Celery, and RQ to make autoscaling easy and reliable. Save big, and say goodbye to request timeouts and backed-up task queues. Learn more →

Index

What are some of the best open-source 3D projects in Python? This list will help you:

# Project Stars
1 nerfstudio 10,126
2 TRELLIS 9,188
3 Hunyuan3D-2 9,168
4 BlenderGIS 8,173
5 SpaceshipGenerator 7,715
6 cadquery 3,636
7 3DDFA 3,624
8 armory 3,143
9 pyvista 3,041
10 3DDFA_V2 2,944
11 CAD_Sketcher 2,916
12 DECA 2,255
13 MeshAnything 2,171
14 vedo 2,129
15 zero123plus 1,841
16 sdf 1,678
17 Papers-in-100-Lines-of-Code 1,493
18 pyntcloud 1,447
19 tsdf-fusion-python 1,269
20 OpenLRM 1,098
21 K3D-jupyter 977
22 SegmentAnythingin3D 937
23 CQ-editor 876

Sponsored
Save 47% on cloud hosting with autoscaling that just works
Judoscale integrates with Django, FastAPI, Celery, and RQ to make autoscaling easy and reliable. Save big, and say goodbye to request timeouts and backed-up task queues.
judoscale.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?