{"id":21532035,"url":"https://github.com/phillipthelen/awesome-build123d","last_synced_at":"2026-03-27T04:04:33.154Z","repository":{"id":262993167,"uuid":"827875176","full_name":"phillipthelen/awesome-build123d","owner":"phillipthelen","description":"A curated list of Build123d code and resources.","archived":false,"fork":false,"pushed_at":"2024-11-15T12:37:58.000Z","size":11,"stargazers_count":26,"open_issues_count":2,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-15T02:01:43.530Z","etag":null,"topics":["build123d","code-cad","ocp"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/phillipthelen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-12T15:10:23.000Z","updated_at":"2025-03-09T11:40:23.000Z","dependencies_parsed_at":"2024-11-15T13:39:14.125Z","dependency_job_id":"37c5ea7c-1bd4-4979-9ed5-88672d76cfac","html_url":"https://github.com/phillipthelen/awesome-build123d","commit_stats":null,"previous_names":["phillipthelen/awesome-build123d"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phillipthelen%2Fawesome-build123d","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phillipthelen%2Fawesome-build123d/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phillipthelen%2Fawesome-build123d/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phillipthelen%2Fawesome-build123d/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phillipthelen","download_url":"https://codeload.github.com/phillipthelen/awesome-build123d/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244096133,"owners_count":20397347,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["build123d","code-cad","ocp"],"created_at":"2024-11-24T02:18:35.671Z","updated_at":"2026-03-27T04:04:33.146Z","avatar_url":"https://github.com/phillipthelen.png","language":null,"funding_links":[],"categories":["Other Lists"],"sub_categories":["Vue Lists"],"readme":"# Awesome build123d\n\n\nA curated list of [build123d](https://github.com/gumyr/build123d) code and resources. Inspired by other lists like [awesome-cadquery](https://github.com/CadQuery/awesome-cadquery).\n\n\nIf you want to contribute, please read [this](CONTRIBUTING.md).\n\n\n## Quick Start\n\n\n* [jdegenstein/build123d-portable](https://github.com/jdegenstein/build123d-portable) - 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](https://github.com/jdegenstein/build123d-portable/releases).\n* [jojain/build123d-sandbox](https://github.com/jojain/build123d-sandbox) - 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](https://jojain.github.io/build123d-sandbox/).\n\n\n## Editors and IDEs\n\n\n* [bernhard-42/Jupyter-CadQuery](https://github.com/bernhard-42/jupyter-cadquery) - View build123d objects in JupyterLab or in a standalone viewer for any IDE.\n* [bernhard-42/vscode-ocp-cad-viewer](https://github.com/bernhard-42/vscode-ocp-cad-viewer) - OCP VSCode CAD Viewer for OCP based Code-CAD (CadQuery, build123d) integrated into VS Code.\n* [yeicor-3d/yet-another-cad-viewer](https://github.com/yeicor-3d/yet-another-cad-viewer) - 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](https://yeicor-3d.github.io/yet-another-cad-viewer/#pg_code_url=https://raw.githubusercontent.com/gumyr/build123d/refs/heads/dev/examples/toy_truck.py)) ![Tests](https://github.com/yeicor-3d/yet-another-cad-viewer/actions/workflows/build.yml/badge.svg?branch=master)\n\n\n## Extensions and Plugins\n\n\n* [bernhard-42/bd_animation](https://github.com/bernhard-42/bd_animation) - Animation class and tutorials for build123d\n* [yeicor-3d/dl4to4ocp](https://github.com/yeicor-3d/dl4to4ocp) - Library that helps perform [topology optimization](https://en.wikipedia.org/wiki/Topology_optimization) on\nyour [OCP](https://github.com/CadQuery/OCP)-based CAD models ([CadQuery](https://github.com/CadQuery/cadquery)/[build123d](https://github.com/gumyr/build123d)/...) using the [dl4to](https://github.com/dl4to/dl4to) library.\n ![Tests](https://github.com/yeicor-3d/dl4to4ocp/actions/workflows/test.yml/badge.svg?branch=master)\n* [voneiden/ocp-freecad-cam](https://github.com/voneiden/ocp-freecad-cam) CAM for CadQuery and build123d by leveraging FreeCAD library. Visualizes in CQ-Editor and ocp-cad-viewer. Spiritual successor of [cq-cam](https://github.com/voneiden/cq-cam)\n\n\n## Part Libraries and Part Generators\n\n\n* [experimentslabs/3d/bd_beams_and_bars](https://gitlab.com/experimentslabs/3d/bd_beams_and_bars) - Construction beams and bars - [docs](https://bd-beams-and-bars.3d.experimentslabs.com/) ![Tests](https://gitlab.com/experimentslabs/3d/bd_beams_and_bars/badges/main/pipeline.svg) \n* [experimentslabs/3d/bd_tube_boxes](https://gitlab.com/experimentslabs/3d/bd_tube_boxes) - Create boxes from old tubes - [docs](https://bd-tube-boxes.3d.experimentslabs.com)\n* [GarryBGoode/py_gearworks](https://github.com/GarryBGoode/py_gearworks)  - create all kinds of gear models\n* [Ruudjhuu/gridfinity_build123d](https://github.com/Ruudjhuu/gridfinity_build123d) - Create gridfinity items with build123d\n* [gumyr/bd_warehouse](https://github.com/gumyr/bd_warehouse) - Augments build123d with parametric parts - generated on demand - and extensions to the core build123d capabilities.\n* [keeeal/bd-vslot](https://github.com/keeeal/bd-vslot) - A library of V-Slot linear rail components - [docs](https://bd-vslot.readthedocs.io/)\n* [larssont/capistry](https://github.com/larssont/capistry) - A Python package for parametric 3D modeling of keyboard keycaps using build123d\n* [ndevenish/gflabel](https://github.com/ndevenish/gflabel) - Generates 3d-printable labels for gridfinity label systems\n* [PaulBone/gfthings](https://github.com/PaulBone/gfthings) - A tool to generate gridfinity compatible objects like bins, grids, base edges, and pins\n\n\n## Miscellaneous\n\n\n* [bernhard-42/tcv_screenshots](https://github.com/bernhard-42/tcv_screenshots) - Headless screenshot generator for three-cad-viewer. Render 3D CAD models to PNG screenshots.\n* [jdegenstein/build123d-f3d-render](https://github.com/jdegenstein/build123d-f3d-render) - headless automatic rendering of build123d models to PNG using f3d within CI (GitHub Actions)\n* [jdegenstein/filewatcher123d](https://github.com/jdegenstein/filewatcher123d) - A file watcher oriented towards use with build123d and ocp_vscode (standalone mode, no VSCode required)\n* [Yeicor/OCP.wasm](https://github.com/Yeicor/OCP.wasm) 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). ![Tests](https://github.com/Yeicor/OCP.wasm/actions/workflows/main.yml/badge.svg?branch=master)\n\n\n## Examples and Projects using build123d\n\n\n* [BlueDrink9/keeb_snakeskin](https://github.com/BlueDrink9/keeb_snakeskin) - Create a cool PCB case and travel case for split keyboards or other custom PCBs\n* [ginkgo/trackball](https://github.com/ginkgo/trackball) - 3d-printable twist-to-scroll trackball using a Raspberry Pi Pico and two PMW3360 sensors designed using build123d\n* [jgraichen/someline](https://github.com/jgraichen/someline) - 3D printable insets for some Someline® storage boxes designed using build123d\n* [nicola-sorace/custom-keycap-generator](https://github.com/nicola-sorace/custom-keycap-generator) - Generate custom print-ready keycap geometries using Python and build123d\n* [x0pherl/fender-bender](https://github.com/x0pherl/fender-bender) - an open-source filament buffering system for multi-material 3D printers designed using build123d\n\n\n## Tutorials and Documentation\n\n\n* [Official Documentation](https://build123d.readthedocs.io/en/latest/)\n* [Alternate setup](https://gist.github.com/mtancoigne/9e2b7cdfb13f2c5a2a405cfb059e9b87) with `ocp_vscode`, without VSCode\n\n\n## Legacy\n\n\n* [BlendQuery](https://github.com/uki-dev/blendquery) - build123d integration for Blender. **(⚠️Unmaintained)**\n* [KiCad Packages3D Generator](https://gitlab.com/kicad/libraries/kicad-packages3D-generator) - Python scripts for generating 3D electrical component models in STEP and VRML. \n**(⚠️Repo moved, no longer appears to use build123d)**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphillipthelen%2Fawesome-build123d","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphillipthelen%2Fawesome-build123d","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphillipthelen%2Fawesome-build123d/lists"}