Freedom251 › 3D modeling software
ImplicitCAD

What ImplicitCAD is
ImplicitCAD is a free, open-source programmatic CAD tool for creating precise, parameterized objects, including designs intended for 3D printing. Its programming language compiles into 3D objects, while reusable objects, parameterized designs, and automated repetitive tasks support structured workflows. Users can work in the ExtOpenSCAD language or through a Haskell API; the FAQ also describes using that API from C or other languages with additional effort. The internal model can be rendered as an approximating triangle mesh, a raytraced image, or G-code. Its browser editor can open project URLs, including raw GitHub file URLs, and offers STL, OBJ, SVG, DXF, and 2D G-code outputs. The editor requires WebGL, and local use compiles .escad files but needs a separate editor and viewer. ImplicitCAD has no built-in GUI, is available online or locally, and remains a work in progress.
Who it suits
It suits CAD users who prefer code-based, reusable and parametric designs, especially for 3D-printing workflows. The browser editor also suits users who want to work without installing software.
What it does well
- Free open-source programmatic CAD tool
- Supports reusable and parametric designs
- Browser editor works without installation
- Exports STL, OBJ, SVG, and DXF
- Offers ExtOpenSCAD and Haskell API options
What to know first
- No built-in GUI
- Web editor requires WebGL
- Local use needs separate editor and viewer
- Some geometry features remain unfinished
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| ImplicitCAD | Open-source programmatic CAD; local installation or online editor | Free |
As implicitcad.org lists them, read 12 Oct 2026. The maker's own page has the final word.
Verdict
ImplicitCAD combines code-driven modeling with online editing and several export formats. Its lack of a native GUI and unfinished features matter for users seeking a complete conventional CAD application.
Facts from ImplicitCAD's own pages
- Export formats
- The online editor lists STL, OBJ, SVG, DXF, and 2D G-code for a Hacklab laser cutter as output options. · implicitcad.org, 12 Oct 2026
- Free plan
- Yes · implicitcad.org, 22 Sept 2026
- Geometry
- The FAQ says ImplicitCAD supports rounded unions and a wider range of primitives and transformations than OpenSCAD. · implicitcad.org, 11 Oct 2026
- Geometry features
- The FAQ highlights rounded unions and says ImplicitCAD supports a wider range of primitives and transformations than OpenSCAD. · implicitcad.org, 12 Oct 2026
- GitHub integration
- The FAQ says the website can open a project in its editor from a URL pointing to a raw GitHub-hosted file. · implicitcad.org, 12 Oct 2026
- GUI and API server
- The FAQ says ImplicitCAD has no GUI, and mentions implicitsnap.hs as a way to compile a REST API server. · implicitcad.org, 11 Oct 2026
- Intended users
- The project describes itself as intended to be a serious CAD program and discusses using code and mathematical abstractions to design precise, parameterized objects. · implicitcad.org, 12 Oct 2026
- Known limits
- The FAQ says ImplicitCAD has no GUI of its own, and its repository README lists multi-material/color, hull, and Minkowski sum support as unfinished. · implicitcad.org, 12 Oct 2026
- Language options
- Users can design objects with the ExtOpenSCAD language or the Haskell API, and the FAQ describes using the API from C or other languages with some work. · implicitcad.org, 11 Oct 2026
- Language support
- Users can design with the ExtOpenSCAD language or use the Haskell API; the FAQ says Haskell functions can also be exported to C for use from other languages. · implicitcad.org, 12 Oct 2026
- Local installation
- The installation page describes binary installation or building a release or development version, and says Linux distribution packages are not currently provided. · implicitcad.org, 11 Oct 2026
- Local use
- The tutorial says a local installation acts as a compiler that converts .escad files to a chosen output format, and users need a separate editor and viewer. · implicitcad.org, 12 Oct 2026
- Model rendering
- The project describes an internal near-infinite-resolution model that can be rendered as an approximating triangle mesh, raytraced image, or G-code, with quality depending on the requested output. · implicitcad.org, 12 Oct 2026
- Online use
- The installation page says ImplicitCAD can be used in the website's online editor without installing it. · implicitcad.org, 11 Oct 2026
- Parametric design
- Its programming approach supports reusable objects, automation of repetitive tasks, and parametric designs. · implicitcad.org, 11 Oct 2026
- Parametric modeling
- Yes · implicitcad.org, 22 Sept 2026
- Platform access
- both · implicitcad.org, 22 Sept 2026
- Platform availability
- The installation page says Windows and Mac packages have not been made and Linux distribution packages are not presently provided; it describes installing locally by building with GHC and cabal. · implicitcad.org, 12 Oct 2026
- 3D print export
- Yes · implicitcad.org, 22 Sept 2026
- Project maturity
- The FAQ says ImplicitCAD is written in Haskell and invites contributions through its hacking guide. · implicitcad.org, 11 Oct 2026
- Project status
- The repository README calls ImplicitCAD a work in progress and says its listed working features were assessed on January 26, 2020, with regressions possible. · github.com, 12 Oct 2026
- Render engine
- built-in · implicitcad.org, 22 Sept 2026
- Rendering
- It can render its internal model as an approximating triangle mesh, raytraced image, or GCode. · implicitcad.org, 11 Oct 2026
- Reusable designs
- Its FAQ says objects can be abstracted and reused, designed parametrically, and made with repetitive tasks automated. · implicitcad.org, 12 Oct 2026
Where ImplicitCAD stands on Freedom251
- 3D modeling software#35 of 147