Popularity
8.0
Stable
Activity
9.6
-
9,466
284
1,475

Description

Sigma is a JavaScript library dedicated to graph drawing, mainly developed by @jacomyal and @Yomguithereal.

Code Quality Rank: L2
Monthly Downloads: 0
Programming language: TypeScript
License: MIT License
Tags: Data Visualization     D3     SVG     Webgl     Graph     Canvas     Graphology     Renderer    
Latest version: v2.0.0

sigma.js alternatives and similar libraries

Based on the "d3" category.
Alternatively, view sigma.js alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of sigma.js or a related project?

Add another 'd3' Library

README

Build Status

Sigma v2

Sigma is a JavaScript library dedicated to graph drawing, mainly developed by @jacomyal and @Yomguithereal.

Overview

sigmajs.org website provides a global overview of sigma.js v1.

As of version v2, sigma focuses on the management of graph display: layout, rendering, interaction... The graph model is managed in a separate library called graphology, which is packed with convenience methods to manage graph data structures.

A set of demo examples contain various use-cases that might help you understand how to use sigma v2 (read further below).

Status

Sigma.js v2 is a major refactoring and is currently in version alpha. The stable version is v1.2.x. Although not yet finalized and official, v2 is already in use in production in some organizations.

Installation

You can install sigma (and graphology which is required for sigma to work) in your JavaScript or TypeScript project using npm:

npm install graphology sigma

Examples

The [examples](./examples) folder contains a series of self-contained TypeScript projects that you can either browse and edit on CodeSandbox or install locally likewise:

git clone [email protected]:jacomyal/sigma.js.git
cd sigma.js
npm install
cd examples
npm start --example=load-gexf-file # Change this to the desired example

List of available examples

Contributing

You can contribute by submitting issues tickets and proposing pull requests. Make sure that tests and linting pass before submitting any pull request.

You can also browse the related documentation [here](./CONTRIBUTING.md).