A .NET Library for Rapidly Building Interactive Diagrams


Introducing GoDiagram 10 – A new diagramming library for .NET projects.

GoDiagram 10 is a complete rewrite of GoDiagram, based on the GoJS API, with the same features. This includes templating for nodes and links, data-binding, a JSON model data format, animation, and many more features.

Please contact us if you have any questions or feedback.

Build Diagrams for .NET in C#

Built-in features and interactivity to develop your projects faster

Automatic Layouts

GoDiagram includes several built-in layouts, and many samples of custom layouts to be used or adapted.

Node and Link Templates

Quickly set the look for your diagram parts while keeping appearance separate from data.

Data Binding

GoDiagram models can automatically keep your data in sync with your display, and vice versa.

Undo & Redo

GoDiagram has built-in state management to record a history of Diagram and Model changes. Users can easily undo and redo, and cancelled tool operations can be rolled back. This state can be inspected for futher customization.

Keyboard Shortcuts

GoDiagram implements a number of common keyboard commands and gestures, which can be customized.


GoDiagram Groups provide subgraphs to apply different rules or layouts to their members.

Extensible Tools

GoDiagram input is routed through tools that can be customized and extended to give your users the interaction they need.

Customizable Events and Permissions

Execute custom logic or notifications when users do certain actions or key presses, or disable different interactions altogether.

Context Menus and Tooltips

GoDiagram has built-in context menus and tooltips, which can be extended in-diagram.


Start from over 200 sample apps that demonstrate flowcharts, org charts, mind maps, UML diagrams, graph editors, data visualization, custom tools and layouts, and much more.

View Interactive Samples


Get started with a step-by-step description of how to build a .NET diagram using GoDiagram and some model data.

Learn with GoDiagram Tutorials


Get a copy of the library and all of the samples and extensions. Search the C# code and modify the samples to start your app.


Technical Introduction

Read our introduction for an overview of GoDiagram concepts and features, including hundreds of examples.

Read the Introduction Pages

Free Evaluation

Evaluate the full library without any limitations. Register for free support for a month to help build your app.

Register for Support Contact Us

API Documentation

Read our comprehensive documentation for an in-depth reference of the properties and methods of all of the .NET classes.

View the API

By Northwoods Software