noBS CAD 0.2.0
noBS CAD 0.2.0 is the first versioned release: free, local-first,
open-source parametric CAD for mechanical parts, assemblies and drawings.
Everything below is on main at the tagged revision.
Pre-alpha. Keep backups of work you care about, and expect native
packaging gaps on platforms outside the tested set.
Downloads
| Platform | Package |
|---|---|
| Windows x64 | noBS-CAD-0.2.0-windows-x64.zip |
| Windows ARM64 | noBS-CAD-0.2.0-windows-arm64.zip |
| macOS Apple silicon | noBS.CAD_0.2.0_aarch64.dmg |
| Ubuntu 26.04 x64 | noBS.CAD_0.2.0_amd64.deb |
| Ubuntu 26.04 x64 (portable) | noBS.CAD_0.2.0_amd64.AppImage |
Each package ships with a matching .sha256 file and a combined
SHA256SUMS.txt; verify before installing. Install and update steps:
docs/INSTALL.md.
The installed version, source revision and build channel are shown under
File → Settings → About noBS CAD; tagged packages report the channel
v0.2.0.
The build films, their loop GIFs and the editable projects bench.nbcad,
vise.nbcad and turbine.nbcad live in the companion
showcase media release,
so this page lists only what you install. The projects were written by this
release's own engine, and the films are the same bytes the
showcase page plays. Open one with
File → Open and its sketches, features and assembly relationships stay
editable; the recipe that builds it is in
examples/scripts.
What is in 0.2.0
Since v0.1.0, main gained 500+ commits. Headline work:
Assemblies — component instances, planar and gear joints with solved driven
coordinates, joint editing in the shared MCP submit map, assembly-preserving
mesh export, and placed assembly views in drawings.
Drawings — associative native drawing export, shared associative dimensions
with stale-topology rejection, and guard rails on drawing associations.
CAM — machine-aware toolpaths and detailed stock simulation, tool-library
and machine catalogs, adaptive clearing, edge-chain selection, linking and
reordering, path progress and stock-surface playback.
Sketch fixes — arcs expose usable endpoints and accept tangency at both
ends (#137), on top of
overconstraint admission, chained perpendicular
residual scaling, stable sketch point rendering, timeline feature editing at its
history stage, and exact native inspections.
Scripts, recipes and presentation — a shared Rust CAD script interpreter
with native script replay over MCP, replayable build recipes for the bench,
vise and turbine, and an editable showcase entry point.
MCP — UI-owned inbox apply, cad_await_apply receipts, window/document
targeting, assembly mutates, STEP import, forward tool-script dump, solid
compare, and attached-session freshness reporting.
Platform and packaging — Ubuntu 26.04 desktop support, Windows ARM64
portable ZIP, desktop packaging decoupled from browser WASM, zh-CN/Spanish/
German UI translations, a project-tab workspace, and the LGPL-2.1-or-later
relicense.
CI and process — host-neutral engine tests on Ubuntu, Windows ARM64
packaging, a classifier that scopes desktop builds to real input changes,
and pinned OpenCASCADE 7.9.3 across platforms.
Source
- Tag:
v0.2.0 - Revision:
5b910edd7883888dcaf81d87bb01cf2cd66b9b7a(merge of PR #139) - Build channel:
v0.2.0(packages built from this tag, macOS signed and notarized) - Checksums:
SHA256SUMS.txt
Code is LGPL-2.1-or-later; see LICENSE and THIRD_PARTY_NOTICES.md.