bpmn-io/diagram-js
bpmn-io/diagram-js has 1,930 GitHub stars and 455 forks. GitHot measured -1 stars in 24 hours and 0 in 7 days. Last checked 2026-11-12 18:54 UTC. Last push 2026-10-30.
A toolbox for displaying and modifying diagrams on the web.
Measured star growth
- in 24h
- -1
- in 7 days
- 0
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Originaldiagram-js
A toolbox for displaying and modifying diagrams on the web.
Built with diagram-js
Some libraries / applications built on top of diagram-js:
Part of bpmn.io
- bpmn-js - A BPMN 2.0 viewer / modeler (Demo)
- cmmn-js - A CMMN 1.1 viewer / modeler (Demo)
- dmn-js - A DMN 1.3 viewer / modeler / table editor (Demo)
External
- Apache Seata Saga Designer - A visual orchestration tool for Seata Saga transaction (Demo)
- archimate-js - An ArchiMate diagram viewer and editor (Demo)
- chor-js - A BPMN 2.0 Choreography diagram viewer and editor (Demo)
- Node Sequencer - A Node-Based Sequencer for the Web (Demo)
- object-diagram-js - An object diagram viewer and editor (Demo)
- postit-js - Create Post-it boards on a canvas editor (Demo)
Resources
Development
Prepare the project by installing all dependencies:
npm install
Then, depending on your use-case you may run any of the following commands:
# build the library and run all tests
npm run all
# run the development setup
npm run dev
# run tests (single run)
npm test
Expose an environment variable TEST_BROWSERS=(Chrome|Firefox) to execute the tests in a non-headless browser.
[!NOTE] We do not generate any build artifacts. Required parts of the library should be bundled by consuming libraries as needed instead.
License
MIT
Explore related projects
ytdl-org/youtube-dl
Command-line program to download videos from YouTube.com and other video sites
141,545 starsexcalidraw/excalidraw
Virtual whiteboard for sketching hand-drawn like diagrams
135,559 starsgodotengine/godot
Godot Engine – Multi-platform 2D and 3D game engine
120,049 starsmrdoob/three.js
JavaScript 3D Library.
118,228 stars