mxGraph Alternatives

One of the more popular diagramming toolkits, mxGraph is an open-source JavaScript library used in building Draw.io.

Being a JavaScript library, alternatives are likewise self-hosted, though licensing varies. Easily filter the list for open-source toolkits or search through free and commercial libraries.

On the other hand, if you're just looking to create diagrams, Draw.io and its list of alternatives is the best place to start.

The list of alternatives was last updated on Jul 29, 2019

  • Diagram-JS is an open-source toolbox for displaying and modifying diagrams on the web.
    • Free • Open Source
    • Self-Hosted
  • GoJS is a feature-rich JavaScript library for implementing interactive diagrams across modern browsers and platforms. GoJS makes constructing diagrams of complex Nodes, Links, and Groups easy with customizable templates and layouts.


  • JavaScript InfoVis Toolkit is a JavaScript library for visualizations and diagrams.
    • Free • Open Source
    • Self-Hosted
    • JavaScript
  • Create Visio like drawings, diagrams or an workflow editor with the Draw2D Javascript library.The User interface allows interactive drawing by using your standard browser.
    • Free • Open Source
    • Self-Hosted
    • JavaScript
  • JsDiagram is a native JavaScript library which provides developers with a rich choice of graph and flowchart features, numerous automatic graph layout algorithms, import and export options, rich user interaction features and appearance settings.
    • Self-Hosted
    • JavaScript
  • Create interactive diagrams in JavaScript easily. JointJS plugins for ERD, Org chart, FSA, UML, PN, DEVS, LDM diagrams are ready to use.
    • Free • Open Source
    • Self-Hosted
    • JavaScript
  • Built on the open source project jsPlumb, the Toolkit unifies several years of experience of what you need to build applications fast. Concentrate only on what makes your application unique.
    • Freemium
    • Self-Hosted
    • JavaScript