FluidCAD
Parametric CAD with JavaScript
Get picks like this daily. Today's launch numbers, the top launches, AI and tech news, and a daily opportunity pick, straight to your inbox.
Want to reach these readers? Sponsor an issue.
Hello HN users,This is a CAD by code project I have been working on on my free time for more than year now.I built it with 3 goals in mind:- It should be familiar to CAD designers who have used other programs. Same workflow, same terminology.- Reduce the mental effort required to create models as much as possible. This is achieved by: - Provide live rendering and visual guidance as you type. - Allow the user to reference existing edges/faces on the scene instead of having to calculate everything. - Provide interactive mouse helpers for features that are hard to write by code: Only 3 interactive modes for now: Edge trimming, Sketch region extrude, Bezier curve drawing. - Implicit coding whenever possible: e.g: There are sensible defaults for most parameters. The program will automatically fuse intersecting objects together so you do not have to worry about what object needs to be fused with what. - It should be reasonably fast: The scene objects are cached and only the updated objects are re-computed.I think I have achieved these goals to a good extent. The program is still in early stages and there are many features I want to add, rewrite but I think it is already usable for simple models.Update to add more details: This is based on Opencascade.js WASM binding. So you get all the good things that come with any brep kernel. Fillets, chamfers, step import and export...The scene is webview but the editing is in your local file. You use your own editor and the environment you are familiar with.One important feature that I think make this stand out among other code based cad software is the ability to transform features not just shapes. More here: https://fluidcad.io/docs/guides/patterns You can see it in action in the lantern example: https://fluidcad.io/docs/tutorials/lantern
HN · launched Apr 10, 2026 · 160 upvotes (top 6%) · 1 view
Niche: computer-aided design software · 169 launches, 12 in the last 7 days ▼ -57% · Explore this niche →
Category and tags
- Manufacturing
- Dev tools
- Developer
- Not AI
- Hobby / open-source project
Visit website ↗ Source listing ↗
More like this: all 169 launches in computer-aided design software →
Could you build this?
No Parametric CAD requires implementing or embedding complex 3D boundary-representation (B-Rep) geometric modeling kernels and constraint solvers.
What it would actually take: A real parametric CAD engine relies on a robust geometric modeling kernel (like Open CASCADE, ACIS, or Parasolid) compiled to WASM or running server-side, alongside custom parametric DAG history solvers and WebGL/WebGPU viewports. Hard technical challenges include topological naming problems, numerical stability of boolean operations, and fillets. This demands specialized knowledge in computational geometry, CAD topology, and 3D graphics.
Discussion
20 comments analyzed.
Competitors mentioned: OpenSCAD, Build123D, replicad, FreeCAD, Rhino/Rhinoscript
Concerns raised: Topological naming/stable identifiers in complex models with changes, Index-based selection breaks when model structure changes, Region picking becomes non-parametric with hardcoded coordinates, No assembly/joints support yet, Some CAD operations only have basic implementations
Feature requests: Declarative constraints (not just imperative), Assembly and joints implementation, Stable identifiers alternative to indices, Point-based face/edge picking by proximity, More efficient recomputation (only affected objects)
Competitors
Other products that read as similar to this one : 580 launches clear the similarity bar, closest 8 shown.
Attention rank: #49 of 581 (itself plus its competitors, highest first, normalized so YC and Product Hunt are compared fairly).
Launched 161 days after the earliest competitor.
- We made Arcad, a parametric CAD in the browser, free and no signup · hn · 2026-08-02 · 6 upvotes · similarity 0.57
- solvecraft · github · 2026-10-07 · 379 upvotes · similarity 0.55
- Q12 · hn · 2026-02-18 · 7 upvotes · similarity 0.55
- SimpleCAD · github · 2026-10-20 · 38 upvotes · similarity 0.55
- Aircad · hn · 2026-11-10 · 95 upvotes · similarity 0.54
- VectorCAD · ph · 2026-11-12 · 1 upvotes · similarity 0.53
- LuaCAD · hn · 2026-08-14 · 106 upvotes · similarity 0.53
- SolidCraft · hn · 2026-10-13 · 142 upvotes · similarity 0.53
The niche, labels, vibe code rating and competitor comparison on this page are analysis by Nicheloom. If you use them, please credit nicheloom.com. How you may use our data.