Skip to main content
FluidCAD Logo

FluidCAD

Parametric CAD for everyone

Write JavaScript. See 3D geometry in real time.

my-part.fluid.js
1sketch("xy", () => {
2 circle(50)
3})
4
5const e = extrude(50)
6
7fillet(5, e.startEdges())
8
9shell(-2, e.endFaces())
Define a 2D sketch on the XY plane

See it in action

From interactive viewport input to parametric history — a closer look at what makes FluidCAD different.

History

Navigate Your Modeling History

Step through your feature tree one operation at a time. Review how any model was built and roll back to any point — no destructive edits.

FluidCAD Modeling History

Interactive

Mouse-Driven Prototyping

Extrude regions by dragging in the viewport. Get to the right shape faster, then lock in the values with code.

FluidCAD Interactive Prototyping

Transforms

Feature Transforms & Patterns

Apply linear and circular patterns to entire feature sequences. Mirror, rotate, and repeat complex geometry from simple building blocks.

FluidCAD Feature Transforms

Interop

STEP Import & Export

Import existing CAD models or export your designs with full color support. Works with every standard CAD tool.

FluidCAD STEP Import / Export

CAD by Code as it should be

A complete toolbox for parametric CAD. From first sketch to final export.

Traditional CAD Workflow

Sketches, extrusions, fillets, shells, booleans, and more. A modeling workflow familiar to CAD users.

Smart Defaults

Most operations just do the right thing. extrude picks up the last sketch, fillet targets the last selection, touching shapes are automatically fused — less boilerplate, more readable code.

Shape References

Reference faces, edges, and vertices of other shapes directly. Minimal math, maximum clarity.

Get started

Set up a project and connect your editor in under a minute.

Install

Terminal
npm i fluidcad
npx fluidcad init

Set up your editor

1Install the FluidCAD extension from the VS Code Marketplace.
2Open your project folder in VS Code.
3Open the Command Palette (Ctrl+Shift+P / Cmd+Shift+P) and run Show FluidCAD Scene.