A dynamic, browser based visualisation library. The library is designed to be easy to use, to handle large amounts of dynamic data, and to enable manipulation of and interaction with the data. The library consists of the components DataSet, Timeline, Network, Graph2d and Graph3d.
Vis.js is a dynamic, browser based visualization library. The library is designed to be easy to use, handle large amounts of dynamic data, and enable manipulation of the data. It is dual-licensed (Apache 2.0 and MIT Licenses), open source and community-driven. The official repository now holds several related components and additions.
The main library consists of the following components:
- DataSet. A flexible key/value based data set. Add, update, and remove items. Subscribe on changes in the data set. A DataSet can filter and order items, and convert fields of items.
- DataView. A filtered and/or formatted view on a DataSet.
- Graph2d. Plot data on a timeline with lines or bar-charts.
- Graph3d. Display data in a three dimensional graph.
- Network. Display a network (force directed graph) with nodes and edges.
- Timeline. Display different types of data on a timeline.
There's also a number of reactive adaptations to some of the components from other authors, like react-graph-vis, react-visjs-timeline and others on earlier stages of development.
See docs and examples at the official site: https://visjs.org/.