Awesome Build123d Overview
A curated list of Build123d code and resources.
🏠 Home · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 phillipthelen/awesome-build123d · ⭐ 75 · 🏷️ Miscellaneous
Awesome build123d
A curated list of build123d (⭐1.9k) code and resources. Inspired by other lists like awesome-cadquery (⭐164).
If you want to contribute, please read this.
Quick Start
- jdegenstein/build123d-portable (⭐3) - A cross-platform portable build123d installation with bundled VSCode, OCP CAD Viewer, and python bundled together. Provides a quick download, unzip, and run experience -- releases page (⭐3).
- jojain/build123d-sandbox (⭐16) - Interactive CAD Design in the Browser - A powerful web-based sandbox for creating 3D models using Python and build123d, powered by pyodide and WebAssembly. Runs fully in your browser. Visit the live application here.
Editors and IDEs
- bernhard-42/Jupyter-CadQuery (⭐394) - View build123d objects in JupyterLab or in a standalone viewer for any IDE.
- bernhard-42/vscode-ocp-cad-viewer (⭐309) - OCP VSCode CAD Viewer for OCP based Code-CAD (CadQuery, build123d) integrated into VS Code.
- yeicor-3d/yet-another-cad-viewer (⭐114) - A web-based CAD viewer for OCP models (CadQuery/build123d) that supports static site deployment. It also has a build123d playground for editing and sharing models directly in the browser (demo)
Extensions and Plugins
- bernhard-42/bd_animation (⭐23) - Animation class and tutorials for build123d
- yeicor-3d/dl4to4ocp (⭐49) - Library that helps perform topology optimization on
your OCP (⭐166)-based CAD models (CadQuery (⭐4.8k)/build123d (⭐1.9k)/...) using the dl4to (⭐128) library.
- voneiden/ocp-freecad-cam (⭐59) CAM for CadQuery and build123d by leveraging FreeCAD library. Visualizes in CQ-Editor and ocp-cad-viewer. Spiritual successor of cq-cam (⭐32)
Part Libraries and Part Generators
- experimentslabs/3d/bd_beams_and_bars - Construction beams and bars - docs
- experimentslabs/3d/bd_tube_boxes - Create boxes from old tubes - docs
- GarryBGoode/py_gearworks (⭐60) - create all kinds of gear models
- Ruudjhuu/gridfinity_build123d (⭐90) - Create gridfinity items with build123d
- gumyr/bd_warehouse (⭐83) - Augments build123d with parametric parts - generated on demand - and extensions to the core build123d capabilities.
- keeeal/bd-vslot (⭐3) - A library of V-Slot linear rail components - docs
- larssont/capistry (⭐13) - A Python package for parametric 3D modeling of keyboard keycaps using build123d
- ndevenish/gflabel (⭐153) - Generates 3d-printable labels for gridfinity label systems
- PaulBone/gfthings (⭐67) - A tool to generate gridfinity compatible objects like bins, grids, base edges, and pins
Developer Platform and Tooling
- MakerRepo.com - A GitHub-like platform for manufacturing as code where build123d repositories (including artifacts and web-based generators) are built in CI and published as shareable CAD outputs.
- LaunchPlatform/MakerRepo (⭐4) - Python library for exposing build123d model functions as MakerRepo artifacts (for example with
@artifact) and defining reusable generators (for example with@generator). - LaunchPlatform/makerrepo-cli (⭐3) - Command-line tooling to run MakerRepo workflows on build123d projects annotated with the MakerRepo Library, including viewing outputs, exporting files, creating snapshots, and other useful project operations locally or in automation.
Miscellaneous
- bernhard-42/tcv_screenshots (⭐4) - Headless screenshot generator for three-cad-viewer. Render 3D CAD models to PNG screenshots.
- jdegenstein/build123d-f3d-render (⭐3) - headless automatic rendering of build123d models to PNG using f3d within CI (GitHub Actions)
- jdegenstein/filewatcher123d (⭐9) - A file watcher oriented towards use with build123d and ocp_vscode (standalone mode, no VSCode required)
- Yeicor/OCP.wasm (⭐31) This project ports the low-level dependencies required for build123d to run in a browser. For a fully featured frontend, check out
Yet Another CAD Viewer(see above).
Examples and Projects using build123d
- BlueDrink9/keeb_snakeskin (⭐29) - Create a cool PCB case and travel case for split keyboards or other custom PCBs
- ginkgo/trackball (⭐31) - 3d-printable twist-to-scroll trackball using a Raspberry Pi Pico and two PMW3360 sensors designed using build123d
- jgraichen/someline (⭐4) - 3D printable insets for some Someline® storage boxes designed using build123d
- nicola-sorace/custom-keycap-generator (⭐24) - Generate custom print-ready keycap geometries using Python and build123d
- x0pherl/fender-bender (⭐20) - an open-source filament buffering system for multi-material 3D printers designed using build123d
Tutorials and Documentation
- Official Documentation
- Alternate setup with
ocp_vscode, without VSCode
Legacy
- BlendQuery (⭐71) - build123d integration for Blender. (⚠️Unmaintained)
- KiCad Packages3D Generator - Python scripts for generating 3D electrical component models in STEP and VRML. (⚠️Repo moved, no longer appears to use build123d)