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

https://github.com/jschirrmacher/netvis

This package visualizes network dependencies
https://github.com/jschirrmacher/netvis

browser d3 d3-visualization d3v4 es6 frontend interactive-visualizations

Last synced: about 1 month ago
JSON representation

This package visualizes network dependencies

Awesome Lists containing this project

README

          

# NetVis - The Network Visualizer

This package visualizes network dependencies.

[![Screenshot - click to see it in action](https://jschirrmacher.github.io/netvis-server/public/netvis.gif)](https://jschirrmacher.github.io/netvis-server/public/)

[Click image to see it live](https://jschirrmacher.github.io/netvis-server/public/)

It uses https://d3js.org/ library's force diagram and adds a couple of
functions to make it ease to use it with json formatted data, which might be
static (from a simple file) or could be created dynamically by a server program.

Features:

- Can show different types of nodes: circle or rectangle
- Optimized for large networks by letting the user click on the nodes
to show the connections of the node. Nodes which are farther away,
gets smaller and don't show an image any more to save performance and
gain overview
- Can create new or delete existing nodes and connections with event
handlers for easy backend attachment
- Can show node details on demand
- Draggable and zoomable canvas, draggable nodes
- Programmable zoom (e.g. for screen buttons)
- Written completely in ES6
- [Example application](https://jschirrmacher.github.io/netvis-server/) available

## [Usage](https://github.com/jschirrmacher/netvis/wiki/Usage)

## [Change log](https://github.com/jschirrmacher/netvis/wiki/ChangeLog)

## [Contribute to NetVis](https://github.com/jschirrmacher/netvis/wiki/Contribute)

## [History of NetVis](https://github.com/jschirrmacher/netvis/wiki/History)

[![CircleCI](https://circleci.com/gh/jschirrmacher/netvis.svg?style=svg)](https://circleci.com/gh/jschirrmacher/netvis)