GoDiagram includes several built-in layouts, and many samples of custom layouts to be used or adapted.
Quickly set the look for your diagram parts while keeping appearance separate from data.
GoDiagram models can automatically keep your data in sync with your display, and vice versa.
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.
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.
GoDiagram input is routed through tools that can be customized and extended to give your users the interaction they need.
Execute custom logic or notifications when users do certain actions or key presses, or disable different interactions altogether.
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.
Get started with a step-by-step description of how to build a .NET diagram using GoDiagram and some model data.
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.
Read our introduction for an overview of GoDiagram concepts and features, including hundreds of examples.
Evaluate the full library without any limitations. Register for free support for a month to help build your app.
Read our comprehensive documentation for an in-depth reference of the properties and methods of all of the .NET classes.