Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/poloclub/argo-graph-lite

Interactive Graph Visualization in Your Browser
https://github.com/poloclub/argo-graph-lite

d3-js graph-algorithms graph-visualization javascript serverless three-js web-gl

Last synced: 28 days ago
JSON representation

Interactive Graph Visualization in Your Browser

Awesome Lists containing this project

README

        

# Argo Lite

[![Build Status](https://travis-ci.org/poloclub/argo-graph-lite.svg?branch=master)](https://travis-ci.org/poloclub/argo-graph-lite)

An interactive graph visualization system that runs in your web browsers. No installation needed.

[**Live Demo** - Launch Argo Lite in your browser](https://poloclub.github.io/argo-graph-lite/)

Argo Lite logo

## Documentations

- [Quick Start (Visualization, Saving and Sharing Snapshots)](quickstart.md)
- [Tutorial - Visualizing a citation graph of COVID-19 publications (Import Data, Incremental Exploration)](tutorial.md)
- [Develop Argo Lite](development.md)
- [Deploy Argo Lite (and custom sharing service with access)](deploy.md)

## Feature Highlights

### Interactive Graph Visualization

Visualize your graph with interactive force-directed layout, automatic sizing and coloring by pagerank, and full control over every node for customization!

![Argo Lite visualization with force directed layout](img/video-layout.gif)

![Argo Lite visualization graph options](img/video-graph-options.gif)

### Incremental Exploration

Argo Lite empowers you to incrementally explore large graphs. Start by several import nodes (with high PageRank or degree) or by a node that you are interested in, and add their neighbor nodes to expand your visualization!

![Argo Lite incremental exploration](img/video-incremental.gif)

### Save and Publish via URLs

You can publish your "graph snapshot" as a URL link. Anyone with the link will be able to access and continue their exploration from this snapshot. You can still save the snapshot locally as a file if you prefer.

If you are working on sensitive or proprietary data, and prefer to set up a private sharing server with access control, please refer to [Deploying Argo Lite and Sharing backend service](deploy.md)

![Argo Lite sharing graph as link](img/video-share.gif)

You will be able to load the snapshot from your saved file or from the shared link to work on them again. Note that each snapshot associated with a link is immutable, so if you modify a shared graph, you need to share again to get a new link. The original link will still point to the graph before your modification.

### Embed into Web Pages

Argo Lite allows you to embed your interactive graph visualization snapshots into iframe-based web widgets! You can embed them into web articles, blog posts and even interactive notebooks such as Jupyter Notebooks. Tell a story with your graph!

Argo Lite embedded widget mode

### Graphs for Testing and Demos

[Toy graphs for testing Argo Lite](https://github.com/RSLi/graph-test-data)

---

♥ Developed and maintained by [Polo Club of Data Science](https://poloclub.github.io/). [MIT License](LICENSE).