← Back to Blogs
HN Story

Introducing CADara: An Open-Source, In-Browser CAD System

May 10, 2026

Introducing CADara: An Open-Source, In-Browser CAD System

The landscape of computer-aided design (CAD) software has traditionally been dominated by heavy, desktop-based applications that require significant installation and installation overhead. However, a new open-source project called CADara is attempting to shift this paradigm by bringing a full-featured CAD environment directly into the web browser.

Currently in its pre-alpha/alpha release, CADara aims to provide a stable, accessible platform for 3D modeling that leverages modern web technologies to eliminate the installation barrier.

The Technical Architecture

At the heart of CADara's engine is OpenCascade 7.9, a powerful industrial-grade geometry kernel. To make this work within a browser environment, the developer has implemented it via WebAssembly (WASM), allowing the complex mathematical operations required for 3D modeling to run at near-native speeds.

Complementing the OpenCascade kernel is a custom sketch solver written in TypeScript. According to the author, this solver is "substantially faster than I thought it would be," indicating that the high-level language's performance is sufficient for the most demanding parts of the sketch-based design process.

Current Capabilities and Roadmap

CADara provides a suite of tools that mirror the professional CAD workflow. The current feature set includes essential operations such as:

  • Sketching and Extrusion: Creating new sketches and extruding them into 3D forms.
  • Complex Geometry: Support for revolve, sweep, and loft operations to create organic and complex shapes.
  • Modification Tools: Fillet and chamfer tools for rounding edges and smoothing transitions.
  • Advanced Operations: Shelling, thickening, and boolean operations to combine or split parts.
  • Organization: A dedicated timeline for tracking changes and a workspace for managing parts and objects, including standard Top, Right, and Front planes.

While the the system is already capable of most standard CAD operations, the author notes that certain advanced features are still in development. Specifically, the project is currently lacking support for mesh-based modeling and curved face manipulation, which the author intends to implement once a stable base is established.

Community Feedback and Observations

Since its debut on Hacker News, the project has sparked a conversation regarding its design and usability. One observer noted that the UI elements appear to be heavily inspired by OnShape, a professional cloud-based CAD platform. This suggests a design philosophy focused on familiarity for users coming from professional software, reducing the learning curve for new adopters.

Because the project is open-source, it provides a unique opportunity for the community to contribute to the project's growth. By integrating a powerful C++ kernel via WASM and a modern TypeScript frontend, CADara represents a significant step toward making professional-grade engineering tools available to anyone with a web browser.

References

HN Stories