graphology/graphology
A robust & multipurpose Graph object for JavaScript & TypeScript. observed · 2026-08-28
Health v2 · maintenance only
65/100
- Activity 93
- Release rhythm 8
- 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: n/a
- age_days: 3661
- days_rel: 571
- days_push: 43
- n_releases_24m: 1
Adoption not part of the score
1734 stars · 116 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Graphology is a robust, multipurpose Graph data structure library for JavaScript and TypeScript supporting directed, undirected, mixed, simple, and multigraph variants under a unified interface. It ships with a standard library of graph theory algorithms, generators, layouts, and traversals, and emits events that make it suitable as a data backend for interactive renderers like sigma.js.
Use cases
- model directed, undirected, or mixed graphs in JavaScript or TypeScript
- run graph theory algorithms like centrality, community detection, or traversals
- generate and manipulate network data for visualization with sigma.js
- build interactive graph renderers in the browser using graph events
- work with multigraphs and self-loops in a unified data structure
- compute graph metrics such as density or modularity
- serialize and transform network datasets in Node.js
When to choose
- you need a general-purpose graph data structure in JS/TS with a rich algorithm library
- you are building network visualizations, especially with sigma.js
- you need flexible graph variants (directed, mixed, multigraph) in one interface
- you want event-emitting graphs for interactive applications
When to avoid
- you need high-performance graph processing on massive graphs better suited to native or GPU-backed tools
- you only need simple adjacency lists without algorithms or events
- you work primarily in Python or another non-JS ecosystem
Facets
library · maturity stable
data-visualization developer-tools graph-processing web-development data-visualization browser graph-theory graph-data-structure network-analysis directed-graphs undirected-graphs multigraph graph-algorithms sigma-js algorithms nodejs javascript typescript
3 sources
- readme: https://github.com/graphology/graphology · fetched 2026-08-28 · 4eb614741e1d
- homepage: https://graphology.github.io · fetched 2026-08-29 · 3f8debf93af8
- registry_npm: https://registry.npmjs.org/graphology · fetched 2026-08-29 · 31e3d52d6664
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| graphology/graphology | main | 65 |
For agents
markdown · JSON · MCP: product_card(name="graphology/graphology")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem