Attempting to bring more awesomeness & harmony to the OpenSCAD community.
I am marking this project as WIP planning for a better awesome-list. An even awesomer openSCAD object/tool library 'embeddable awesome browser' & object discovery & repo package manager.
Using RUST & git, perhaps based on RUST spacedrive that is updating with compatible projects built into this awesome list.
The intention is to make something that is one unified repo for openSCAD package objects (similar to a npmjs.org pip, but using RUST cargo)
If you have an openscad project and would like to be part of this list please add your project and stay tuned.
A collection of awesome OpenSCAD resources
<iframe src="https://ghbtns.com/github-btn.html?user=elasticdotventures/awesome-openscad&type=follow&count=true&size=large" frameborder="0" scrolling="0" width="400" height="30" title="GitHub"></iframe>-
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
<<<<<<< Updated upstream
- 👎 unmaintained, possibly working: openscad/openscad#3635 (29 commits ahead, 1038 commits behind master at time of writing) =======
- 👎 unmaintained, possibly working: openscad/openscad#3635 👀 Tomatower/openscad (29 commits ahead, 1038 commits behind master at time of writing)
- RapCAD
- Libre 3D
- [BlocksCAD]
- Models @ MakeWithTech
- openscad.cloud by Autodrop3d
Stashed changes
- 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
-
svgShape https://github.com/dinther/pathbuilder
-
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
https://github.com/graphscad
- 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