Open-source 2D CAD

Open 2D Studio

A free, open-source 2D CAD application for technical drawings, floor plans, and mechanical designs. Lightweight, fast alternative to commercial CAD software.

Live demo →
Open 2D Studio screenshot

Features

Drawing tools

Line, rectangle, circle, arc, polyline, ellipse, and text. CAD-style command input for precise control.

Precision and snapping

Snap to grid and object snaps: endpoint, midpoint, center, intersection. Configurable grid system.

Layer management

Multiple layers with visibility, lock, and color controls. Organize drawings into logical groups.

DXF import/export

Read and write DXF files via the Rust dxf-rs backend for interoperability with AutoCAD, BricsCAD, and other CAD software.

Properties and selection

Edit stroke color, width, and line style. Click, box select, or Shift+Click to build selections. Multi-select alignment and distribution.

Extensions

Extensible architecture for add-ins. See Drawing Statistics for an example extension.

Tech stack

Tauri 2.0

~10 MB app size, ~30 MB RAM usage, native performance via Rust backend.

React 18 + TypeScript

Component-based UI with type safety and Zustand state management.

Canvas 2D rendering

Fast rendering that handles 10k+ elements smoothly.

Live demo →