GoDiagram by Northwoods Software

HTML5 Canvas JavaScript

The fastest, most powerful and easy to use HTML5 Canvas JavaScript library.

GoXam Silverlight and WPF

The premiere diagram control designed for XAML, data binding & templates.

GoDiagram for .NET WinForms

The first and still the best diagram control for .NET.

News from @GoDiagram

Announcing our newest diagramming control

GoJS is a JavaScript library for implementing diagrams in your HTML5 web applications. GoJS is fast and lightweight, yet powerful enough to greatly simplify your JavaScript / Canvas programming. Use it with all web frameworks including ASP.NET MVC, jQuery and Backbone.js. Try it now!

Powerful, flexible, and easy to use Diagram Components.

Powerful and flexible enough to create diagrams exactly the way you want them to appear. So easy to use that you will be able to prototype your application quickly. We offer a full product trial download with support.

Feature rich.

With features such as automatic layout, multiple layers, collapsible sub-graphs, snap-to connection points, XML, SVG, and more, Have the power and flexibility you need to create sophisticated diagrams, quickly and easily. Events such as click, double-click, hover, select, rubber-band select, copy, delete, resize and move are supported. Operations such as drag-and-drop, unlimited undo/redo, and clipboard operations are common and complex, and are expected by today's sophisticated users.

Superior technical support.

Northwoods does not outsource technical support. Technical support is provided by the same outstanding team that builds the products. Engineer to engineer!

Performance and Scalability.

Capable of handling many thousands of nodes and edges, up to hundreds of thousands depending upon the complexity of the nodes you wish to draw and the operations you wish to allow. Our graphical classes are extremely lightweight objects enabling outstanding performance.

Save Time and Money and gain Reliability.

A diagram is worth 1000 words, and GoDiagram is worth over 200,000 lines of well designed and well tested code! In use by hundreds of the worlds most quality conscious companies. The buy vs. build decision couldn't be more clear. Add advanced functionality and slash thousands of hours of complex coding and years of maintenance.

Why diagrams?

Diagrams are a natural and intuitive way of visualizing relationships in your application data. Our Diagram Components make it easy to add expressive, interactive diagrams to your application. Relationships in your data become clear. Users can not only see and understand the data, but manipulate it as well by interacting directly with the diagram.


Use GoDiagram to create directed and undirected graphs, network diagrams, flowcharts, workflow diagrams, entity relationship diagrams, BPMN and BPEL applications, organization charts, circuit diagrams, tree diagrams (e.g. syntax trees, sitemaps), data flow diagrams, mindmaps, SCADA diagrams, smart grid applications, planogram tools, and much much more.

Try it now!

Don't take our word for it, try it yourself! Our free trial download includes everything you need to prototype your application. Free technical support is included during your evaluation.

"Great Product.
Great Service.
Great Price.
We continue to recommend this product to our peers."

Steve Brown
Business Optix
Alcatel Lucent
Applied Materials

Chosen by the world's Most Innovative Companies.

Northwoods has been creating industry leading Diagram Components and Controls since 1995.  

Northwoods announces web based planogram product. More on new site GoPlanogram.com