Logo
Sign in

Powerful diagrams for every industry GoJS is the modern diagramming framework for rich and interactive data visualizations.

security.png
site3.png
site5.png
site1.png
Product details

Overview

GoJS is a comprehensive JavaScript and TypeScript library designed for creating interactive diagrams within web applications. It facilitates the visualization, monitoring, and editing of complex systems through a variety of diagram types, including flowcharts, organizational charts, BPMN diagrams, and more. With support for data binding, automatic layouts, and extensive customization options, GoJS empowers developers to build rich, responsive, and user-friendly diagramming interfaces.

Features and Capabilities

  • Data Binding: Synchronize diagram elements with underlying data models to ensure consistency and dynamic updates.
  • Automatic Layouts: Utilize built-in layouts like Tree, Force-Directed, and Layered Digraph to organize diagrams efficiently.
  • Interactive Editing: Enable users to interact with diagrams through drag-and-drop, resizing, and editing functionalities.
  • Custom Templates: Define reusable templates for nodes and links to maintain a consistent visual style across diagrams.
  • Undo/Redo Support: Implement undo and redo functionalities to enhance user experience during diagram editing.
  • Event Handling: Respond to user interactions and diagram changes with customizable event handlers.
  • Extensibility: Extend and customize the library's behavior to fit specific application requirements.
  • Framework Integration: Integrate seamlessly with modern frameworks like React, Angular, and Vue for streamlined development.
  • Export Options: Export diagrams to various formats, including SVG and PNG, for sharing and printing purposes.
  • Comprehensive Documentation: Access extensive documentation and over 200 interactive samples to accelerate development.