Skip to content

elasticdotventures/awesome-openscad

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 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. 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.

awesome-openscad Awesome

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>

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

Stashed changes

🍰 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

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