Sigma.js Open source · MIT
a JavaScript library aimed at visualizing graphs of thousands of nodes and edges
Introduction
Sigma.js is a modern JavaScript library for rendering and interacting with network graphs in the browser. It works in symbiosis with graphology, a multipurpose graph manipulation library.
- graphology handles graph data model & algorithms
- sigma.js handles graph rendering & interactions
Sigma.js renders graphs using WebGL. It allows drawing larger graphs faster than with Canvas or SVG based solutions.
## Quick start
I want sigma.js in my existing project:
```bash
npm install graphology sigma
```
I start from nothing: Try this CodeSandbox.
## Use cases
- **Display**: The most basic use case: you have a graph dataset, with colors, sizes and positions for each node. For instance, you exported a GEXF graph file from Gephi. You want to visualize it using on a web page.
- **Explore**: You want to add interaction, so that your users can dig into the graph. You want to add a search field, and allow users to see the neighborhood of a node when hovering it.
- **Interact**: You are developing a web application where users can create and manipulate graphs. You need users to be able to create nodes on click, and to drag and drop nodes.
- **Customize**: You need to personalize the way your graphs are rendered. You need to display some nodes with pictures in them, and others differently.
What graph algorithms are implemented in sigma.js? None in sigma.js, but graphology has a lot, from ForceAtlas2 layout to various metrics or even community detection.
Can I use sigma.js in my React application? Yes, the best way is certainly to use the @react-sigma.
Sigma.js is published by Sciences-Po médialab and OuestWare. It is developed under the MIT License.
Network graphsGraph visualizationWebGL renderingGraph interactionsgraphologyReactMIT License
Screenshots

Deployment
npm 安装
适用于在已有前端项目中引入 sigma.js 与 graphology 来构建图可视化页面。
CodeSandbox 模板
适用于从零开始快速试用或搭建 sigma.js 示例项目。
React 集成(@react-sigma)
适用于在 React 应用中使用官方推荐的 @react-sigma 封装集成 sigma.js。
Angular 手动集成
适用于在 Angular 应用中手动绑定 sigma.js 生命周期进行集成,官方说明可行但暂无专用封装。
Sigma.js alternatives View all 前端框架 →
Qunee Proprietary
Qunee //联通内网某产品所用库
React Flow Open source
Learn about the basic terms and definitions of React Flow
Gephi Open source
Gephi is the leading visualization and exploration software for all kinds of graphs and networks. Gephi is open-source a
ComfyDeploy Open source
团队向 ComfyUI 部署平台,工作流一键变生产 API,已开源
yWorks Proprietary
High-quality software components for graph analysis, automatic graph layout, and visualization.
RunComfy ComfyUI Workflows Proprietary
精选工作流库,保证可运行(节点和模型预配好)
Details
Type Open-source software
License MIT
Last verified 2026-07-18
In solutions
前端框架 · 10 candidates →Ad slot 300 × 250 Ad
About the data
Stars / commit times sync automatically from the GitHub API; pricing and features are human-verified.