Skip to content

elasticdotventures/awesome-openscad

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 

Repository files navigation

Awesome

Goal

Bringing more awesomeness and 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.

This project is marked as WIP, planning for a better awesome-list.

If you have an OpenSCAD or related project, please open a PR.

GitHub Followers GitHub Repo stars

Awesome Communities

💖 Making Something?

  • PartCad github Supports OpenSCAD and linking to +CadQuery +build123d. Supports Assemblies of OpenSCAD and others via YAML. Has a VsCode Plugin & integrates with OCP Viewer. Multi-model AI LLM genration. Integrates with KiCad and others. Exports to Everything (SVG, PNG, STEP, BREP, STL, 3MF, ThreeJS, & OBJ). Active Developer. If you're wondering how to take OpenSCAD to the next level please show PartCad your love!! Start designing modular hardware! PartCAD is the standard for documenting manufacturable physical products. 🤯

Acknowledge Friends of SCAD

  • 🦀 CSGRS - Constructive solid geometry with polygons using BSP trees in Rust.
  • Fornjot - Built in Rust, similar to OpenSCAD with boundary representation.
  • 🐍 CadQuery - A popular Python-centric dialect better suited for systems coding and simulation.
  • ©️++ OpenCascade - A C++ distant cousin of OpenSCAD.
  • ImplicitCAD - May not use OpenSCAD (uncertain).

Platforms Supporting OpenSCAD Syntax

// TODO: Convert this into a table suggesting environments and differences.

🍰 Parametric Geometry Syntax Sugar

Libraries

Functional

Ubiquitous 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 & Cylindrical 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

* Fabric printing and other interesting objects and designs
https://github.com/jeffbarr/OpenSCADObjects

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

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.

Star History Chart

About

A collection of awesome OpenSCAD projects

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published