GoJS offers a number of features for interactivity such as drag-and-drop, copy-and-paste, in-place text editing, tooltips, context menus, automatic layouts, templates, data binding and models, transactional state and undo management, extensible tools for custom operations, and more.
We publish a React component, gojs-react to simplify React integration, and host a React sample using GoJS called gojs-react-basic. See the GoJS with React introduction page for more information.
We publish an Angular component, gojs-angular to simplify Angular integration, and host a Angular sample using GoJS called gojs-angular-basic. See the GoJS with Angular introduction page for more information.
We have a sample on using Vue.js with GoJS.
Start from over 200 sample apps that demonstrate flowcharts, org charts, mind maps, UML diagrams, BPMN 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 JavaScript diagram in HTML using GoJS and some model data.
Get a copy of the library and all of the samples, extensions, and documentation. Search the JavaScript code and modify the samples to start your app.
Read our introduction for an overview of GoJS concepts and features, including hundreds of live interactive examples embedded right in each page.
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 JavaScript classes.