Curva Curva
EN PT

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.

Now

Freeform

Curves, surfaces, solids, transforms, analysis and layouts. The base every other specialization builds on.

Next

Architecture

Levels, walls, slabs, doors and windows, with plan and section drawings that come from the model. IFC.

Later

Urban

Rule-based plots, setbacks, heights and densities; massing studies; city data from OpenStreetMap and GIS.

Much later

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.

  1. M1Freeform foundation. Viewport, commands, the .curva file, curves and history.Done
  2. M2Surfaces and solids. Surfaces, solids, live booleans, analysis, blocks, 3DM import and export.Done · 0.4.2
  3. M3Layouts and drafting. Layouts, detail views, Make2D, dimensions, hatches, PDF, DXF and DWG.In progress · 0.4.3
  4. M4Architecture. Smart objects with their own plan and section drawings, levels, walls, doors, windows, IFC.Next
  5. LaterMesh and SubD, Urban, Analysis. Rendering through Blender's Cycles when it's useful.Later

Try the preview.

Version 0.4.2. It updates itself in one click when a new version is out. Expect rough edges, and tell us about them on GitHub.