GoJS Description

GoJS is a JavaScript- and TypeScript-based library that allows you to create interactive diagrams and graphs.
From flowcharts and organization charts to highly-specific industrial diagrams like SCADA and BPMN diagrams, as well as medical diagrams such genograms or outbreak modeling diagrams. GoJS makes it easy to create graphs with complex nodes, links and groups using customizable templates and layouts.

GoJS provides advanced features for user interaction such as drag-and drop, copy-and paste, in-place editing, tooltips and context menus. It also offers automatic layouts and templates. Data binding and models, transactional status and undo management, palettes and overviews.

We have hundreds of sample diagrams that show different types of interactivity, templates, user logic, and other resources for you to use. We offer free developer-to-developer support during evaluation.

Pricing

Pricing Starts At:
3,495
Free Trial:
Yes

Integrations

API:
Yes, GoJS has an API
No Integrations at this time

Reviews - 1 Verified Review

Total
ease
features
design
support

Company Details

Company:
Northwoods Software
Year Founded:
1994
Headquarters:
United States
Website:
gojs.net/latest/index.html
Update This Listing

Media

GoJS Screenshot 1
You Might Also Like
Data-Driven Innovation: The CDP Playbook for Eng Teams Icon
Data-Driven Innovation: The CDP Playbook for Eng Teams

Why your engineering team needs a CDP

In this playbook, you’ll learn…
- How engineering teams use real-time customer data to achieve business goals.
- How to elevate your business to a new level of engineering efficiency with AI.
- Strategies used by engineering teams at Instacart, Staples Canada, Televisa Univision, CrossFit, and ClearScore to improve KPIs and drive efficiencies.

Product Details

Platforms
SaaS
Type of Training
Documentation
Live Online
Customer Support
Phone Support
Online

GoJS Features and Options

Application Development Software

Access Controls/Permissions
Code Assistance
Code Refactoring
Collaboration Tools
Compatibility Testing
Data Modeling
Debugging
Deployment Management
Graphical User Interface
Mobile Development
No-Code
Reporting/Analytics
Software Development
Source Control
Testing Management
Version Control
Web App Development

Diagram Software

Data Import / Export
Drag & Drop
Flowchart
For Developers
Mind Map
Multi-User Collaboration
Organizational Charting
Templates

Flowchart Software

Collaboration
Diagramming
Drag & Drop
Organizational Charting
Process Mapping
Revision Management
Templates
Text to Chart

GoJS User Reviews

Write a Review
  • Name: Łukasz J.
    Job Title: VP of Engineering
    Length of product use: 2+ Years
    Used How Often?: Daily
    Role: User
    Organization Size: 26 - 99
    Features
    Design
    Ease
    Pricing
    Support
    Likelihood to Recommend to Others
    1 2 3 4 5 6 7 8 9 10

    GoJS is a great diagramming tool

    Edited: Mar 28 2022

    Summary: We have used GoJS extensively since 2012. It helps us deliver complete data visualization and process modeling projects to our customers.
    We tested the library in simple diagramming components and complex projects with custom graph functionalities. What's more, we even managed to implement a real-time collaboration diagram using GoJS, among others technologies.

    What we like the most about GoJS is how much freedom it gives to the developer. Its functionalities have never restricted us. Every module and tool can be extended, so achieving custom features is almost always possible.

    GoJS also delivers many ready-to-use components and functionalities like layouts, mouse tools, and animations. We like its focus on details: you need to calculate the nearest line point to your current object? They have a ready-to-use function; do you need to find all elements in a certain radius around the mouse cursor? They've got you covered. We often find ourselves surprised by how many features are already implemented. Tasks that we estimated to take several hours are implemented in an instant.

    One of the essential advantages of GoJS is its performance. For many projects we implemented, it was the main reason we chose this technology. The library makes it possible to create large, complex, dynamic diagrams with thousands of objects. Every user's action like dragging, dropping, panning is still smooth. Using some techniques like virtualization, it is even possible to render humongous graphs having hundreds of thousands of objects and connections.

    Of course, there is also room for improvement for this technology. Creating and maintaining complex node templates can be tricky. Since it operates on canvas, it's not easy to take advantage of HTML inputs/charts on a diagram. Some layouts implementations aren't optimal. Those things could be better but aren't showstopper in any way. Thanks to the flexibility of the library, we can always find a workaround, integrate 3rd party library, or just email library creators who have a perfect response time.

    If anyone is interested what are GoJS capabilities and want to see its usages outside of their main page, we invite you to check out SynergyCodes' main page (synergycodes.com) and our Dribbble (dribbble.com/SynergyCodes)

    Positive: - performance
    - ease of development
    - it's easy to extend components
    - multiple built-in layouts
    - multiple ready to use functionalites helping in diagramming tasks
    - many component examples on their main page
    - great support

    Negative: - complex node templates are sometimes hard to build
    - since it uses canvas to render a diagram, it's not possible to style objects on a diagram with css

    Read More...