Skip to main content
TrustRadius
JointJS

JointJS

Overview

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,...

Read more
Recent Reviews

TrustRadius Insights

JointJS has been chosen by users after extensive research due to its robust features and API capabilities. Over the past two years, users …
Continue reading
TrustRadius

Leaving a review helps other professionals like you evaluate Diagramming Software

Be the first one in your network to review JointJS, and make your voice heard!

Return to navigation

Pricing

View all pricing
N/A
Unavailable

Sorry, this product's description is unavailable

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Would you like us to let the vendor know that you want pricing?

Alternatives Pricing

What is Appy Pie?

Appy Pie is a diversified no-code development platform. It offers app and web development, helpdesk support, chatbot building, design features, and integration that are helpful when starting, running, or growing a business.

What is Cacoo?

Cacoo is a user-friendly online diagramming tool that allows users to create a variety of diagrams such as wireframes, flowcharts, UML diagrams, network diagrams, mindmaps, sitemaps, database diagrams, and more. Cacoo includes an extensive collection of templates and shapes, collaboration features…

Return to navigation

Product Details

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.

JointJS Features

  • Supported: Drag & Drop
  • Supported: Templates
  • Supported: Data Import/Export
  • Supported: Flowchart
  • Supported: Mind Maps
  • Supported: Organizational Charting
  • Supported: Workflow Management

JointJS Technical Details

Deployment TypesSoftware as a Service (SaaS), Cloud, or Web-Based
Operating SystemsWeb-Based
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

JointJS has been chosen by users after extensive research due to its robust features and API capabilities. Over the past two years, users have enjoyed working with JointJS and have witnessed the continuous addition of useful features. One key use case of JointJS is its ability to significantly save development time by eliminating the need to manually work with raw SVG. Users have found this feature particularly beneficial in streamlining their workflow and increasing overall productivity.

Customers have also praised JointJS for providing immediate support during the trial and purchasing process, which has helped them make informed decisions about implementing the software. Another important use case of JointJS is its role in facilitating collective decision-making within teams. Users have reported that the decision to implement JointJS was made collectively after exploring alternative solutions. This collaborative approach ensures that all team members are involved in the selection process and increases their satisfaction with the chosen solution.

Additionally, JointJS has been selected as an alternative to a competitor after encountering limitations with the previous solution. Users have found that the process of replacing the old solution with JointJS is progressing smoothly, meeting all requirements, and providing a powerful and flexible library for customization. Its comprehensive and modular nature, along with its good decoupled architecture, has made it a popular choice among users. Moreover, users have found that the manageable learning curve for implementing JointJS allows them to quickly provide a great experience for their own users. Overall, these user experiences highlight the diverse use cases of JointJS and its ability to meet various customer needs.

Helpful for diagrammatic representation: Users have found JointJS to be extremely helpful in diagrammatically representing and modifying model databases with ease, simplifying backend work and problem-solving for some reviewers. The wide range of built-in shapes, connectors, and tools allows users to build complex diagrams quickly and understand the application better.

Comprehensive documentation and easy setup process: Reviewers appreciate the comprehensive documentation provided by JointJS, which makes it easier for them to get started. The easy setup process is also praised by users who find it convenient. This feature has been mentioned as a positive aspect multiple times in user reviews.

Customization and extensibility: Several reviewers mention that JointJS supports customization and extensibility, allowing them to create custom shapes, tools, behaviors according to their needs. They highly value the general architecture of the library along with its extensive documentation and demos that support this feature.

Steep Learning Curve: Some users have found the learning curve for JointJS to be steep, especially when working with complex diagrams and a large number of elements and interactions.

Difficult Documentation Navigation: Several users have mentioned that the documentation for JointJS can be difficult to navigate and find specific information. They have expressed frustration with having to search through scattered resources such as official documentation and tutorials.

Performance Optimization Required: Users have reported that optimizing and efficiently using JointJS features is necessary for smooth performance, particularly in older browsers or devices with limited resources. Some users have experienced challenges in achieving optimal performance without proper optimization techniques.

Sorry, no reviews are available for this product yet

Return to navigation