antvis/x6

🚀 JavaScript diagramming library that uses SVG and HTML for rendering.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 43 minutes ago
Added to GitGenius on September 9th, 2026
Created on November 14th, 2019
Open Issues & Pull Requests: 148 (+0)
GitHub issues: Enabled
Number of forks: 1,894
Total Stargazers: 6,701 (+0)
Total Subscribers: 61 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.1 days
Mean response time: 93.2 days
90th percentile: 363.8 days
Tracked items: 810

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 97% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "type: discussion 讨论" is answered fastest, typically in about 18 hours, while "bug:selection" waits about 4 weeks. Only 8% of issues opened in the past year have been closed. Three people close 54% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 113
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 741 days
Stale 30+ days: 108
Stale 90+ days: 104

Recent activity

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

Top labels

  • waiting for maintainer (100)
  • oscp (65)
  • waiting for author (54)
  • type: discussion 讨论 (43)
  • type: bug 缺陷 (28)
  • help wanted (25)
  • feature 💡 (20)
  • good first issue (20)

Detailed Description

X6 is a JavaScript diagramming library that uses SVG and HTML for rendering interactive graph editors and visualizations.

The tool addresses the need to build interactive diagram applications—such as DAG diagrams, ER diagrams, flowcharts, and lineage graphs—without extensive custom development. It provides a graph editing engine with built-in extensions and low-cost customization capabilities, allowing developers to create applications where process relationships become controllable, interactive, and visualized.

X6 suits teams building workflow automation tools, data lineage platforms, database schema editors, or any application requiring interactive graph manipulation. It is particularly valuable for projects where rapid prototyping of diagram editors is important and where developers want to avoid building graph interaction primitives from scratch. The tool's combination of SVG and HTML rendering provides flexibility in how nodes and edges are styled and customized.

The project maintains active development with regular updates to its codebase and demonstrates attention to code quality through continuous integration practices. Documentation is comprehensive, with official guides, examples, and a demo template available to help developers get started quickly.