Skip to content

elasticdotventures/awesome-openscad

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 

Repository files navigation

Awesome

Goal

Attempting to bring more awesomeness & harmony to the OpenSCAD community.

Project Status: WIP – Initial development is in progress, but there has not yet been a stable, usable release suitable for the public.

I am marking this project as WIP planning for a better awesome-list.

If you have an openscad project please open a PR.

awesome-openscad Awesome

A collection of awesome OpenSCAD resources

GitHub Followers GitHub Repo stars

Awesome communities

😘 Acknowledge Friends of SCAD

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

👋 Platforms supporting OpenSCAD syntax

// TODO: this should be a table suggesting environments & differences

🍰 Parametric Geometry Syntax Sugar

Libraries

Functional

Ubiqutious OpenSCAD 😎

  • popular & useful Libraries/tool-kits

Language Bindings

  • compositional openSCAD transpilation & visualization

🦀.RUST

https://github.com/TheZoq2/Rust-Scad

WASM

https://github.com/openscad/openscad-wasm

🐍.Python

https://github.com/taxpon/openpyscad * https://github.com/mrkoz/python-threaded-openscad * Projects * https://awesomeopensource.com/project/karosc/pyDactyl * https://github.com/r4dr3fr4d/pykeeb

🦄.TypeScript

* (https://github.com/scad-js/scad-js)
* code formatter
    * (https://github.com/Maxattax97/openscad-format)
* (https://www.npmjs.com/package/nodescad)

Tutorials / Creating (the process)

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

Merging

* Lofting
    https://github.com/jakubczaplicki/this-to-that

Importing

* 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

Exporting

* PNG
https://github.com/openscad/image-generator/issues

3d printing

* https://github.com/Spiritdude/Print3r
* Anti-warping walls
https://github.com/JohnStrunk/WhateverSCAD

Assemblies

* 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

Robotics

https://github.com/prl-mushr/mushr_cad
https://github.com/fablab-nea/lablock

https://github.com/kikaitachi/naminukas

Threads

Gears

* 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

Bearings & Belts

https://github.com/phidiasllc/scad_libraries

Pistons, Solenoids & Valves

* 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

Funnels & Clyndrical couplings

https://github.com/alexbirklykke/openscad

Text

https://github.com/brodykenrick/text_on_OpenSCAD
* Braille
https://github.com/whosawhatsis/braille-openscad

Heatsinks

* https://github.com/fullyautomated/means-of-circuit-design/tree/main/3D

Optical Encoder

* https://github.com/Irev-Dev/3D-Printed-Optical-Encoder

ServoArms

https://github.com/hugokernel/OpenSCAD_ServoArms

Cyborg Beast Prosthetics?

https://github.com/daprice/Flexy-Beast

Novel/Interesting

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

Joints

https://github.com/HopefulLlama/JointSCAD

Nuts & Bolts

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

Wheels & Pully

Pegboards

https://github.com/ringerc/openscad-pegboard-peggrid

2D

Antenna

https://awesomeopensource.com/project/SmittyHalibut/coax-trap-form

Case & Boxes

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

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

RPI

* 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

Robots

Personal Utilities

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

Calendars

------ LINE OF OBSOLENCE ------

Obsolete (Apparently Unmaintained)

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

https://cadhub.xyz/

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

About

A collection of awesome OpenSCAD projects

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published