Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/anvaka/graph-drawing-libraries

Trying to compare known graph drawing libraries
https://github.com/anvaka/graph-drawing-libraries

Last synced: 14 days ago
JSON representation

Trying to compare known graph drawing libraries

Awesome Lists containing this project

README

        

JavaScript Graph Drawing Libraries
=======================
[![Build Status](https://travis-ci.org/anvaka/graph-drawing-libraries.svg?branch=master)](https://travis-ci.org/anvaka/graph-drawing-libraries)

This is a list of known graph drawing libraries. See [a website with interactive data](http://anvaka.github.io/graph-drawing-libraries/#/all).

* [almende/vis](https://github.com/almende/vis) - Dynamic, browser-based visualization library http://visjs.org
* [anvaka/ngraph](https://github.com/anvaka/ngraph) - Beautiful Graphs
* [anvaka/VivaGraphJS](https://github.com/anvaka/VivaGraphJS) - Graph drawing library for JavaScript
* [antvis/g6](https://github.com/antvis/g6) - G6: A Graph Visualization Framework in TypeScript.
* [apache/echarts](https://github.com/apache/echarts) - A powerful, interactive charting and visualization library for browser http://echarts.apache.org
* [dagrejs/dagre](https://github.com/dagrejs/dagre) - Directed graph renderer for JavaScript
* [d3/d3-force](https://github.com/d3/d3-force) - Force-directed graph layout.
* [cosmograph-org/cosmos](https://github.com/cosmograph-org/cosmos) - GPU-accelerated force graph layout and rendering
* [cytoscape/cytoscape.js](https://github.com/cytoscape/cytoscape.js) - An open-source JavaScript graph theory library for analysis and visualization (compatible with CommonJS/Node.js, AMD/Require.js, jQuery 1.4+, Bower, npm, and plain JavaScript) http://cytoscape.github.com/cytoscape.js
* [dhotson/springy](https://github.com/dhotson/springy) - A force directed graph layout algorithm in JavaScript http://getspringy.com
* [fkling/JSNetworkX](https://github.com/fkling/JSNetworkX) - A port of the graph library NetworkX to JavaScript http://jsnetworkx.org
* [GraphAlchemist/Alchemy](https://github.com/GraphAlchemist/Alchemy) - a graph drawing application built in d3.
* [jacomyal/sigma.js](https://github.com/jacomyal/sigma.js) - A JavaScript library dedicated to graph drawing http://sigmajs.org
* [memgraph/orb](https://github.com/memgraph/orb) - A d3-force powered graph visualization library.
* [samizdatco/arbor](https://github.com/samizdatco/arbor) - a graph visualization library using web workers and jQuery http://arborjs.org
* [strathausen/dracula](https://github.com/strathausen/dracula) - JavaScript browser based layout and representation of connected graphs. http://www.graphdracula.net
* [vasturiano/force-graph](https://github.com/vasturiano/force-graph) - Force-directed graph rendered on HTML5 canvas.

If you find something missing, please let me know.

## Commercial software

* [Graphistry](https://www.graphistry.com/get-started) - GPU client+server accelerated, point-and-click filtering/histograms/timebars/coloring/clustering, language-neutral REST and JavaScript/React/Python embedding APIs, [data science notebook support](https://github.com/graphistry/pygraphistry), all major browsers from last 5+ years + mobile

Video
=====

*NOTE: This video is outdated. Keeping it for historical reasons only*

Side by side rendering of the grid graph by 12 libraries: https://www.youtube.com/watch?v=Ax7KSQZ0_hk

Why?
====
This repository is inspired by [@mbektimirov](https://github.com/mbektimirov)'s question [Difference with Sigma.js](https://github.com/anvaka/ngraph/issues/6). I am trying to list all known graph drawing libraries, and [inviting their authors](https://github.com/anvaka/graph-drawing-libraries/issues/1) to collaborate here.