All projects

Diagram editor engine

Core2D

A complete foundation for technical drawing and diagramming.

StatusMaintained
TierMaintained
DomainTools
Repositorywieslawsoltes/Core2D

A multi-platform, data-driven 2D diagram editor with a portable model, rendering backends, and extensible tooling.

Core2D is maintained as a focused part of a wider open-source .NET UI ecosystem. Its boundaries are designed so applications can adopt the useful layer without taking the entire stack.

01

Data-driven diagrams

02

Multiple rendering backends

03

Extensible editor tools

04

Cross-platform architecture

Where it fits.

  • Teams building tools software on .NET
  • Developers who need reusable, inspectable infrastructure
  • Open-source contributors looking for practical framework work
.NET

Current SDK

Avalonia / cross-platform

Maintained

Source

Open on GitHub

Real output,
not a mockup.

Core2D diagram editor interface
Core2D’s data-driven editor hosts technical diagrams across multiple front ends.

Clear layers.
Replaceable seams.

01

Core

Reusable models and services contain the domain behavior.

02

Extensions

Packages add integrations without coupling the core to one host.

03

Application

Samples and desktop hosts compose the complete workflow.

Maintainedproject status
1primary package
Open sourceissues and implementation
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
git clone https://github.com/wieslawsoltes/Core2D.git
cd Core2D && dotnet build
02 · Use · csharp
QuickStart.cs
var project = new Project();
// Compose shapes, layers, and editor tools against the portable model.

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.

DxfParser

Search everything.

Loading the index…

move open esc close

Preparing metadata and full-text search…