Skip to content

Documentation of Google Raw Results - Part 1

All Google Search Results from pages 1 – 5 based on the following search string. Listing the website with the title, author and creation date in case it exists and is, for example, a blog entry instead of a Github page or general homepage. For each result, possible modeling libraries are listed and related remarks documented in case some interesting information was already discovered. However, modeling tools that are not library-related are not considered in more detail.

javascript AND web AND (diagramming | drawing) AND (open-source OR open source OR OSS)

📆 Search date: 2022-03-31
→ Number of considered websites 🔍 76

Mentioned Frameworks/Libraries
Some Remarks based on Website information
JointJS
Rappid
  • commercial version of JointJS
MxGraph
  • used by Draw.io
  • no third-party software
GoJS
  • implementing interactive diagrams
JsUML2 library
  • discontinued in 2017
  • UML javascript library
Mindfusion Digram Library
  • rich set of predefined shapes
  • create own shapes
  • heavily documented
Nomnoml
  • textual modeling tool
Mermaid.js
  • focus: generting diagrams from text files
  • depends on D3 and dagre-d3 as diagraming libraries
Diagram.js
State.js
  • focus: hierachical state machines modeling
Eclipse Sprotty and Eclipse Graphical Language Server Platform (GLSP)
  • helps create modeling environment
D3
  • manipulating documents based on data
  • extremely fast
Raphaël
  • drawing vector art
Draw2D
  • development stalled
Fabric.js
Paper.js
  • vector graphic scripting
JsPlumb
p5.js
  • creating graphics based on Processing
Cytpscape.js
  • graph analysis and visualization
dagre-d3
  • uses D3
  • project is abandoned
vis.js
  • project is abandoned
React Diagrams
Tldraw
  • number of shapes
  • simple but clear diagrams
  • VSCode extension available
Mentioned Frameworks/Libraries
Some Remarks based on Website information
Two.js
  • very well documented
Paper.js
  • focus: vector-based drawings
P5.js
  • active community
Konva
  • draw basic shapes as well as adding animations
Fabric.js
Snap.svg
  • create vector graphics
SVG.js
  • animate or draw SVG
JS Sequence Diagrams
  • depends on Snap.svg among other libraries
  • for UML diagrams
Mentioned Frameworks/Libraries
Some Remarks based on Website information
Mermaid
Flowchart
  • draw flow charts
JS Sequence Diagrams
  • turn text into UML sequence diagrams
  • uses Raphaël
Cytoscape.js
  • for graph analysis and visualization
Joint.js
  • create static diagrams or fully interactive diagramming tools
GoJS.js
  • paid library
Mentioned Frameworks/Libraries
Some Remarks based on Website information
Basic Primitives Diagram
  • for dependencies visualization and analysis
  • no dependencies to third-party libraries
DHTMLX Diagram
  • fast rendering and high performance
  • only commercial licenses
GoJS
  • detailed documentation
  • extremely fast
  • commercial licenses, only for academic and educational purposes free
Google Charts
  • for org charts
JSPlumbtoolkit
  • textual modeling tool
  • only commercial licenses
Kendo UI
  • only commercial licenses
MxGraph
  • used by Draw.io
  • no third-party plugins
  • user manuals available
  • regular fixes and updates
  • free
OrgChart JS (BalkanGraph)
  • focus org charts
  • only commercial licenses
Rappid / JointJS
  • Rappid: commercial but JoinsJs free
  • for building diagramming/ modeling applications
Syncfusion
  • build interactive diagrams
  • examples and documentation
  • only commercial licenses
Treant.js
  • focus: tree diagrams
  • uses Raphaël
  • free
Webix Organogram
  • focus: org charts
  • only commercial licenses
yFiles for HTML
  • only commercial licenses
Mentioned Frameworks/Libraries
Some Remarks based on Website information
React
TensorFlow.js
  • Machine learning not modeling library
Node.js
  • JS runtime environment not modeling library
AngularJS
  • Front-End JS framework not modeling library
jQuery
  • not modeling library
npm
  • package manager not modeling library
Vue.js
  • design and organize web applications not modeling library
Ember.js
  • to create single-page web applications not modeling library
MeteorJS
  • not modeling library
Polymer
  • build reusable widgets among other things, not modeling library
Math.js
  • math functions among other things, not modeling library
Jest
  • testing framework, not modeling library
Prettier
  • code formatter not modeling library
Chance
  • random generator helper not modeling library
Chartify
  • build charts but not modeling library
localForage
  • JS storage library not modeling library
Tone.js
  • audio framework not modeling library
draw.io
  • web diagramming application
mxGraph
Mermaid
Spacetime
  • not modeling library

Last update: 2022-08-31
Back to top