Hasty Briefsbeta

Show HN: JermCAD – A YAML-powered, vibe-coded, browser-based CAD software

17 days ago
  • #3D-modeling
  • #CAD
  • #YAML
  • JermCAD is a browser-based 3D CAD model renderer that uses YAML syntax for designing models.
  • It allows defining geometric shapes (cuboid, cylinder, cone, sphere, toroid, extrusion) and applying boolean operations (union, difference, intersection).
  • Features include real-time visualization, STL export, adjustable render quality, and support for both Z-up and Y-up coordinate systems.
  • The tool was created to address frustrations with traditional CAD software UIs, offering a code-based alternative.
  • Supports parametric modeling with reusable parameters, materials, and stamps (reusable parametric shape templates).
  • Property references allow aligning shapes by referencing properties from other solids.
  • Includes interactive 3D viewer with camera controls (rotate, pan, zoom) and wireframe mode.
  • Debug mode provides verbose console logging for troubleshooting.
  • Known limitations include potential bugs (vibe-coded), non-manifold edges in STL exports, and lack of fillet/chamfer modifiers.
  • Future plans include fillet/chamfer modifiers, array patterns, user accounts, and a global models library.