A robust & multipurpose Graph object for JavaScript.
Branch: master
Clone or download
Latest commit cb2531a Dec 3, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
build Bump 0.14.1 Dec 3, 2018
src Fixing #.mergeEdge for the self loop case Dec 3, 2018
tests Fixing #.mergeEdge for the self loop case Dec 3, 2018
.gitignore Upgrading deps Mar 10, 2018
.travis.yml Trimming useless line May 24, 2018
CHANGELOG.md Bump 0.14.1 Dec 3, 2018
LICENSE.txt Updating License Feb 24, 2017
README.md Adding basic README file Oct 20, 2016
package-lock.json Bump 0.14.1 Dec 3, 2018
package.json Bump 0.14.1 Dec 3, 2018
test.js Add comment Aug 25, 2016
webpack.config.js Upgrading webpack to v2 Feb 6, 2017


Build Status


graphology is a specification for a robust & multipurpose JavaScript Graph object and aiming at supporting various kinds of graphs under a same unified interface.

You will also find here the source for the reference implementation of this specification.


npm install graphology


Full documentation for the library/specs is available here.


Contributions are obviously welcome. Just be sure to lint & add/run relevant unit tests.

# Installing locally
git clone git@github.com:graphology/graphology.git
cd graphology
npm install

# Linting
npm run lint

# Running the unit tests
npm test

# Building & Distribution
npm run build
npm run dist