FluidCAD
Parametric CAD with JavaScript
Details
- External ID
- 47721997
- Source
- HN
- Company
- —
- Product
- FluidCAD
- Website domain
- fluidcad.io
- Launched
- April 10, 2026
- Cohort
- —
- Upvotes
- 160
- Upvotes percentile
- 0.9421593830334191
- Tags
- —
- Fetched at
- Sept. 7, 2026, 9:26 p.m.
- Updated at
- Sept. 7, 2026, 9:26 p.m.
Description
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
Enrichment
- Theme
- 3D graphics and physics simulation tools
- Vertical
- Manufacturing
- Function
- Dev tools
- Audience
- Prosumer
- AI stance
- Not AI
- Project type
- Commercial product
- Normalized one-liner
- parametric cad with javascript
- Manually corrected
- False
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 — 242 launches clear the similarity bar, closest 8 shown.
Attention rank: #19 of 243 (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.56
- Q12 · hn · 2026-02-18 · 7 upvotes · similarity 0.53
- LuaCAD · hn · 2026-08-14 · 106 upvotes · similarity 0.52
- SindriCAD · hn · 2026-08-04 · 5 upvotes · similarity 0.50
- Vibe Code your 3D Models · hn · 2026-02-27 · 61 upvotes · similarity 0.50
- FreeCAD 1.1 · ph · 2026-03-30 · 218 upvotes · similarity 0.48
- genpark-bezier-curve-surface-evaluator-skill · github · 2026-09-28 · 7 upvotes · similarity 0.48
- CADara · hn · 2026-05-08 · 37 upvotes · similarity 0.48
Other launches for this product
- No other launches for this product.
Same idea, different domain
Nobody's really built a dev tools tool for Sales yet.