About this app
About Yacr
yacr — Cross-platform open-source CAD English | 中文 yacr is a cross-platform open-source CAD project. A shared Rust core handles CAD documents (DWG/DXF, plus mesh, STEP, IFC and Revit import), geometry, commands and rendering; React + Tauri provides the UI, and wgpu draws the scene. The same document and rendering pipeline is intended for Linux (native Wayland or X11/dom-canvas), Windows, macOS, Android and the web. Website:** · **Web app:** yacr is under active development, and **preview builds are available now** — Linux Flatpak, Windows zip, macOS tarball, Android APK, and a browser build. It opens DWG/DXF, imports mesh/STEP/IFC files for display and previews Revit projects, views 2D/3D drawings with wgpu, measures, and has an implementation path for 823 of 981 commands (67 complete, 756 partial); unsupported options are rejected by name instead of silently succeeding. It is **not yet a production CAD system**; per-platform status and evidence boundaries are in docs/handoff.md and docs/compatibility.md. Author / contact:** zenglanmu@126.com · **License:** AGPL-3.0 (LICENSE) Architecture Data flow (UI and CLI share it): Drawing data and business logic operate **only** on the database, transactions and commands; rendering is a **derived** result of the database. cad-db is the single source of truth; the UI and the renderer are derived from it. The same core is reused by the…
Release archive
Yacr Version History
Keep exploring






