JsDiagram is a JavaScript and HTML 5 Canvas library that enables web applications to create flow diagrams, workflow diagrams, organizational charts, network drawings, graphs, and trees. It simplifies the process of flowchart creation and presentation.

One of the key strengths of JsDiagram is its extensive library of more than 100 stock node shapes, which you can use as building blocks to construct your diagrams. The library also provides numerous ways to customize diagram items, such as setting border and fill colors, displaying bitmap images, and specifying font and alignment for labels.
Beyond the Diagram control itself, JsDiagram also includes several other UI components that can be useful in building a diagram, such as Overview and NodeListView controls. And with built-in features like Json serialization, automatic graph layout algorithms, and automatic link routing, JsDiagram makes it easy to create professional-quality diagrams with minimal coding effort.
Whether you're a developer looking for a simple way to add interactive diagrams to your web apps or an end user who needs to create diagrams on-the-fly from within a browser, JsDiagram is definitely a tool worth considering. With its powerful features and intuitive interface, it provides a highly effective solution for all your diagramming needs.
Version 3.3.3:
Fixed handling of transparent BackBrush in new drawing system.
Fixed several drawing glitches.
Fix for initializeNode and initializeLink events not firing.
Updated Typescript definitions.