The Vega projects provide an ecosystem of tools for declarative data visualizations.
The various components of this ecosystem build on each other providing different levels of abstraction.
Toolkits
Vega
is a visualization grammar, a declarative language for creating, saving, and sharing interactive visualization designs. With
Vega, you can describe the visual appearance and interactive behavior of a visualization in a JSON
format, and generate web-based views using HTML5 Canvas or SVG.
Examples | Docs | Tutorials | Online Editor | GitHub
Vega-Altair
is a declarative visualization library for Python. Its simple, friendly and
consistent API,
built on top of the powerful Vega-Lite grammar, empowers you to spend less time writing code and
more time exploring your data.
VegaFusion
provides serverside acceleration for the Vega visualization grammar. While not limited to Python,
an initial application of VegaFusion is the acceleration of the Vega-Altair Python interface to Vega-Lite.
Systems
Vega-Embed
makes it easy to embed interactive Vega and Vega-Lite views into web pages. With Vega-Embed you can
publish Vega visualizations as embedded web components with interactive parameters.
Vega-Editor
is a web application for authoring and testing Vega and Vega-Lite visualizations. It includes a number of example specifications that showcase both the visual encodings and interaction techniques.
Components
Vega-Datasets
is a collection of datasets used in Vega and Vega-Lite examples.
Vega Themes
is a configuration object with default settings for a variety of visual properties such as colors, typefaces, line widths and spacing.
Vega-Tooltips
is a tooltip plugin for Vega and Vega-Lite visualizations. This plugin implements a custom tooltip handler for Vega that uses custom HTML tooltips instead of the HTML title attribute.
VlConvert
provides a Rust library, CLI utility, and Python library for converting Vega-Lite chart specifications into static images (SVG or PNG) or Vega chart specifications.
Altair-Tiles
can be used to add tiles from any xyz tile provider such as OpenStreetMap to your Altair chart.
Dash Vega Components
can be used to display Vega-Altair charts in Dash applications.
Governance
Governance
Community health files for the Vega Projects.
Roadmap
provides our ideas to refine and extend the feature set and improve scalability to larger datasets. All of the planned improvements will benefit the whole Vega ecosystem.