Visualization grammars, timeline and pattern libraries, and other JavaScript tools that do not fit a single chart category. Vega and Vega-Lite describe charts as JSON specifications that can be rendered, saved and shared; Timeline.js and Vis.js cover timelines and networks; Textures.js adds SVG patterns to any chart.

By GitHub stars, the most popular JavaScript visualization libraries here are blessed-contrib (15.8K stars), Vega (12K stars), and Perspective (11.3K stars). 12 of 17 had commits in the last 90 days.

More JavaScript visualization libraries, ranked by GitHub stars
1 blessed-contrib

Terminal dashboards with charts, maps, gauges and tables, built with Node.js and ASCII/ANSI art.

15.8K 1 MIT
2 Vega

Vega is a visualization grammar, a declarative format for creating, saving, and sharing interactive visualization designs.

12K 148 BSD-3-Clause
3 Perspective

Interactive analytics and visualization component for large and streaming datasets, built on WebAssembly.

11.3K 337 Apache-2.0
4 vue-echarts

Vue.js component for Apache ECharts.

10.8K 805 MIT
5 Textures.js Inactive

A library to create SVG patterns.

6.1K 0 MIT
6 vue-chartjs

Vue.js wrapper for Chart.js.

5.7K 5 MIT
7 Vega-Lite

Is a high-level grammar of interactive graphics. It provides a concise JSON syntax for rapidly generating visualizations to support analysis.

5.5K 120 BSD-3-Clause
8 ngx-charts

Declarative charting framework for Angular, using D3 for math and Angular for rendering.

4.4K 19 MIT
9 Vis.js

A dynamic visualization library including timeline, networks and graphs (2D and 3D).

3.6K 246 Apache-2.0
10 Timeline.js

Create interactive timelines.

3.2K 57 MPL-2.0
11 Piecon Inactive

Pie charts in your favicon.

2.3K 0 MIT
12 Layer Cake

Graphics framework for building reusable charts with Svelte.

1.8K 67 MIT
13 Graphology

A robust & multipurpose Graph object for javascript & TypeScript; Serves as a base library to power other graph visualization libraries.

1.8K 10 MIT
14 vtk.js

JavaScript implementation of the Visualization Toolkit (VTK) for scientific visualization on the web.

1.5K 361 BSD-3-Clause
15 Mosaic

Framework for linking databases such as DuckDB with interactive views to visualize large datasets.

1.4K 278 BSD-3-Clause
16 gp-treemap

Open source HTML canvas treemap component supporting millions of nodes, and some functional resource usage tools, like disk and S3 usage visualization (GrandPerspective-style)

10 184 GPL-2.0
17 ODataMap

Interactive scientific research data map. Visualizes 250M+ papers across 7 knowledge continents using D3.js. Demo

10 20 MIT

Head-to-head comparisons

Related topics

Related categories

Frequently asked questions

What is the most popular JavaScript visualization library?

By GitHub stars, blessed-contrib is the most popular, with 15.8K stars, followed by Vega (12K) and Perspective (11.3K).

Which JavaScript visualization libraries are actively maintained?

15 of the 17 tools listed had commits in the last 12 months, including blessed-contrib, Vega, Perspective, vue-echarts, and vue-chartjs. Each tool page shows monthly commit activity.

Are these JavaScript visualization libraries free and open source?

17 of the 17 tools listed use an OSI-approved open-source license. The most common license here is MIT.

Missing a tool? Add it with a one-line pull request to the README.