TrustRadius: an HG Insights company

What is JointJS?

JointJS is a JavaScript diagramming library that aims to assist in building advanced visual applications. According to the vendor, JointJS is a versatile tool suitable for projects of any size, making it potentially applicable to businesses across various scales. The library is used by software engineers, web developers, UI/UX designers, project managers, and IT consultants in different industries to create interactive diagrams and streamline their workflows.

Key Features

Scalable vector graphics: JointJS is built on scalable vector graphics (SVG), which the vendor claims ensures accurate rendering, support for accessibility, and seamless interaction with diagrams.

Versatility: According to the vendor, JointJS finds applications in a wide range of industries, potentially making it suitable for diverse projects. Users can benefit from the library's demos as boilerplates, potentially saving time and effort.

Customizability: JointJS offers a range of pre-built features that, according to the vendor, can be easily customized to meet individual requirements. The library provides ready-to-implement features for novice programmers and extensive customization options for experienced developers.

Browser & framework friendliness: JointJS is designed to work on all devices and is compatible with major JavaScript frameworks like React, Angular, and Vue. The vendor claims this compatibility ensures smooth integration and performance across different platforms.

Exceptional support: JointJS is developed by a team of developers and, according to the vendor, offers top-notch support. Users can access conference calls, expert code reviews, and other services to overcome any obstacles they may encounter.

Flexible pricing: JointJS+ is priced per developer, which the vendor claims makes it suitable for projects of any size. Developers can create any number of products for any number of users without incurring additional costs.

Automatic layouts and link routing: JointJS allows users to lay out nodes in various ways, such as orgchart, flowchart, or force-directed graph. The vendor states that users can determine link behavior using built-in or custom routers.

Custom SVG or HTML shapes with ports: Users can define custom shape definitions for diagram nodes using SVG or HTML. According to the vendor, users can include ports in the custom shapes for connecting links.

Export/Import, Serialisation: JointJS enables users to export diagrams to various formats such as PNG, JPEG, SVG, or PDF. Users can also import diagrams from external sources using JSON for easy integration with databases.

Events: JointJS allows users to trigger events on the JointJS paper, elements, and links, according to the vendor. Users can respond to events such as click, hover, drag, and drop to enable user interaction.

Categories & Use Cases