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

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

Cross-platform Interactive Large Graph Visualization tool using Web Technologies
https://github.com/poloclub/argo-graph

electron graph threejs visualization visualization-tools web webgl

Last synced: 5 months ago
JSON representation

Cross-platform Interactive Large Graph Visualization tool using Web Technologies

Awesome Lists containing this project

README

          

# Argo Graph (Alpha)

[![Linux/macOS Build Status](https://travis-ci.com/poloclub/argo-graph.svg?branch=master)](https://travis-ci.com/poloclub/argo-graph)
[![Windows Build status](https://ci.appveyor.com/api/projects/status/j06qy0ya9soei9ni?svg=true)](https://ci.appveyor.com/project/oshaikh13/argo-graph-goe0b)

Large-scale cross-platform interactive graph visualization tool built on top of WebGL and Electron.

## Documentation

[See our website for documentation. (We are currently in the process of adding more documentation)](https://poloclub.github.io/argo-graph)

## Development

### Prerequisites

`electron-forge` and `node-gyp` need to be installed globally if not already.

Argo uses `electron-forge` version 5 (currently the latest stable version as of May 2019). See [electron-forge](https://github.com/electron-userland/electron-forge/) and [node-gyp](https://github.com/nodejs/node-gyp) to install.

```
npm install -g node-gyp
npm install -g electron-forge
```

We need `node-gyp` to be installed correctly since Argo contains native dependencies.

After these are installed, run `npm install` to install all the regular dependencies.

### Build and Package for production

`npm run make` will output all possible deliverables that could be built on your OS. See `package.json` for the exact `electron-forge` configurations.