What are the differences between JointJS and Rappid?
We get this question a lot, so we've created a nice comparison table
which shows the features for each library, side-by-side.
Can I get help while integrating JointJS/Rappid into my application?
Absolutely! We provide paid support plans
with guaranteed response time, access to our online ticketing system, expert code reviews, remote troubleshooting and general advice.
Are there more ways to get technical help (e.g. Community)?
Yes. In addition to our paid support plans
you can find community support via Google Groups, Stack Overflow. The Community support page can be found here
. We also have a GitHub Issue Tracker
for the JointJS Core library and a free (although limited) support channel for Rappid customers.
What are JointJS/Rappid dependencies when integrated into an HTML5 application?
JointJS/Rappid depends on jQuery, Lodash and Backbone. All these libraries are MIT licensed and you can freely use them in commercial applications. MIT license is, unlike the copyleft licenses such as GPL, permissive free. These licenses put minimal requirements on redistribution. You can find links and info here
Are there any concerns using the framework on mobile browsers?
JointJS/Rappid supports mobile browsers and you shouldn't encounter any problems. If you do, we'd love to hear about them
. Our goal is to keep JointJS/Rappid compatible with as many mobile platforms as possible!
Is JointJS/Rappid compatible with AngularJS and other application frameworks?
Definitely! Many customers use JointJS/Rappid in combination with widely adopted JS frameworks such as AngularJS, Backbone, React, Meteor and CSS framework Bootstrap - all without problems. We even provide a demo application showing integration of Rappid with AngularJS as part of the Rappid package.
What type of updates do we receive with purchase?
Your purchase of a Rappid license includes one year of free updates. This includes bug fixes, browser compatibility fixes, improvements to the current components and also new functionality. Subsequent years of updates can be purchased at a discounted price 1200 EUR for 3 years, 1000 EUR for 2 years, and 800 EUR for 1 year. Visit our online store
to pre-purchase or extend your updates period.
Are there any ongoing or annual fees after purchase?
There are no special or hidden fees. Once you purchase a Rappid license, that's it. You can opt for additional years of updates beyond the 1 year that is included - which we recommend as it guarantees access to all updates and is a good value (in our humble opinion). You can also purchase a support plan if you need assistance. Aside from these optional things, the Rappid license itself is a one-time purchase, and there are no royalties, etc., which need to be paid in the future.
How does the Rappid Single Developer license work?
The Rappid Single Developer license works on a per-developer basis. Each developer working with the Rappid API needs a their own single license. With the Rappid license you're free to create an unlimited number of applications, that can be used by an unlimited number of users, on an unlimited number of machines. You also get access to the source code of all the components, with the freedom to modify them.
What are the limitations of the framework?
JointJS/Rappid is only compatible with modern browsers (Chrome, Firefox, Safari, IE>9, Opera). However, this "limitation" allows us to iterate much faster and use the latest HTML 5 features.
Can we draw custom shapes in our diagrams?
Definitely! You can create arbitrary shapes either declaratively with SVG + JointJS special attributes, or programmatically should you need more flexibility/performance. You can get quite complex with the shapes, actually. After all, our charts are just another JointJS shape (see our Demos section -> Charts).
Is JointJS Open Source?
Yes. The JointJS Core library is open source (under the MPL v2 license). The "JointJS Core library" is defined as what you can download from here
. Rappid is something separate, and it is not open source. It builds upon and expands JointJS by additional functionality and about 40 components for building truly complete diagramming applications. It is licensed under the Rappid License that can be found on our Licensing Page
Can we draw BPM, BPMN, ER, UML and Hierarchical shapes?
Yep, you can draw any custom shapes you wish! Moreover, Rappid includes a set of BPMN shapes as well as a BPMN editor application as part of its package. You're free to use and modify this application as a foundation for your own solution development.
What's the difference between "JointJS", "JointJS Library", and "JointJS Core Library"?
Nothing, just different names used for the same thing. JointJS is
the core library. Rappid, on the other hand, is an extension to JointJS with a set of components that speed up the development of diagramming applications tremendously. More information about Rappid can be found on our home page, here
Don't see your question answered here?
Feel free to get in touch
so we can help!