GoJS offers many advanced features for user interactivity such as drag-and-drop, copy-and-paste, in-place text editing, templates, data binding and models, transactional state and undo management, palettes, overviews, event handlers, commands, and an extensible tool system for custom operations.
Run over 135 sample apps that illustrate different kinds of interactive diagrams and read their source code.
Clone us from GitHub
Evaluate the full library without any limitations -- and get free support for a month if you register with us.
Register for Support
When upgrading to a newer version, please read the Change Log.
You can explore the newest features and samples in the GoJS Beta for the next version. Read the beta change log for the new features. Please note that our GitHub directory does not have the beta files.