Early preview · version 0.4.2
Freeform modelling, with memory.
Curva is an open-source 3D suite for architects and designers. Objects remember how they were made, and plans, sections and sheets come live from the model.
Windows, macOS and Linux. Free and open source, MIT or Apache-2.0.
Draw it once. Curva remembers the rest.
Curva is Portuguese, Spanish and Italian for curve. Its mark is a line drawn in plan and pulled into a solid, which is what the software does: what you draw in 2D drives the 3D model, and the model drives the drawings.
01
Draw in plan
Curves, lines and NURBS, with snaps, a gumball and a command line that works like Rhino's.
02
Pull it into 3D
Surfaces, solids and live booleans. Objects keep their recipe, so a change upstream flows through.
03
Place it on sheets
Plans, sections and elevations generated from the model, laid out on sheets and kept up to date.
Built to stay open.
Objects that remember
Parameters, relationships, constraints and live booleans are native, not a plug-in. Any object can be baked into plain geometry when you want to sculpt freely.
Drawings from the model
Plans, sections and elevations come from the 3D model and update with it, the way Revit and Archicad work, with Rhino's freedom in the model.
Open all the way down
MIT or Apache-2.0, written in Rust, on Windows, macOS and Linux. Open formats first: 3DM, IFC, STEP, glTF, USD. Every command is also available to AI agents through MCP.
One program, many specializations.
The interface adapts to the kind of work. The objects don't change: a freeform canopy can cut an architectural wall in the same file.
Freeform
Curves, surfaces, solids, transforms, analysis and layouts. The base every other specialization builds on.
Architecture
Levels, walls, slabs, doors and windows, with plan and section drawings that come from the model. IFC.
Urban
Rule-based plots, setbacks, heights and densities; massing studies; city data from OpenStreetMap and GIS.
Analysis
Sun and shadow first, then wind, views and more.
Where Curva is.
Curva is early and unpolished. Each milestone ships when it works in the app, not on a date.
- M1Freeform foundation. Viewport, commands, the
.curvafile, curves and history.Done - M2Surfaces and solids. Surfaces, solids, live booleans, analysis, blocks, 3DM import and export.Done · 0.4.2
- M3Layouts and drafting. Layouts, detail views, Make2D, dimensions, hatches, PDF, DXF and DWG.In progress · 0.4.3
- M4Architecture. Smart objects with their own plan and section drawings, levels, walls, doors, windows, IFC.Next
- LaterMesh and SubD, Urban, Analysis. Rendering through Blender's Cycles when it's useful.Later