The design of GoJS is similar to the design of our other diagramming controls and to GoXam in particular. The design includes support for templated definitions of complex parts and data-binding of graphical object properties to model data.
Create Powerful Diagrams
Canvas-based diagramming allows for some of the fastest plugin-free diagramming on the web today. GoJS takes advantage of this new technology to support fast and fluid interactive diagrams.
GoJS offers a comprehensive range of diagramming features, allowing programmers to create rich Canvas apps faster. GoJS offers programmers:
- Templates for Nodes, Links, and Groups
- Data binding with JSON data
- Intuitive Drag-and-Drop & Copy-Paste functionality
- Unlimited extensible Undo and Redo
- Mouse and touch support with customizable tools
- Orthogonal and Bezier link routing with "Avoids Nodes" and "Jump Over" options
- Automatic layout of graphs
- Palettes and Overviews
And much more. Explore our introduction to see a detailed concept and feature list with live demos.
Cross Platform & No Browser Plugins Needed
GoJS allows developers to create far-reaching diagramming web applications across all modern desktop and mobile browsers. HTML5 Canvas is compatible with the latest Android and Apple iOS (iPhone/iPad) phones and tablets.
GoJS supports all canvas-enabled browsers, including:
- Internet Explorer 9+
- Firefox 4+
- Chrome 10+
- Safari 5+
- Opera 11+
- And almost every smartphone browser
Developer-backed Documentation and Support
Watch introductory videos listed at Documentation and Videos.
Free Trial with Full Support
We know that in the real world, prototyping can start months before a decision to include a diagramming feature in your application. Our evaluations include the full library without any time limit. The only difference in an unlicensed library is a watermark.
For the Diagrams and Graphs You Want to Create
Our libraries are employed for a wide range of diagramming needs, including:
- Dataflow and workflow diagrams
- Business Process Modeling Notation (BPMN)
- Control Flow diagrams
- Entity Relationships
- Data Structure Diagrams
- Sequence Diagrams
- Tree diagrams and Family trees
- Network diagrams
- Mind maps
- Smart grid diagrams
- Social network diagrams
- Organization Charts
- Directed and Undirected graphs of all types
We provide starting samples for several of these concepts to get your project started quickly!
GoJS has no runtime royalties. Source code is available. Technical support and library updates for 1 year are included in most purchases.
A Trusted Source
Northwoods Software has been building graphical frameworks for almost 20 years, with customers that include a quarter of the Fortune 100 and innovative companies worldwide.