bpmn-io/bpmn-js

A BPMN 2.0 rendering toolkit and web modeler.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 55 minutes ago
Added to GitGenius on September 6th, 2026
Created on March 10th, 2014
Open Issues & Pull Requests: 127 (+0)
GitHub issues: Enabled
Number of forks: 1,485
Total Stargazers: 9,651 (+0)
Total Subscribers: 228 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.5 hours
Mean response time: 88.8 days
90th percentile: 120.0 days
Tracked items: 95

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 59% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Only 2% of issues opened in the past year have been closed. Three people close 78% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 29
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,249 days
Stale 30+ days: 28
Stale 90+ days: 22

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (60)
  • spring cleaning (38)
  • backlog (28)
  • enhancement (26)
  • good first issue (22)
  • modeling (21)
  • ux (20)
  • pr welcome (18)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

bpmn-js is a BPMN 2.0 rendering toolkit and web modeler for viewing and editing business process diagrams in the browser.

The tool addresses the need to work with BPMN 2.0 diagrams—the standard notation for business process modeling—directly in web applications without requiring desktop software. It provides both viewing and editing capabilities, allowing developers to embed diagram rendering and interactive modification into their applications. The toolkit is built on diagram-js for rendering and editing infrastructure, and bpmn-moddle for reading and writing BPMN 2.0 XML, making it possible to load, display, and persist process diagrams in a browser environment.

Adoption suits projects that need to integrate BPMN diagram visualization or editing into web applications, whether for business process management systems, workflow automation platforms, or process documentation tools. The project offers both pre-packaged distribution and npm-based integration into Node-style web applications, giving flexibility in how it can be incorporated. The toolkit is explicitly designed as extensible, with a companion collection of additional utilities available for specialized use cases.

Development activity shows consistent engagement with the project. The team maintains active issue tracking and provides a dedicated forum for community discussion. A comprehensive examples repository demonstrates many supported usage scenarios, helping developers understand integration patterns. The project includes detailed setup documentation for building development snapshots, indicating attention to supporting contributors and those working with the latest code.