NuGet Package Syncfusion Diagram for Windows Forms

Syncfusion Diagram for Windows Forms is a .NET component used to build diagrams like flow charts, organizational charts, mind maps, and floor plans.

Key features:
• Build any kind of diagram with in-built or custom objects.
• Built in standard shapes.
• Connectors with straight, orthogonal, and curved segments.
• Connector decorators.
• Custom appearance of shapes and connectors.
• Add reusable nodes in a symbol palette and reuse any number of times.
• Restricted points (ports) for connecting.
• Text with runtime editing and alignment.
• Select and edit (drag, resize, rotate, snap, and delete) objects.
• Align objects using spacing, sizing, and alignment commands.
• Clipboard options.
• Undo and redo options to correct recent errors.
• Adjust objects above or below by using z-order commands.
• Group multiple objects as a single unit.
• Zoom and pan to explore large diagrams by using mouse, keyboard, and overview control.
• Automatic layout to arrange a diagram in a tree or circular fashion.
• Context menu allows frequent operations.
• Rulers and gridlines to measure or align objects.
• Export diagrams as images.
• Print a diagram in a sheet of paper.
• Save the diagram as a file for state persistence and load them back for editing.

Learn more:



This is a commercial product and requires a paid license for possession or use.

Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's EULA ( To acquire a license, you can purchase one at or start a free 30-day trial here (

© Copyright 2021 Syncfusion, Inc.

All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution.


Author(s): Syncfusion Inc.
Last Update: Tuesday, February 2, 2021
.NET Fiddle: Create the first Fiddle
Project Url:
NuGet Url:

Install-Package Syncfusion.Diagram.Windows
dotnet add package Syncfusion.Diagram.Windows
paket add Syncfusion.Diagram.Windows
Syncfusion.Diagram.Windows Download (Unzip the "nupkg" after downloading)

1 package depend on this package.