Getting Started · Tutorials · Guides
Under the HoodFluidCAD is built on OpenCascade, a full B-Rep (boundary representation) modeling kernel, through the opencascade.js WebAssembly binding. This means precise, production-grade geometry -- exact edges, fillets, and booleans -- not mesh approximations. A huge thanks to the opencascade.js team for making this possible. FeaturesCode-Driven 3D ModelingDesign parametric 3D models using JavaScript. Every change in your code is reflected instantly in the 3D viewport.
Traditional CAD WorkflowA modeling workflow that feels familiar to users of mainstream CAD software -- sketches, extrusions, fillets, shells, booleans, and more -- all driven by code. Modeling HistoryNavigate through your modeling history step by step. Review how any model was built and roll back to any point in the feature tree.
Interactive PrototypingSome operations support interactive mouse-driven input directly in the viewport, letting you prototype faster without writing every parameter by hand.
Feature TransformsRe-apply modeling features based on matrix transformations. Move, rotate, or mirror entire feature sequences to build complex geometry from simple building blocks.
Pattern CopyingDuplicate features in linear or circular patterns to quickly populate repetitive geometry. Smart DefaultsMost operations just do the right thing without extra arguments. STEP Import / ExportImport and export STEP files with full color support. Bring in existing CAD models or share your designs with any standard CAD tool.
Use Your Favorite EditorFluidCAD ships official extensions for VS Code and Neovim, but works with any editor -- just point the CLI at your project. LLM / AI Agent Integration (MCP)FluidCAD ships an MCP server so AI agents (Claude Code, Claude Desktop, Cursor, opencode, etc.) can drive a running workspace -- take screenshots, inspect geometry, edit TutorialsStep-by-step tutorials from simple shapes to exam-level parts. Browse all tutorials → Getting Started1. Create a New Project
This generates 2. Set Up Your EditorVS Code
The 3D viewport opens in a side panel and updates live as you edit NeovimAdd the plugin with lazy.nvim:
Open a See the full list of commands in the Neovim plugin README. Any Other EditorFrom your project directory, run the FluidCAD server directly:
This starts a local server and opens a 3D viewport in your browser. Edit your Options:
3. (Optional) Set Up the MCP ServerFluidCAD bundles an MCP server so LLM agents can drive your workspace -- screenshots, geometry inspection, source edits, API lookup. It's included in the Wire it into your MCP client: Claude CodeRegister at user scope so it's available in every project:
Claude Desktop / CursorAdd to
opencodeRun
Then install the companion skill so agents follow the FluidCAD workflow:
See the MCP README for the full tool surface, transport details, and local-testing guide. LicenseMIT |




