cytoscape/cytoscape.js

Graph theory (network) library for visualisation and analysis

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 28 minutes ago
Added to GitGenius on September 5th, 2026
Created on August 23rd, 2011
Open Issues & Pull Requests: 18 (+0)
GitHub issues: Enabled
Number of forks: 1,676
Total Stargazers: 11,200 (+0)
Total Subscribers: 218 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.4 days
Mean response time: 19.4 days
90th percentile: 29.1 days
Tracked items: 135

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 4% of issues opened in the past year have been closed. Three people close 91% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 14
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 751 days
Stale 30+ days: 8
Stale 90+ days: 6

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 (68)
  • documentation (6)
  • known-issue (4)
  • PR (3)
  • performance (2)
  • stale (2)
  • upgrade-note (2)
  • browser-bug (1)

Most active issues this week

Detailed Description

Cytoscape.js is a graph theory library for visualizing and analyzing networks in JavaScript.

The library addresses the need to render and interact with network graphs in web applications. It provides a complete toolkit for creating visual representations of nodes and edges, applying layout algorithms to organize graph structures, and performing analysis operations on network data. The approach centers on a core graph model that separates the data representation from its visual presentation, allowing developers to manipulate network structure and styling independently.

Cytoscape.js suits projects requiring interactive network visualization in the browser, from biological pathway diagrams to social network analysis and knowledge graphs. It works well for applications where users need to explore, filter, and understand relationships within connected data. The library is particularly valuable when you need both visualization capabilities and programmatic access to graph algorithms and properties, rather than a visualization-only tool.

The project maintains active development with regular updates addressing bug fixes and feature enhancements. The codebase shows consistent attention to documentation and examples, supporting developers integrating the library into diverse applications. Community engagement appears steady, with issues and pull requests receiving responses and the project evolving based on user feedback and requirements.