Vega: A Visualization Grammar Vega is a visualization grammar, a declarative format for creating, saving, and sharing interactive visualization designs. With Vega you can describe data visualizations in a JSON…
Vega: A Visualization Grammar
Vega is a *visualization grammar*, a declarative format for creating, saving, and sharing interactive visualization designs. With Vega you can describe data visualizations in a JSON format, and generate interactive views using HTML5 Canvas or SVG.
For documentation, tutorials, and examples, see the Vega website. For a description of changes between Vega 2 and later versions, please refer to the Vega Porting Guide.
Try using Vega in the online Vega Editor.
Contributions, Development, and Support
Interested in contributing to Vega? Please see our [contribution and development guidelines](CONTRIBUTING.md), subject to our code of conduct.
Looking for support, or interested in sharing examples and tips? Post to the Vega discussion forum or join the Vega slack organization! We also have examples available as Observable notebooks.
If you're curious about system performance, see some in-browser benchmarks. Read about future plans in our roadmap.
Security
Please see our [guidelines](./SECURITY.md) for reporting vulnerabilities.
-
vega
A visualization grammar.
JavaScript ★ 12k 4d agoExplain → -
altair
Declarative visualization library for Python
Python ★ 10k 3d agoExplain → -
vega-lite
A concise grammar of interactive graphics, built on Vega.
TypeScript ★ 5.4k 16d agoExplain → -
ts-json-schema-generator
Generate JSON schema from your Typescript sources
TypeScript ★ 1.7k 2d agoExplain → -
voyager
Visualization Tool for Data Exploration
TypeScript ★ 1.5k 3y agoExplain → -
lyra
An interactive, graphical Visualization Design Environment (VDE)
TypeScript ★ 1.1k 3y agoExplain → -
falcon
Brushing and linking for big data
Jupyter Notebook ★ 973 6mo agoExplain → -
datalib
JavaScript data utility library.
JavaScript ★ 733 4y agoExplain → -
vega-embed
Publish Vega visualizations as embedded web components with interactive parameters.
TypeScript ★ 496 2mo agoExplain → -
react-vega
Convert Vega spec into React class conveniently
TypeScript ★ 425 1d agoExplain → -
vegafusion
Serverside scaling for Vega and Altair visualizations
Rust ★ 414 2mo agoExplain → -
ipyvega
IPython/Jupyter notebook module for Vega and Vega-Lite
Jupyter Notebook ★ 389 1y agoExplain → -
polestar
Lightweight Tableau-style interface for visual analysis, built on Vega-lite.
JavaScript ★ 372 9y agoExplain → -
vega-datasets
Common repository for example datasets used by Vega-related projects
Python ★ 308 3d agoExplain → -
compassql
CompassQL Query Language for visualization recommendation.
TypeScript ★ 275 11d agoExplain → -
vega-lite-api
A JavaScript API for Vega-Lite.
JavaScript ★ 219 2mo agoExplain → -
editor
Editor/IDE for Vega and Vega-Lite
TypeScript ★ 204 4d agoExplain → -
vega-themes
Themes for stylized Vega and Vega-Lite visualizations.
TypeScript ★ 158 5d agoExplain → -
vl-convert
Utilities for converting Vega-Lite specs from the command line and Python
Rust ★ 155 19d agoExplain → -
vega-desktop ▣
App for viewing visualizations created in Vega or Vega-lite
JavaScript ★ 88 6y agoExplain → -
vega-tooltip
Tooltip Plugin for Vega-Lite
TypeScript ★ 87 5d agoExplain → -
vega.github.io
The Vega landing page.
HTML ★ 81 11d agoExplain → -
svelte-vega
Svelte component for Vega and Vega-Lite
Svelte ★ 77 2mo agoExplain → -
react-vega-lite ▣
react + vega-lite
JavaScript ★ 68 7y agoExplain → -
vega-loader-arrow
Data loader for the Apache Arrow format.
JavaScript ★ 65 2mo agoExplain → -
compass ▣
Visualization Recommendation Engine, powered by Vega-Lite Specification Language
JavaScript ★ 54 7y agoExplain → -
scalable-vega
A demo of scaling Vega to millions of records
TypeScript ★ 53 5m agoExplain → -
vega-webgl-renderer
WebGL renderer for Vega.
JavaScript ★ 47 9y agoExplain → -
dash-vega-components
Dash component for Vega-Altair charts
Python ★ 47 1y agoExplain → -
vega-plus
Make Vega charts of large datasets
TypeScript ★ 44 3y agoExplain → -
schema
JSON schema for Vega and Vega-Lite
★ 42 1mo agoExplain → -
vega-dataflow ▣
Reactive dataflow processing.
JavaScript ★ 40 7y agoExplain → -
vega-editor ▣
[Deprecated] Please use https://github.com/vega/editor! (Link to deployed old editor: http://vega.github.io/vega-editor)
JavaScript ★ 39 8y agoExplain → -
dataflow-api
JavaScript API for dataflow processing.
JavaScript ★ 38 7y agoExplain → -
voyager2 ▣
Deprecated version of Voyager 2 (in Angular), please use https://github.com/vega/voyager.
JavaScript ★ 33 8y agoExplain → -
vega-scenegraph ▣
Vega scenegraph and renderers.
JavaScript ★ 33 7y agoExplain → -
altair_ally
Altair Ally is a companion package to Altair, which provides a few shortcuts to create common plots for exploratory data analysis.
Python ★ 29 1y agoExplain → -
vega-expression ▣
Vega expression parser and code generator.
JavaScript ★ 24 7y agoExplain → -
vega-lite-tutorials
Compilation of Vega-Lite & Altair Tutorials
Jupyter Notebook ★ 23 3y agoExplain → -
vega-view ▣
View component for Vega visualizations.
JavaScript ★ 21 7y agoExplain → -
dataflow-vis
Experimental Vega Dataflow Visualization
JavaScript ★ 21 10y agoExplain → -
vega-lib ▣
Include Vega in projects using minimal dependencies.
HTML ★ 21 7y agoExplain → -
datalib-sketch
Probabilistic data structures for large or streaming data sets.
JavaScript ★ 20 9y agoExplain → -
vega-label ▣
Labeling algorithm for Vega.
JavaScript ★ 19 6y agoExplain → -
editor-backend
Backend for the Vega Editor
TypeScript ★ 18 3d agoExplain → -
altair_tiles
No description.
Python ★ 18 3mo agoExplain → -
vega-render-service ▣
A service to render Vega visualizations
TypeScript ★ 18 2y agoExplain → -
vega-bundler
Compile optimized Vega and Vega-Lite bundles.
JavaScript ★ 18 5y agoExplain → -
voyager-server
No description.
TypeScript ★ 14 8y agoExplain → -
roadmap
The Vega, Vega-Lite and Vega-Altair Roadmap
★ 13 2y agoExplain → -
vega-vscode ▣
Vega Language Plug-in for Visual Studio Code
TypeScript ★ 13 7y agoExplain → -
vega-tutorials
Interactive tutorials for learning Vega.
JavaScript ★ 13 9y agoExplain → -
vega-parser ▣
Parse Vega specifications to runtime dataflows.
JavaScript ★ 13 7y agoExplain → -
vega-lite-ui ▣
Common UI Library that powers Polestar and Voyager
JavaScript ★ 13 9y agoExplain → -
vega-renderer-webgl
WebGL Renderer extension for Vega
JavaScript ★ 12 4y agoExplain → -
SciPy2024-Altair-Tutorial
Materials for Vega-Altair tutorial at SciPy 2024
Jupyter Notebook ★ 12 11mo agoExplain → -
vega-statistics ▣
Statistical routines and probability distributions.
JavaScript ★ 12 7y agoExplain → -
vue-vega
Vue component for Vega and Vega-Lite
TypeScript ★ 8 11mo agoExplain → -
vega-geo ▣
Geographic data transforms for Vega dataflows.
JavaScript ★ 8 7y agoExplain → -
vega-typings ▣
Typings for Vega
TypeScript ★ 8 7y agoExplain → -
vega-webgpu
WebGPU Renderer Extension for Vega
TypeScript ★ 6 2y agoExplain → -
vega-crossfilter ▣
Indexed cross-filtering for Vega dataflows.
JavaScript ★ 6 7y agoExplain → -
vega-lite-to-api
Convert Vega-Lite JSON spec to Vega-Lite JS API
TypeScript ★ 6 7y agoExplain → -
vega-lite-transforms2sql
Convert extracted Vega-Lite transforms to SQL for scalable visualizations
TypeScript ★ 6 7y agoExplain → -
vega-runtime ▣
Runtime support for Vega dataflows.
JavaScript ★ 5 7y agoExplain → -
vl-convert-service
Vercel service wrapping vl-convert for use by the Vega editor
Python ★ 5 1y agoExplain → -
vegafusion-demos
Collection of VegaFusion demo notebooks / apps
Jupyter Notebook ★ 5 3y agoExplain → -
vega-hierarchy ▣
Hierarchical layout transforms for Vega dataflows.
JavaScript ★ 5 7y agoExplain → -
vega-logging
Vega logging utilities.
JavaScript ★ 5 10y agoExplain → -
.github
Community health files for the @vega organization
★ 4 25d agoExplain → -
vega-wordcloud ▣
Wordcloud layout algorithm for Vega dataflows.
JavaScript ★ 4 7y agoExplain → -
voyager-electron
No description.
JavaScript ★ 4 8y agoExplain → -
vega-scale ▣
Scales and color schemes for visual encoding.
JavaScript ★ 3 7y agoExplain → -
vega-util ▣
JavaScript utilities for Vega.
JavaScript ★ 3 7y agoExplain → -
vega-projection ▣
Projections for cartographic mapping.
JavaScript ★ 3 7y agoExplain → -
vega-event-selector ▣
A CSS-inspired language to select, sequence, and compose DOM events into event streams.
JavaScript ★ 3 7y agoExplain → -
vega-loader ▣
Network request and file loading utilities.
JavaScript ★ 3 7y agoExplain → -
vega-dataflow-examples
Example applications driven by Vega dataflows.
JavaScript ★ 3 7y agoExplain → -
voyager-docs
No description.
★ 3 8y agoExplain → -
vega-loader-parquet
No description.
JavaScript ★ 2 2mo agoExplain → -
sphinxext-altair
No description.
Python ★ 2 2mo agoExplain → -
vega-lite-dev-config ▣
Version-controlled build config for easy re-use and sharing
TypeScript ★ 2 3y agoExplain → -
vega-lite-v4 ▣
Copy of the Vega-Lite 4 Website
JavaScript ★ 2 5y agoExplain → -
vega-force ▣
Force simulation transform for Vega dataflows.
JavaScript ★ 2 7y agoExplain → -
vega-transforms ▣
Data processing transforms for Vega dataflows.
JavaScript ★ 2 7y agoExplain → -
logos
Vega and Vega-Lite Logos
★ 2 4y agoExplain → -
vega-lite-params-proposal
No description.
★ 2 5y agoExplain → -
ts-api
Typescript to API generator
TypeScript ★ 2 6y agoExplain → -
vega-benchmarks
Scripts to benchmark Vega's performance
HTML ★ 2 10y agoExplain → -
vega-lite-shorthand
Shorthand Syntax for Vega-Lite
★ 1 10y agoExplain → -
vega-lite-v1 ▣
Copy of Vega-Lite 1.x website
TypeScript ★ 1 9y agoExplain → -
vega-embed-v2 ▣
Vega-Embed for Vega 2 and Vega-Lite 1
JavaScript ★ 1 8y agoExplain → -
vega-canvas ▣
Canvas and Image object instantiation utilities.
JavaScript ★ 1 7y agoExplain → -
vega-voronoi ▣
Voronoi diagram transform for Vega dataflows.
JavaScript ★ 1 7y agoExplain → -
vega-view-transforms ▣
View-specific transforms for Vega dataflows.
JavaScript ★ 1 7y agoExplain → -
vega-encode ▣
Visual encoding transforms for Vega dataflows.
JavaScript ★ 1 7y agoExplain → -
vega-gist
Client-side library for managing Vega GitHub gists.
★ 1 10y agoExplain → -
vegafusion-conda-feedstock ⑂
A conda-smithy repository for vegafusion.
★ 0 4y agoExplain → -
vegafusion-conda-python-embed-feedstock ⑂
A conda-smithy repository for vegafusion-python-embed.
★ 0 4y agoExplain → -
vegafusion-conda-jupyter-feedstock ⑂
A conda-smithy repository for vegafusion-jupyter.
★ 0 3y agoExplain → -
vegafusion-logos
VegaFusion logos
★ 0 4y agoExplain → -
vega-lite-pr-previews
a test repository for deployment previews for the vega-lite project
★ 0 2y agoExplain → -
vega-lite-v3 ▣
Copy of the Vega-Lite 3 Website
TypeScript ★ 0 6y agoExplain → -
vega-projection-extended ▣
Extended projections for cartographic mapping.
JavaScript ★ 0 7y agoExplain → -
vega-observable ⑂ ▣
Convenience methods for using Vega and Vega-Lite in Observable.
JavaScript ★ 0 7y agoExplain → -
web-service ▣
Server-side support for Vega web applications.
JavaScript ★ 0 10y agoExplain → -
vega-lite-v2 ▣
Copy of the Vega-Lite 2 website
TypeScript ★ 0 7y agoExplain → -
vl-convert-python-feedstock ⑂
A conda-smithy repository for vl-convert-python.
★ 0 3y agoExplain → -
vega2-docs
Vega 2 documentation
★ 0 6y agoExplain → -
vg-transforms2sql
Vega Transforms to SQL
TypeScript ★ 0 7y agoExplain → -
vega-tile
Map tile management for Vega dataflows.
JavaScript ★ 0 8y agoExplain → -
compassql-analysis
No description.
JavaScript ★ 0 8y agoExplain →
No repos match these filters.