# visjs/vis

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/visjs-vis).**

7,812 stars · 1,454 forks · JavaScript · archived

## Links

- GitHub: https://github.com/visjs/vis
- awesome-repositories: https://awesome-repositories.com/repository/visjs-vis.md

## Description

vis is a JavaScript data visualization library used to render interactive networks, timelines, and graphs directly in the web browser. It functions as a relational data mapper and browser-based charting tool, turning complex structured data into dynamic visual patterns to expose entity relationships.

The library provides specialized tools for force-directed network graphs, where relational data is represented as interactive nodes and edges. It also includes an interactive timeline component for plotting chronological events and time intervals on a scalable temporal axis.

The project covers broad capability areas including temporal data visualization, relational data exploration, and web-based data charting. These features allow for the representation of complex entity connections and the analysis of time-based data sequences.

## Tags

### Data & Databases

- [Interactive Graph Visualizers](https://awesome-repositories.com/f/data-databases/interactive-graph-visualizers.md) — Offers tools for rendering and manipulating directed graphs in browser environments.
- [Interactive Visualization Rendering](https://awesome-repositories.com/f/data-databases/interactive-visualization-rendering.md) — Renders dynamic, browser-based charts, networks, and timelines that update in response to data and user input. ([source](https://github.com/visjs/vis/blob/master/package.json))
- [Visual Data Explorers](https://awesome-repositories.com/f/data-databases/big-data-processing/visual-data-explorers.md) — Enables graphical analysis and exploration of complex relational datasets through interactive network visualizations. ([source](https://github.com/visjs/vis/blob/master/LICENSE-MIT))
- [Data Visualization](https://awesome-repositories.com/f/data-databases/data-analysis-visualization/visualization-frameworks-libraries/data-visualization.md) — Renders complex data relationships as dynamic networks, timelines, and graphs directly in the web browser. ([source](https://github.com/visjs/vis/blob/master/bower.json))
- [Data Visualization](https://awesome-repositories.com/f/data-databases/data-visualization.md) — Creates customizable visual representations of structured data to expose patterns and relational connections. ([source](https://github.com/visjs/vis/blob/master/LICENSE-APACHE-2.0))
- [Interactive Relation Graphs](https://awesome-repositories.com/f/data-databases/graph-data-models/graph-relational-models/interactive-relation-graphs.md) — Implements interactive graph visualizations for exploring complex relational connections between entities. ([source](https://github.com/visjs/vis/blob/master/.npmignore))
- [Data Exploration](https://awesome-repositories.com/f/data-databases/data-analysis-visualization/analytical-platforms-engines/data-exploration.md) — Enables users to interactively browse, filter, and inspect raw data structures to identify patterns.
- [Visual Relation Mappers](https://awesome-repositories.com/f/data-databases/data-mappers/visual-relation-mappers.md) — Translates complex structured data into visual patterns to expose connections and entity relationships.
- [Dynamic Data Set Managers](https://awesome-repositories.com/f/data-databases/dynamic-data-set-managers.md) — Provides built-in support for adding, updating, removing, and subscribing to changes within dynamic data sets. ([source](https://github.com/visjs/vis#readme))
- [Visual Data Mappers](https://awesome-repositories.com/f/data-databases/visual-data-mappers.md) — Turns complex structured data into dynamic visual patterns to expose entity relationships.

### Part of an Awesome List

- [JavaScript Visualization Libraries](https://awesome-repositories.com/f/awesome-lists/devtools/javascript-visualization-libraries.md) — Provides a web-based library for rendering, manipulating, and exploring interactive network diagrams.
- [Multi-Dimensional Charting](https://awesome-repositories.com/f/awesome-lists/data/charts-and-visualization/multi-dimensional-charting.md) — Plots multi-dimensional data using lines and charts across two-dimensional or three-dimensional coordinate systems. ([source](https://github.com/visjs/vis#readme))

### Graphics & Multimedia

- [Graph Node Visualizations](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/engines/canvas-vector-graphics/custom-shape-rendering/graph-node-visualizations.md) — Provides methods for rendering network graph nodes and edges onto coordinate planes for visual analysis. ([source](https://github.com/visjs/vis#readme))
- [Canvas Rendering](https://awesome-repositories.com/f/graphics-multimedia/canvas-rendering.md) — Implements high-performance graphics rendering by drawing complex datasets directly onto an HTML5 canvas pixel grid.
- [Screen Space Coordinate Mappings](https://awesome-repositories.com/f/graphics-multimedia/visualization-mapping/visualization-frameworks/coordinate-systems/page-coordinate-mapping/screen-space-coordinate-mappings.md) — Translates abstract data values into screen pixels for rendering 2D and 3D coordinate-based plots.

### Programming Languages & Runtimes

- [Relationship Graph Visualizers](https://awesome-repositories.com/f/programming-languages-runtimes/programming-utilities/data-structure-type-helpers/data-structures/hierarchical-tree-structures/relationship-graph-visualizers.md) — Maps entity relationships as interactive network graphs with nodes and edges. ([source](https://github.com/visjs/vis/blob/master/LICENSE-APACHE-2.0))

### Scientific & Mathematical Computing

- [Network Graph Layouts](https://awesome-repositories.com/f/scientific-mathematical-computing/network-graph-layouts.md) — Implements algorithms for arranging nodes and edges in relationship graphs to maximize interpretability.

### System Administration & Monitoring

- [Temporal Data Visualization](https://awesome-repositories.com/f/system-administration-monitoring/temporal-data-visualization.md) — Represents date-based information graphically to identify and analyze chronological patterns. ([source](https://github.com/visjs/vis/blob/master/LICENSE-APACHE-2.0))

### User Interface & Experience

- [Chronological Timelines](https://awesome-repositories.com/f/user-interface-experience/chronological-timelines.md) — Provides visual components that display chronological events in a sequential order along a temporal axis. ([source](https://github.com/visjs/vis/blob/master/README.md))
- [Force-Directed Layouts](https://awesome-repositories.com/f/user-interface-experience/element-positioning/layout-engines/force-directed-layouts.md) — Uses a physics-based engine to simulate attractive and repulsive forces for organizing nodes in network graphs.
- [Time-Based Data Visualization](https://awesome-repositories.com/f/user-interface-experience/time-based-data-visualization.md) — Visualizes temporal data to illustrate schedules, durations, and event overlaps on a chronological axis. ([source](https://github.com/visjs/vis#readme))
- [Temporal Axis Scaling](https://awesome-repositories.com/f/user-interface-experience/chronological-timelines/temporal-axis-scaling.md) — Maps time-based intervals to a linear horizontal scale to render chronological events and durations.
- [Timeline Navigators](https://awesome-repositories.com/f/user-interface-experience/timeline-navigators.md) — Provides interactive controls for zooming and panning through chronological data on a temporal axis. ([source](https://github.com/visjs/vis/blob/master/LICENSE-MIT))

### Web Development

- [Browser-Based Charting Libraries](https://awesome-repositories.com/f/web-development/browser-based-charting-libraries.md) — Ships a library designed to render data visualizations directly within web browsers using client-side graphics APIs.
- [Observable Data Bindings](https://awesome-repositories.com/f/web-development/web-components/component-based-rendering-engines/observation-based-rendering/observable-data-bindings.md) — Binds visual attributes to observable data containers to automatically trigger updates when records change.
