📈 GH Trending Explorer 🎲 Surprise me

← all repos

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]