adarshmalpeddiwar-beep / ScrewStudio
git clone https://github.com/adarshmalpeddiwar-beep/ScrewStudio.git
—
+27
stars, 24h · #1,415
+27
stars, 7 days · #6,646
+27
stars, 30 days · #21,577
27
★ total · +27% this week
3
forks · 0 open issues
Star history starts 2026-10-23; the chart appears after the second daily snapshot.
LanguageHTML
License—
Created2026-10-22 (1d ago)
Last push1d ago
Watchers0
OwnerUser
Links
README excerpt
# ISO Screw Studio A single-page configurator for ISO metric machine screws, M1.6–M12. Pick a head, drive, size, pitch and length; the dimensioned drawing and the 3D model update live, and you can download the screw as STEP + STL. Made by @underdogbuilder. ## Coverage | Head | Hex socket | Torx | Phillips / Pozidriv | Slot | |---|---|---|---|---| | Socket cap | ISO 4762 | ISO 14579 | | | | Button | ISO 7380-1 | | | | | Pan | | ISO 14583 | ISO 7045 | ISO 1580 | | Cheese | | ISO 14580 | | ISO 1207 | | Countersunk socket | ISO 10642 | | | | | Countersunk flat | | ISO 14581 | ISO 7046-1 | ISO 2009 | | Hex head | ISO 4017 | | | | Pitches follow ISO 261 (coarse and fine), lengths ISO 888. Fine pitch maps to ISO 12474 (socket cap) and ISO 8676 (hex head). ## How it works `src/kernel.js` is a dependency-free geometry kernel: it builds each screw as a watertight polar mesh (head meridian per ray, recess as a star-shaped cut, optional ISO 68-1 helical thread), then writes binary STL and an AP214 faceted B-rep STEP, zipped in the browser. `index.html` is the built page (kernel inlined, three.js r128 from cdnjs for the 3D view). ## Tests [code]