Syncfusion.AspNetCore.Diagram
34.1.31
Prefix Reserved
dotnet add package Syncfusion.AspNetCore.Diagram --version 34.1.31
NuGet\Install-Package Syncfusion.AspNetCore.Diagram -Version 34.1.31
<PackageReference Include="Syncfusion.AspNetCore.Diagram" Version="34.1.31" />
<PackageVersion Include="Syncfusion.AspNetCore.Diagram" Version="34.1.31" />
<PackageReference Include="Syncfusion.AspNetCore.Diagram" />
paket add Syncfusion.AspNetCore.Diagram --version 34.1.31
#r "nuget: Syncfusion.AspNetCore.Diagram, 34.1.31"
#:package Syncfusion.AspNetCore.Diagram@34.1.31
#addin nuget:?package=Syncfusion.AspNetCore.Diagram&version=34.1.31
#tool nuget:?package=Syncfusion.AspNetCore.Diagram&version=34.1.31
Syncfusion® ASP.NET Core Diagram Component
A feature-rich library for creating, visualizing, and editing interactive diagrams including flowcharts, organizational charts, mind maps, BPMN diagrams, and network diagrams.
Key Features
- Multiple Diagram Types: Supports flowchart, organizational chart, mind map, BPMN, and network diagram layouts
- Drag-and-Drop Interface: Intuitive drag-and-drop nodes and connectors with snap-to-grid support
- Symbol Palette: Built-in symbol palette for easy shape selection and customization
- Automatic Layout: Multiple layout algorithms (hierarchical, radial, symmetric) for automatic diagram organization
- Edit Operations: Undo/redo, clipboard, and serialization support for comprehensive editing capabilities
- Navigation Controls: Pan, zoom, and fit-to-page functionality for exploring large diagrams
- Export Capabilities: Export to PNG, JPEG, SVG, and PDF formats
- Connection Routing: Automatic connection routing and orthogonal connectors
- Customization: Extensive styling and appearance customization options
- Accessibility: Full keyboard navigation and screen reader support
Common Setup
1. Install NuGet Package
Install-Package Syncfusion.AspNetCore.Diagram
2. Register Tag Helper
Add to ~/Pages/_ViewImports.cshtml or ~/Views/_ViewImports.cshtml:
@addTagHelper *, Syncfusion.AspNetCore.Diagram
3. Add Stylesheet & Script References
In your layout file:
<head>
<link rel="stylesheet" href="_content/Syncfusion.AspNetCore.Themes/styles/fluent2.css" />
<script src="_content/Syncfusion.AspNetCore.Diagram/scripts/sf-diagram.min.js"></script>
</head>
4. Register Script Manager
<ejs-scripts></ejs-scripts>
Quick Start
<ejs-diagram id="diagram" width="100%" height="600px">
<e-diagram-nodes>
<e-diagram-node id="node1" offsetX="250" offsetY="100" width="100" height="100">
<e-node-shape type="Basic" basicShape="Rectangle"></e-node-shape>
</e-diagram-node>
</e-diagram-nodes>
</ejs-diagram>
Run the Application
Press Ctrl+F5 to run the application in your browser.
Documentation
Support
License
This is a commercial product and requires a paid license for possession or use. Review the Syncfusion® EULA
About Syncfusion®
Syncfusion® provides 1600+ UI components and frameworks for web, mobile, and desktop development across multiple platforms:
Web: Blazor | ASP.NET Core | ASP.NET MVC | JavaScript | Angular | React | Vue
Desktop: WinForms | WPF | WinUI
Learn more at www.syncfusion.com
sales@syncfusion.com | Toll Free: 1-888-9-DOTNET
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Newtonsoft.Json (>= 13.0.4)
- Syncfusion.AspNetCore.Base (>= 34.1.31)
- Syncfusion.AspNetCore.Navigations (>= 34.1.31)
- Syncfusion.AspNetCore.Popups (>= 34.1.31)
- Syncfusion.Licensing (>= 34.1.31)
-
net8.0
- Newtonsoft.Json (>= 13.0.4)
- Syncfusion.AspNetCore.Base (>= 34.1.31)
- Syncfusion.AspNetCore.Navigations (>= 34.1.31)
- Syncfusion.AspNetCore.Popups (>= 34.1.31)
- Syncfusion.Licensing (>= 34.1.31)
-
net9.0
- Newtonsoft.Json (>= 13.0.4)
- Syncfusion.AspNetCore.Base (>= 34.1.31)
- Syncfusion.AspNetCore.Navigations (>= 34.1.31)
- Syncfusion.AspNetCore.Popups (>= 34.1.31)
- Syncfusion.Licensing (>= 34.1.31)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.