Attempting to bring more awesomeness & harmony to the OpenSCAD community.
I am marking this project as WIP planning for a better awesome-list.
If you have an openscad project please open a PR.
A collection of awesome OpenSCAD resources
-
CadHub Discord: (see page for link)
- Fornjot built in RUST, similar to OpenSCAD with boundary representation.
- 🐍.python CadQuery/cadquery - a popular python centric dialect that is turing complete and therefore perhaps better suited for systems coding & simulation.
- C++ OpenCascade - a wholly separate but similar distant cousin of OpenSCAD.
- ImplicitCAD may not use OpenSCAD (can't tell)
// TODO: this should be a table suggesting environments & differences
- OpenSCAD the source of truth for everybody else.
- FreeCAD a venerable free open-source tool that features an OpenSCAD workbench
- JSCAD
- previously known as OpenJSCAD, online self-hosteable web-based ui & CLI. 📢
- 👀 Live Demo: https://openjscad.xyz
- Visual Studio Code
- Language Service Provider "LSP" module (should be compatible with any editor, but only tested on vs-code)
- cadhub
- 👀 Live Demo: https://cadhub.xyz/
- Blender
- Netbeans, VIM, Emacs, Atom
- 👎 unmaintained, possibly working: openscad/openscad#3635 (29 commits ahead, 1038 commits behind master at time of writing)
- 👀 Tomatower/openscad (29 commits ahead, 1038 commits behind master at time of writing)
- RapCAD
- Libre 3D
- [BlocksCAD]
- Models @ MakeWithTech
- openscad.cloud by Autodrop3d
- 2D connection library
- BOLTS: Open Library of Technical Specifications
- Celtic Knots
- MCAD: Parametric CAD Library
- Shapes
- Threads
- U-Joint Library
- Utility libraries
- https://github.com/thehans/FunctionalOpenSCAD
- https://github.com/thehans/funcutils functional openscad
- popular & useful Libraries/tool-kits
-
dotSCAD v3.2 https://github.com/JustinSDK/dotSCAD
- archimedean spiral
-
agentscad https://github.com/GillesBouissac/agentscad
- snap joint
- threaded screws
- hirth joint
- beveling
- glue shapes
-
OpenSCADutil
-
NopSCADlib
-
Directions, orientation, position https://github.com/tanius/openscad-models
-
omdl 'mechanical design library' https://royasutton.github.io/openscad-amu/ https://royasutton.github.io/omdl/
-
openscad-fiddlybits https://github.com/mathcodeprint/openscad-fiddlybits
-
openJoystick 🕹️ https://www.youtube.com/watch?v=GIY6-3KwIS8&list=PLC66292176B625E2A
- compositional openSCAD transpilation & visualization
https://github.com/TheZoq2/Rust-Scad
https://github.com/openscad/openscad-wasm
https://github.com/taxpon/openpyscad * https://github.com/mrkoz/python-threaded-openscad * Projects * https://awesomeopensource.com/project/karosc/pyDactyl * https://github.com/r4dr3fr4d/pykeeb
* (https://github.com/scad-js/scad-js)
* code formatter
* (https://github.com/Maxattax97/openscad-format)
* (https://www.npmjs.com/package/nodescad)
https://mirmik.github.io/zencad/en/index.html
* https://www.youtube.com/watch?v=tOx5UI8GGns
* https://github.com/benjaminwand/cookie-cutters
workflows: https://github.com/kikaitachi/naminukas
* Lofting
https://github.com/jakubczaplicki/this-to-that
* https://github.com/Zigazou/svg2dxf
* https://github.com/Spiritdude/SVG2SCAD
* https://github.com/htho/fzz2scad
# KiCad
https://github.com/mplewis/kicad-libraries
# Gerber
https://github.com/drujensen/GerbToSCAD
* PNG
https://github.com/openscad/image-generator/issues
* https://github.com/Spiritdude/Print3r
* Anti-warping walls
https://github.com/JohnStrunk/WhateverSCAD
* Attach Library
https://www.thingiverse.com/thing:30136
* constructive
https://github.com/solidboredom/constructive
* https://github.com/solidboredom/constructive/blob/main/tutorials/basic-tutorial.md
* OpenSCADMachineDesignFramework
https://github.com/Axford/OpenSCADMachineDesignFramework
* MoCad ??
https://github.com/davidthings/mocad
* ScrewsMetric has complex assemblies
https://github.com/More-Wrong/ScrewsMetric
* https://github.com/usagi/usagi.scad
https://github.com/eyal0/openscad-pcb-boxes
* PCB/EDA object syntax
https://github.com/htho/scadlib-electronic-components/tree/master/electromechanical/other/printed_circuit_boards
https://github.com/prl-mushr/mushr_cad
https://github.com/fablab-nea/lablock
https://github.com/kikaitachi/naminukas
- ThreadLib https://github.com/adrianschlatter/threadlib
- Cap Generator https://github.com/muesli/cap-generator
- Metric Threads
* OpenSCAD gear generator
https://github.com/chrisspen/gears
* Lens Gears
http://jaymis.com/2015/11/3d-printable-seamless-friction-fit-lens-gears-for-follow-focus/
* Spherical Involute Bevel Gears
https://github.com/JediJeremy/BevelGears
https://github.com/phidiasllc/scad_libraries
* PistonPen
https://github.com/sanja-byelkin/SimplePistonPen
- Peristaltic Pump
* https://github.com/TomHodson/Peristaltic-Pump/
* https://github.com/adricl/peristaltic-pump
* Moineau Pump/Paste Extruder
https://github.com/doctek/Moineau-Paste-Extruder
https://github.com/alexbirklykke/openscad
https://github.com/brodykenrick/text_on_OpenSCAD
* Braille
https://github.com/whosawhatsis/braille-openscad
* https://github.com/fullyautomated/means-of-circuit-design/tree/main/3D
* https://github.com/Irev-Dev/3D-Printed-Optical-Encoder
https://github.com/hugokernel/OpenSCAD_ServoArms
https://github.com/daprice/Flexy-Beast
git submodule update --init
https://github.com/keesj/simple-paste-extruder
* Thrustmeter Assembly
https://github.com/AndKe/ThrustMeter
* Keys
https://github.com/rsheldiii/KeyV2
* Lock Picking
https://github.com/spookey/lockpickr
* MXSwitches
https://github.com/qwelyt/Parametric-switch-holder/blob/master/Parametric-switch-holder.scad
* AirCore / Transformers
https://github.com/HelsinkiHacklab/aircores/tree/master/coilforms
* Wire Dispenser
https://github.com/tuna-f1sh/wire-dispenser
* Bottle Engraver
https://github.com/farbro/bengraver
* Mobius stuff
https://github.com/oherrala/openscad-moebius
* Ventilator
https://hackaday.io/project/170507-cosv-cam-open-source-ventilator
https://github.com/HopefulLlama/JointSCAD
include <cyl_head_bolt.scad>;
screw("M20x100", thread="modeled"); // screw M20x100 with thread
nut("M20", thread="modeled"); // corresponding nut with thread
screw("M3x12"); // screw M3x12
- Pully & GT5, idler, etc. https://github.com/ElectricSkateboard/SolidModels/blob/master/Pulley_T-MXL-XL-HTD-GT2_N-tooth.scad
- https://github.com/alexfranke/Highly-Configurable-Wheel
- Rover Wheel w/60:1 Planetary drive & motor https://github.com/DavidMFlynn/RoverWheel/issues
- Filament Tires https://github.com/Arcus-3d/FilaMecanum
-
skadis
https://github.com/ringerc/openscad-pegboard-peggrid
-
https://github.com/OskarLinde/scad-utils 2d morphology
-
SCADTrace emboss black & white bitmap to openscad object https://github.com/guyc/scadtrace
-
Laser Cutting https://github.com/bmsleight/lasercut https://github.com/mbugert/laserscad
https://awesomeopensource.com/project/SmittyHalibut/coax-trap-form
https://github.com/larsch/lasercut-box-openscad https://github.com/ubitux/shimonbox https://github.com/eclecticc/ParametricCase https://github.com/cfinke/OpenSCAD-Dovetails A fully 3D printed stackable seed incubation/sprout growing system https://github.com/apollo-ng/seedstack
- PCB fixture generator https://github.com/gskielian/PCB-Fixture-Generator
https://github.com/schub/basteln
https://github.com/apollo-ng/seedstack https://awesomeopensource.com/project/sebastianrakel/SolderStuffStation https://github.com/DaveDavenport/SensorBox
https://github.com/heyspacebuck/parametric-chastity-cage
* https://github.com/RigacciOrg/openscad-rpi-library
* https://github.com/pinae/Raspi3-Airchannel
* + Servos
https://github.com/process1183/openscad-library
https://github.com/TomHodson/Raspberry-Pi-OpenSCAD-Model * openscad -o rpi.png --camera=-30,0,12,41,0,201,620 --imgsize=640,480 --projection=p rpi.scad
- Verilog http://staff.ustc.edu.cn/~songch/download/IEEE.1364-2005.pdf
- https://github.com/kikaitachi/naminukas
- DIY Servo https://github.com/kwatters/DIYServo
https://github.com/jernst/josl
Horizontal 19" Hanging Rack
https://github.com/cromo/horizontal-rack
* jpeg,png, etc. to STL
https://github.com/Harakan/litho_research
*
https://awesomeopensource.com/project/willdurand/kicad-libs
------ LINE OF OBSOLENCE ------
NOTE: anything that doesn't work in the stable or nightly belongs here
single arm scara robot https://github.com/robdobsn/ScaraOn
https://github.com/drigberg/nerdata
https://github.com/mtu-most/most-scad-libraries
https://github.com/sjkelly/Magpie
https://github.com/chadkirby/BezierScad
- round anything library https://learn.cadhub.xyz/docs/round-anything/api-reference/
https://github.com/cznewt/openscad-model-library
https://github.com/snemetz/OpenSCAD-Modules
https://github.com/Verkhovskaya/PyCAD
https://www.thingiverse.com/thing:689564 https://github.com/hyperair/fan-blades/issues
https://github.com/revk/PCBCase https://cults3d.com/en/users/JustinSDK/creations?page=2 https://en.wikibooks.org/wiki/OpenSCAD_Tutorial https://github.com/rcolyer/smooth-prim https://github.com/rcolyer/smooth-prim https://github.com/dzhu/openscad-language-server https://github.com/Leathong/openscad-LSP