All projects

Open CAD platform

ProCad

A modern, extensible CAD stack built openly on .NET.

StatusPreview
TierExperimental
DomainTools
Repositorywieslawsoltes/ProCad

A modular .NET CAD platform for DWG and DXF inspection, rendering, editing, scripting, and collaboration across desktop and browser hosts.

ProCad divides CAD concerns into document, IO, rendering, editing, scripting, collaboration, and UI packages. That keeps file formats and geometry independent from any particular desktop or browser host.

01

DWG and DXF workflows

02

Rendering and editing

03

Scripting and collaboration

04

Avalonia, Uno, and MAUI controls

Where it fits.

  • CAD viewers and vertical engineering tools
  • DWG/DXF inspection and automation
  • Teams needing an extensible .NET CAD core
.NET

10

DWG / DXF

Active development

Avalonia / Browser

Hosts

Uno / MAUI

Control packages

Real output,
not a mockup.

ProCad rendered CAD baseline scene
A deterministic render baseline from ProCad’s test assets.

Clear layers.
Replaceable seams.

01

Core + IO

Document entities and DWG/DXF persistence form the portable base.

02

Rendering

Renderer-neutral preparation feeds Skia and UI-specific surfaces.

03

Editing

Commands, tools, snapping, and selection implement authoring workflows.

04

Apps

Avalonia, browser, Uno, and MAUI hosts compose the reusable packages.

10+ packagesmodular surface
DWG + DXFformat direction
4 UI hostscross-platform reach
LiveGitHub metadata

From package
to first frame.

Choose the package workflow used by your repository, then start from the smallest working example. Replace VERSION with the current stable or prerelease version shown on NuGet.

01 · Install
Terminal
dotnet add package ProCadSharp.Controls.Avalonia --prerelease
02 · Use · csharp
QuickStart.cs
// Load a CAD document, create a renderer, and host the
// Avalonia control. See the repository samples for the current API.

Start focused.
Compose as needed.

The repository is the source of truth.

Use the current documentation and samples, inspect changes, report issues, or support continued open-source maintenance.

CodexGui

Search everything.

Loading the index…

move open esc close

Preparing metadata and full-text search…