antvis/g6

♾ A Graph Visualization Framework in JavaScript.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 21 minutes ago
Added to GitGenius on September 5th, 2026
Created on February 13th, 2017
Open Issues & Pull Requests: 333 (+0)
GitHub issues: Enabled
Number of forks: 1,643
Total Stargazers: 12,287 (+0)
Total Subscribers: 208 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 15.2 hours
Mean response time: 14.6 days
90th percentile: 29.1 days
Tracked items: 727

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 99% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "question 💬" is answered fastest, typically in about 4 hours, while "OSCP" waits about 7 days. 94% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 3% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 295
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 457 days
Stale 30+ days: 294
Stale 90+ days: 286

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 🐛 (160)
  • documentation 📖 (83)
  • feature 💡 (83)
  • question 💬 (80)
  • v5 (79)
  • waiting for maintainer (79)
  • OSCP (72)
  • waiting for author (65)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

G6 is a graph visualization framework in TypeScript that provides capabilities for rendering and analyzing relational data through interactive, animated graph displays.

G6 solves the problem of visualizing complex relational data by offering a comprehensive engine with built-in support for drawing, layout algorithms, interaction patterns, and theming. The framework includes more than ten layout algorithms, some accelerated with GPU and Rust parallel computing, along with customizable node and edge elements, interaction behaviors, and animation support. It renders through multiple backends including Canvas, SVG, WebGL, and Node.js server-side rendering, allowing developers to choose the appropriate rendering strategy for their use case.

Teams building graph visualization applications should consider G6 if they need a production-ready framework with extensive built-in capabilities rather than a minimal library. The tool suits projects requiring rich interactive features, multiple layout options, and theme customization. Projects that benefit from React integration can leverage G6's support for React nodes to enhance visual presentation. The ecosystem includes Graphin, a React wrapper built on G6 for streamlined graph application development, and integration with Ant Design Charts for broader data visualization needs.

The project maintains active development with regular updates to its layout algorithms and rendering capabilities. The codebase shows ongoing refinement of plugin architecture and performance optimization across different rendering targets. Documentation and examples receive consistent attention, supporting both quick-start scenarios and advanced customization patterns.