jacomyal/sigma.js
A JavaScript library aimed at visualizing graphs of thousands of nodes and edges observed · 2026-08-28
Health v2 · maintenance only
98/100
- Activity 98
- Release rhythm 98
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 20
- age_days: 5288
- days_rel: 13
- days_push: 13
- n_releases_24m: 12
Adoption not part of the score
12148 stars · 1623 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Sigma.js is an open-source JavaScript/TypeScript library for rendering and interacting with large network graphs of thousands of nodes and edges in the browser using WebGL. It is built on top of graphology, which provides the graph data model and algorithms, while sigma handles GPU-accelerated rendering and interactions.
Use cases
- visualize a graph dataset with thousands of nodes and edges in a web page
- render a GEXF file exported from Gephi in the browser
- add interactive graph exploration with search and node neighborhood highlighting
- build a web app where users can create, drag, and manipulate graph nodes
- display network graphs with custom node rendering such as images
- embed interactive network visualization in React, Vue, Angular, or vanilla JS apps
When to choose
- you need fast, GPU-accelerated rendering of large graphs (thousands of nodes/edges) in the browser
- you want pan, zoom, hover, and multi-touch interactions out of the box
- you want a framework-agnostic renderer that pairs with graphology's algorithms like ForceAtlas2 and community detection
When to avoid
- you need graph algorithms or layouts - sigma.js has none; use graphology for that
- you need server-side or non-browser graph rendering
- you only need small charts or simple diagrams rather than interactive network graphs
Facets
library · maturity stable
data-visualization graphics ui-components data-visualization web-development frontend graph-processing browser webgl graph-rendering network-visualization graphology typescript interactive-graphs large-graphs nodejs javascript web
5 sources
- readme: https://github.com/jacomyal/sigma.js · fetched 2026-08-28 · fd3d82e59a38
- homepage: https://www.sigmajs.org/ · fetched 2026-08-29 · 9dc010accfd0
- site_page: https://www.sigmajs.org/docs · fetched 2026-08-29 · f06d481f43da
- site_page: https://www.sigmajs.org/docs/quickstart · fetched 2026-08-29 · de0469e37672
- site_page: https://v4.sigmajs.org · fetched 2026-08-29 · 126cd4ebf624
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| jacomyal/sigma.js | main | 98 |
For agents
markdown · JSON · MCP: product_card(name="jacomyal/sigma.js")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem