OCS is a CAD application for 2D drafting and 3D modeling, built with Rust. Reads and writes DWG and DXF files natively. Also has a web version now!
STLOUT / EXPORTSTL)STEPOUT)IMPORTOBJ)| Command | Description |
|---|---|
LINE, PLINE, RECTANG, POLYGON |
Basic geometry |
CIRCLE, ARC, ELLIPSE, SPLINE |
Curves |
HATCH, HATCHEDIT |
Hatch fills with pattern, scale, angle editing |
OFFSET, TRIM, EXTEND, FILLET |
Modify geometry (supports lines, arcs, ellipses, polylines, splines) |
BREAK, STRETCH, LENGTHEN |
Shape editing |
ARRAY, MIRROR, MOVE, COPY, ROTATE, SCALE |
Transformations |
EXPLODE |
Explode blocks, dimensions, polylines, mlines |
DDEDIT |
Double-click text editing |
MASSPROP |
Area, perimeter, centroid of selected entities |
| Command | Description |
|---|---|
BOX, SPHERE, CYLINDER |
Solid primitives |
EXTRUDE, REVOLVE |
Profile-based solids |
LOFT |
Ruled-surface loft through cross-sections |
SWEEP |
Sweep a profile along a path |
ARRAY3D |
3D array |
| ACIS tessellation | Renders 3DSOLID, REGION, and BODY entities |
DIMSTYLE support (DIMASZ, DIMSCALE, DIMEXO, DIMEXE, and more)MTEXT, TEXT, DTEXT with font browser (STYLE DIALOG)MLEADER with straight and spline path types; MLEADERSTYLE managerTABLE entity render; TABLESTYLE managerMLINE entity with MLSTYLE manager and EXPLODE supportVPORTS — preset viewport configurations (single, 2H, 2V, 4-way)LAYOUTMANAGER / LAYOUTPANEL — GUI layout managerPLOTSTYLEPANEL / STYLESMANAGER — plot style table editor (CTB/STB)PRINT — send layout to system printerINSERT with attribute prompting (ATTREQ)ATTEDIT — edit block attribute values interactivelyREFEDIT / REFCLOSE — in-place block reference editingXREF — attach, reload, and resolve external DWG/DXF referencesDATAEXTRACTION — export entity property data to CSVOTRACK / F11)DYNMODE / F12)IMAGE command)BACKGROUND)COLORSCHEME — runtime theme switchingSHORTCUTS — keyboard shortcuts panelSPLINEDIT — close, open, reverse spline control pointsDownload OpenCADStudio-*-linux-x86_64.AppImage from the latest release, then:
chmod +x OpenCADStudio-*-linux-x86_64.AppImage
./OpenCADStudio-*-linux-x86_64.AppImage
No installation required — runs directly on any modern Linux distribution.
Download OpenCADStudio-*-windows-x86_64.exe from the latest release and run it directly. Windows SmartScreen may show "Windows protected your PC" because the binary is not yet code-signed — click More info → Run anyway.
Apple Silicon (M-series) only; Intel macOS isn't built. The app is ad-hoc signed but not Apple-notarised (notarisation requires a paid Apple Developer ID), so macOS Gatekeeper guards the first launch. Pick whichever path is easiest:
Option A — Homebrew (recommended):
brew install --cask --no-quarantine \
https://raw.githubusercontent.com/HakanSeven12/OpenCADStudio/main/packaging/homebrew/open-cad-studio.rb
--no-quarantine lets Gatekeeper skip the unsigned-app prompt. See packaging/homebrew/ for publishing this as a brew tap.
Option B — manual .dmg:
Download OpenCADStudio-*-macos-arm64.dmg from the latest release, open it, and drag OpenCADStudio.app to /Applications. If the first launch is blocked, clear the quarantine flag once:
xattr -dr com.apple.quarantine /Applications/OpenCADStudio.app
On older macOS you can instead right-click OpenCADStudio.app → Open and confirm; on macOS Ventura and later, approve it via System Settings → Privacy & Security → Open Anyway.
Requirements: Rust 1.75+
git clone https://github.com/HakanSeven12/OpenCADStudio.git
cd OpenCADStudio
cargo build --release --bin OpenCADStudio
./target/release/OpenCADStudio
GPL-3.0-only — see LICENSE
$ claude mcp add OpenCADStudio \
-- python -m otcore.mcp_server <graph>