A free, open-source 2D CAD application for technical drawings, floor plans, and mechanical designs. Lightweight, fast alternative to commercial CAD software.
Line, rectangle, circle, arc, polyline, ellipse, and text. CAD-style command input for precise control.
Snap to grid and object snaps: endpoint, midpoint, center, intersection. Configurable grid system.
Multiple layers with visibility, lock, and color controls. Organize drawings into logical groups.
Read and write DXF files via the Rust dxf-rs backend for interoperability with AutoCAD, BricsCAD, and other CAD software.
Edit stroke color, width, and line style. Click, box select, or Shift+Click to build selections. Multi-select alignment and distribution.
Extensible architecture for add-ins. See Drawing Statistics for an example extension.
~10 MB app size, ~30 MB RAM usage, native performance via Rust backend.
Component-based UI with type safety and Zustand state management.
Fast rendering that handles 10k+ elements smoothly.