mrkeyoor.com_
Sat 07 Nov 06:54 UTC
Dev Toolsevaluationupdated 01 Nov 2026

OpenCADStudio review

Try Open CAD Studio if you want native DWG/DXF editing on desktop or in a browser and can check saved copies against your existing CAD workflow. Our run does not establish that it can replace your production editor. Open CAD Studio is a Rust application for 2D drafting and 3D modeling. Its README documents native DWG and DXF reading and writing through a shared desktop and browser editing core.

+110stars / 7d
Verdict

Evaluate Open CAD Studio on copied drawings if its native DWG/DXF workflow or browser access fits your needs. Our October 10, 2026 run at commit 3d488c1 recorded a build timeout and a successful cargo test exit, without establishing production drawing compatibility or working desktop automation. Start with a release package or browser trial, qualify saved files in your receiving application, and keep the original drawings and editor available.

We ran it

Lab card: what happened when we ran OpenCADStudioScreenshot of OpenCADStudio (github.com/HakanSeven12/OpenCADStudio)
Install✓ · 34s726 packages
Build✗ timed out · 900s
Tests✓ · 561s4252 passed · 0 failed of 4252 (cargo test)
Repo1408 files~554,048 lines of source · 76 MB · 8 CI workflows · tests dir

Answers from our run

Does OpenCADStudio build from source?

Dependencies installed in 34 seconds (726 packages), and the build failed. We cloned commit 3d488c1 into a clean Debian container with 3 CPUs and no project-specific setup.

Do OpenCADStudio's tests pass?

Yes. The project's own test command finished in 561 seconds and reported 4252 passed, 0 failed (cargo test).

Who should not use OpenCADStudio?

Teams needing demonstrated compatibility with their production drawings before evaluation: our sandbox did not perform that qualification.

What are the alternatives to OpenCADStudio?

FreeCAD, LibreCAD. Evaluate Open CAD Studio on copied drawings if its native DWG/DXF workflow or browser access fits your needs.

Setup3/5Documented packages provide an evaluation path, but our source build timed out after 900 seconds despite installation completing in 34 seconds. Package installation was not tested.
Docs4/5The supplied README explains packages, native build dependencies, browser development, automation and desktop-only plugins. We did not validate every documented workflow.
Community4/5Issue 879 records maintainer and contributor discussion, a reporter-confirmed working release and closure. This assesses that maintenance response, not adoption, community size or typical response time.
Maturity3/5The README documents desktop and browser evaluation paths but warns users to back up production drawings. Our build timeout and absence of drawing qualification leave production suitability unresolved.

Who it’s for

Drafters evaluating a desktop or browser editor with native DWG/DXF support.
Developers assessing documented desktop conversion, JSON automation or MCP integration, with time to test their own workflow.
Contributors who can investigate a source build timeout separately from successful test-command execution.

Who it’s NOT for

Teams needing demonstrated compatibility with their production drawings before evaluation: our sandbox did not perform that qualification.
Users requiring a source build proven to finish within our sandbox's 900-second limit.
Intel Mac users seeking the documented Open CAD Studio macOS package, which supports Apple Silicon.
Browser users who require native plugins: the README reserves those for desktop.

Setup reality

Our run on October 10, 2026 used commit 3d488c1, with full SHA 3d488c1dcdd05c080ce73dd1f0b6815fcfa06b99. In our sandbox, installation completed in 34 seconds, the build timed out after 900 seconds with exit 124, and the cargo test command returned exit 0 after 561 seconds. The recorded environment was lab-rust:1 with 3 CPUs and 12 GB RAM.

The harness records each command's outcome, elapsed time, exit code and timeout flag separately. Its overall build_failed status does not mean the test command failed. The build log tail is empty, so the supplied record does not establish why the build exceeded the limit.

The README documents release packages for Windows, Linux and Apple Silicon macOS. Those offer an evaluation route that avoids compiling locally, but we did not install or launch them. Source builds require Git, stable Rust, and platform graphics and font development libraries; browser development also requires the WebAssembly target, Trunk and wasm-bindgen-cli.

Should you try it for DWG work?

Open CAD Studio is worth evaluating on copies of your drawings if direct DWG/DXF editing and a browser option address a specific need. Its README documents native DWG and DXF reading and writing through a shared desktop and browser editing core. That is a documented capability, not a compatibility result from our sandbox.

The project explicitly asks users to keep backups of important production drawings. Before adopting it, open representative copies, make the edits you need, save them, and reopen the results in the receiving CAD application. Compare geometry, text, layouts and plots. Our run did not carry out this workflow.

Our run: build timeout, successful test-command exit

Our run on October 10, 2026 used commit 3d488c1, with full SHA 3d488c1dcdd05c080ce73dd1f0b6815fcfa06b99. In our sandbox, installation completed in 34 seconds, the build timed out after 900 seconds with exit 124, and the cargo test command returned exit 0 after 561 seconds.

These are separate command outcomes. The recorded build_failed status reflects the unfinished build; it does not override the successful test-command exit. The empty build tail provides no compiler error or other diagnosis for the timeout.

The attached stored parser summaries report 4,252 passed, zero failed and 4,252 total. Legacy output repeats Cargo summaries, so these figures may double-count suites and are not verified unique or exhaustive test counts. We have not recalculated them from the cached footers. The raw tail also contains ignored tests; ignored tests are not failures.

The harness records command status, exit code, elapsed time and timeout flags alongside parsed summaries. The MrKeyoor testing methodology explains this reporting approach and its limits. That page describes the publisher's current procedure; it does not establish which methodology revision governed this October run.

We did not launch the desktop or browser interface, qualify drawing round trips, exercise conversion or MCP workflows, or test a deployed CLI workload. A successful cargo test exit does not establish those outcomes. No audit result or scanned-package coverage is supplied, so security scan coverage is unknown.

Choose browser or desktop by the integration you need

The README says the browser opens drawings through a file chooser and saves local downloads. Desktop adds file associations, thumbnails, system printing, PDF output, external plugins, command scripts and headless automation. Native plugins do not load in the browser build.

For automation, the README documents one-shot conversion, a persistent headless server and an MCP endpoint. The JSON server exchanges one object per line over standard input/output or a local TCP socket. These are reasons to investigate the desktop application, but we did not exercise these interfaces.

The documented macOS package supports Apple Silicon and is ad-hoc signed rather than notarized. Check those installation constraints before choosing it for a Mac workflow.

The selection-plugin report is historical

Issue 879 is closed; its reporter said live selection, drawing and deletion worked on the official v0.9.8 release without a patched build. The original report concerned missing selection notifications in v0.9.7. It should not be presented as an unresolved limitation of the current project.

The same follow-up mentions a separate compiler-version compatibility concern. That report does not establish a compatibility result for our checkout or for your plugin. Test the exact application and plugin builds together if your workflow depends on them.

Alternatives depend on the work

FreeCAD is a parametric 3D modeler whose model history lets users change a design by changing parameters. Consider it when editable model history is central to the job. It may complement a drawing editor; the supplied extract does not establish equivalent DWG round-trip behavior.

LibreCAD is a 2D CAD drawing tool, and its documented DWG input and output require a build with DWGSUPPORT enabled. Consider it for a focused 2D workflow, checking that build option before relying on DWG conversion. Its supplied documentation does not establish equivalence with Open CAD Studio's 3D or browser workflows.

How to read the scores

These are editorial assessments, not benchmark results or adoption measurements. On this rubric, 1 means substantial obstacles in the supplied evidence; 2 means a narrowly usable path with major gaps; 3 means a documented evaluation path with unresolved limits; 4 means clear supporting documentation or a demonstrated maintenance response; and 5 requires broader independent validation than this evidence supplies. Each dimension applies that rubric to its own evidence. The community score assesses the documented issue response, not community size or general support speed.

Alternatives

ProjectWhat it isPick it when
FreeCAD gh↗A parametric 3D modeler with editable parameters in its model history.Choose it when model history and parametric 3D design are the main requirement. It can complement a drawing editor; equivalent DWG round trips are not established here.
LibreCADA 2D CAD drawing tool with documented command-line converters.Choose it for a focused 2D workflow. Verify that the build enables DWGSUPPORT before depending on DWG input or output.

What people are saying

  1. [github-trending] HakanSeven12/OpenCADStudio

Sources

  1. Open CAD Studio README
  2. Open CAD Studio v0.9.7 release
  3. Plugin selection event issue 879
  4. DWG crash report issue 635
  5. DWG performance report issue 791

More dev tools reviews

git-cliff · blackbird · czkawka · controller-runtime · openchoreo · terraform-provider-azurerm · the whole board →