Python 3D

Open-source Python projects categorized as 3D Edit details

Top 23 Python 3D Projects

  • SpaceshipGenerator

    A Blender script to procedurally generate 3D spaceships

  • BlenderGIS

    Blender addons to make the bridge between Blender and geographic data

    Project mention: Absolute Newb query re sorting a Blender AddOn | | 2022-09-15
  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • 3DDFA

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

  • armory

    3D Engine with Blender Integration

    Project mention: Armory3D | Release Notes | 2022.09 - September Release | | 2022-09-09

    September is here with 19 new pull requests from some very awesome contributors – great work!

  • 3DDFA_V2

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

  • cadquery

    A python parametric CAD scripting framework based on OCCT

    Project mention: Any recommendations for a simple solid modeling API library? Preferably C or C++ | | 2022-09-20

    Not C but maybe cadquery?

  • CAD_Sketcher

    Constraint-based geometry sketcher for blender

    Project mention: How would you dimension this part? | | 2022-08-18

    Download’s Tech Salary Report. Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform

  • vedo

    A python module for scientific analysis of 3D data

    Project mention: Using Rust to speed up 3D rendering in the browser | | 2022-03-16

    Even though it's not Rust nor browser, I'm leaving this Python library here, because I was made aware of it recently:

  • DECA

    DECA: Detailed Expression Capture and Animation (SIGGRAPH 2021)

    Project mention: Automatic BlendShape Transfer to Different Topology! | | 2022-04-29

    But where else should he post seems like the post got deleted in many other places already. The pay link in the video description looks suspicious and was most likely not included in this video to prevent deletion. The Tool itself looks similar to thinks proposed in: or something similar what Disney did.

  • pyntcloud

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

    Project mention: How to transform a perspective view image to orthographic view image (with intel realsense rgbd camera) | | 2022-06-29

    If you're using python then you can use something like to manipulate / render from different angles. If you're using c++ try

  • sdf

    Simple SDF mesh generation in Python

    Project mention: Plot of triangle mesh with py5 | | 2022-09-12

    I used the SDF repo by Michael Fogleman. Check out his website, there's a ton of useful stuff on there. He contributes a lot to the open source community and has been mentioned in r/PlotterArt before.

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

    Project mention: Unpopular opinion: Matplotlib is a bad library | | 2022-04-21

    Yes, 3D performance is crap. That's because MPL is a 2D library. If you want 3d, use a 3d API. I quite like . As far as 2d plotting goes, MPL performance is actually rather good. Anti-aliased 2d rendering is more-or-less impossible to hardware accelerate (many people have tried).

  • tsdf-fusion-python

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

    Project mention: TSDF integration with disparity maps? | | 2022-04-25

    i found this but it uses depth maps in mm which is not what i need

  • numpy-stl

    Simple library to make working with STL files (and 3D objects in general) fast and easy.

  • mesh_mesh_align_plus

    Precisely align, move, and measure+match objects and mesh parts in your 3D scenes.

    Project mention: How can I efficiently match the angle of one face to another? | | 2021-10-28

    Sounds like a job for

  • CQ-editor

    CadQuery GUI editor based on PyQT

    Project mention: An X11 Apologist Tries Wayland | | 2022-09-18

    On a previous laptop I used i3, then after a few years on Windows, I returned to Linux on my current laptop and decided to try Sway, and now I’ve been using it for almost a year and a half, but I set up i3 somewhere along the way too, which I have used when I needed screen sharing on Zoom.

    I much prefer Sway. It handles output management much better than i3 (because it’s integrated and integrated well rather than being entirely up to you with xrandr—so this probably wouldn’t apply to full desktop environments like GNOME or KDE), supports mixed-DPI environments, properly supports high-DPI (though I’ve also been using patches for fractional scaling since I want 1.5×), avoids all tearing (which was what really surprised me when I first ran i3, I’d forgotten what the tearing was like), and supports my XF86AudioMicMute key (key code 256; it took a little effort to get it to work, involving dumping the xkb keymap and adding in a suitable entry, but I think that it’s literally impossible to support under X, though you may be able to remap it to a different key like F20 in some way at a lower level, but my attempts at that failed).

    It’s not been without its troubles. Screen sharing is only possible at the screen granularity rather than individual windows, and I think Zoom is still broken because they did things stupidly in the past (using a GNOME screenshot API many times per second instead of the compositor-neutral screen sharing API that did exist when they implemented their thing) and are still unravelling them. I’ve also had a couple of apps require tweaks to unbreak, e.g., if you build it with a version of Qt that supports Wayland (the default, though their first-party distribution doesn’t), you have to explicitly tell it to use xcb instead of wayland or it crashes on startup. But honestly that’s all I can think of.

  • MONAILabel

    MONAI Label is an intelligent open source image labeling and learning tool.

    Project mention: [D] Need to find a good self-hosted medical image annotation tool. | | 2022-04-29

    I've also found MONAILabel(, but it apparently requires GPU which makes it really expensive. I'd rather find a cpu based solution because our task is not that complex. We only get some Dicom files (each have studies in them), and want to label them.

  • anipose

    🐜🐀🐒🚶 A toolkit for robust markerless 3D pose estimation

    Project mention: DeepLabCut alternatives - leap, DeepPoseKit, APT, sleap, and anipose | | 2022-07-15
  • ml-gmpi

    Official PyTorch implementation of GMPI (ECCV 2022, Oral Presentation)

    Project mention: Who is building StableDiffusion/DALL-E but for 3D assets? | | 2022-09-07
  • D3Feat

    [TensorFlow] Official implementation of CVPR'20 oral paper - D3Feat: Joint Learning of Dense Detection and Description of 3D Local Features

    Project mention: High accuracy AR localization based on 3D-to-3D model registration (demo on 1st gen HoloLens) - what do you think? | | 2021-10-21
  • visvis

    Visvis - the object oriented approach to visualization

    Project mention: Space Science with Python - Part 22: Comet in 3D | | 2022-01-15

    To do this, we need: Python, Qt and a library called visvis. Ah... and a tutorial video on how to do it:

  • CLIP-Mesh

    Official implementation of CLIP-Mesh: Generating textured meshes from text using pretrained image-text models

    Project mention: AI Seamless Texture Generator Built-In to Blender | | 2022-09-19
  • wgpu-py

    Next generation GPU API for Python

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

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). The latest post mention was on 2022-09-20.

Python 3D related posts


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

Project Stars
1 SpaceshipGenerator 7,211
2 BlenderGIS 5,615
3 3DDFA 3,311
4 armory 2,558
5 3DDFA_V2 2,306
6 cadquery 1,711
7 CAD_Sketcher 1,527
8 vedo 1,403
9 DECA 1,366
10 pyntcloud 1,170
11 sdf 1,034
12 K3D-jupyter 766
13 tsdf-fusion-python 750
14 numpy-stl 478
15 mesh_mesh_align_plus 446
16 CQ-editor 445
17 MONAILabel 305
18 anipose 259
19 ml-gmpi 254
20 D3Feat 218
21 visvis 197
22 CLIP-Mesh 195
23 wgpu-py 161
Find remote jobs at our new job board There are 5 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.