# vega-lite

> Vega-Lite is a concise high-level language for interactive visualization.

Latest version **6.4.3** (published 2026-04-24) · BSD-3-Clause license · 0 weekly downloads

## Install

```sh
npm install vega-lite
pnpm add vega-lite
yarn add vega-lite
bun add vega-lite
```

Provides the commands `vl2vg`, `vl2pdf`, `vl2png`, `vl2svg`.

## Health

**Score 50/100 (C)** — status: active.

Positive: esm support; no vulnerabilities.

Warnings: low downloads; no types.

## Facts

| | |
|---|---|
| Version | 6.4.3 |
| Published | 2026-04-24 |
| First published | 2015-05-13 |
| Weekly downloads | 0 |
| License | BSD-3-Clause |
| TypeScript types | none |
| Module format | ESM |
| Node | >=20 |
| Dependencies | 6 |
| Unpacked size | 5.5 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Vega |
| Maintainers | jheer, domoritz, kanitw, arvindsatya1, lhermann |
| Keywords | vega, chart, visualization |

## Links

- npm: https://www.npmjs.com/package/vega-lite
- Repository: https://github.com/vega/vega-lite
- Homepage: https://vega.github.io/vega-lite/
- Issues: https://github.com/vega/vega-lite/issues
- Funding: https://app.hubspot.com/payments/GyPC972GD9Rt
- npm.io page: https://npm.io/package/vega-lite

## Dependencies (6)

- [tslib](https://npm.io/package/tslib.md) ~2.8.1
- [yargs](https://npm.io/package/yargs.md) ~18.0.0
- [vega-util](https://npm.io/package/vega-util.md) ~2.1.0
- [vega-expression](https://npm.io/package/vega-expression.md) ~6.1.0
- [vega-event-selector](https://npm.io/package/vega-event-selector.md) ~4.0.0
- [json-stringify-pretty-compact](https://npm.io/package/json-stringify-pretty-compact.md) ~4.0.0

## Alternatives

- [d3-force-3d](https://npm.io/package/d3-force-3d.md) — 1.0M weekly downloads
- [ng2-charts](https://npm.io/package/ng2-charts.md) — 486.8K weekly downloads
- [@arcgis/core](https://npm.io/package/@arcgis/core.md) — 257.8K weekly downloads
- [react-sparklines](https://npm.io/package/react-sparklines.md) — 249.3K weekly downloads
- [react-native-gifted-charts](https://npm.io/package/react-native-gifted-charts.md) — 182.3K weekly downloads

## Recent versions

- 6.4.3 (latest) — 2026-04-24
- 5.7.0-next.0 (next) — 2023-02-12
- 5.7.0--canary.8145.0eb1af7.0 (canary) — 2023-02-12
- 2.0.0-beta.1 (pre) — 2017-04-25
- 6.4.2 — 2026-01-14
- 6.4.1 — 2025-09-23
- 6.4.0 — 2025-09-17
- 6.3.1 — 2025-09-10
- 6.3.0 — 2025-09-04
- 6.2.0 — 2025-06-27
- 6.1.0 — 2025-03-28
- 6.0.2 — 2025-03-28
- 6.0.1 — 2025-03-28
- 6.0.0 — 2025-03-28
- 5.23.0 — 2024-12-10
- … 468 more at https://npm.io/package/vega-lite/versions

## README

# Vega-Lite <a href="https://vega.github.io/vega-lite/"><img align="right" src="https://github.com/vega/logos/blob/master/assets/VL_Color@64.png?raw=true" height="38"></img></a>

[![npm version](https://img.shields.io/npm/v/vega-lite.svg)](https://www.npmjs.com/package/vega-lite) [![Build Status](https://github.com/vega/vega-lite/workflows/Test/badge.svg)](https://github.com/vega/vega-lite/actions) [![codecov](https://codecov.io/gh/vega/vega-lite/branch/main/graph/badge.svg)](https://codecov.io/gh/vega/vega-lite) [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=rounded)](https://github.com/prettier/prettier) [![JSDevlivr](https://data.jsdelivr.com/v1/package/npm/vega-lite/badge?style=rounded)](https://www.jsdelivr.com/package/npm/vega-lite)

![Teaser](site/static/teaser.png)

[Vega-Lite](https://vega.github.io/vega-lite/) provides a higher-level grammar for visual analysis that generates complete [Vega](https://vega.github.io/) specifications.

You can find more details, [documentation](https://vega.github.io/vega-lite/docs/), [examples](https://vega.github.io/vega-lite/examples/), [usage instructions](https://vega.github.io/vega-lite/usage/embed.html), and [tutorials](https://vega.github.io/vega-lite/tutorials/getting_started.html) on the [Vega-Lite website](https://vega.github.io/vega-lite/).

Try using Vega-Lite in the online [Vega Editor](https://vega.github.io/editor/#/examples/vega-lite/bar).

Contributions are also welcome. Please see [CONTRIBUTING.md](CONTRIBUTING.md) for contribution and development guidelines and our [Code of Conduct](https://vega.github.io/vega/about/code-of-conduct/).

Read about future plans in [our roadmap](https://github.com/vega/roadmap/projects/).

## Team

The development of Vega-Lite is led by the alumni and members of the [University of Washington Interactive Data Lab](https://idl.cs.washington.edu) (UW IDL), including [Kanit "Ham" Wongsuphasawat](https://kanitw.github.io) (now at Databricks), [Dominik Moritz](https://bsky.app/profile/domoritz.de) (now at CMU / Apple), [Arvind Satyanarayan](https://bsky.app/profile/arvind.bsky.social) (now at MIT), and [Jeffrey Heer](https://bsky.app/profile/jheer.org) (UW IDL).

Vega-Lite gets significant contributions from its community. Please see the [contributors page](https://github.com/vega/vega-lite/graphs/contributors) for the full list of contributors.

## Citing Vega-Lite

```bib
@article{2017-vega-lite,
  doi = {10.1109/tvcg.2016.2599030},
  year = {2017},
  author = {Arvind Satyanarayan and Dominik Moritz and Kanit Wongsuphasawat and Jeffrey Heer},
  title = {Vega-Lite: A Grammar of Interactive Graphics},
  journal = {{IEEE} Transactions on Visualization \& Computer Graphics (Proc. InfoVis)},
  url = {http://idl.cs.washington.edu/papers/vega-lite},
}
```

---
_Source: https://npm.io/package/vega-lite · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
