Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/joaopalmeiro/awesome-vega

:chart_with_upwards_trend: Resources leveraging and to leverage the Vega ecosystem.
https://github.com/joaopalmeiro/awesome-vega

List: awesome-vega

altair awesome awesome-list data-visualization javascript python vega vega-lite

Last synced: about 1 month ago
JSON representation

:chart_with_upwards_trend: Resources leveraging and to leverage the Vega ecosystem.

Awesome Lists containing this project

README

        

# Awesome Vega [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)

[Vega project logo](https://vega.github.io/)

> :chart_with_upwards_trend: Resources leveraging and to leverage the [Vega](https://vega.github.io/) ecosystem.

[Vega](https://vega.github.io/) is a declarative language for describing and creating interactive data visualizations. The description (known by _specification_) of both the visual appearance and the interactive behaviour of a visualization is done in a JSON format. This way, Vega provides a broad set of building blocks that allows you to plan and build flexible visualizations.

## Contents

- [Official](#official)
- [Vega and Vega-Lite](#vega-and-vega-lite)
- [Altair](#altair)
- [Wrappers](#wrappers)

## Official

- [Altair documentation](https://altair-viz.github.io/)
- [Altair repository](https://github.com/altair-viz/altair)
- [Vega repository](https://github.com/vega/vega)
- [Vega website](https://vega.github.io/)

## Vega and Vega-Lite

### Packages

- [tfjs-vis](https://github.com/tensorflow/tfjs/tree/master/tfjs-vis) - Integrated visualization API for [TensorFlow.js](https://github.com/tensorflow/tfjs).
- [justcharts](https://github.com/koaning/justcharts) - Vega-Lite charts in an HTML file.

### Blog posts

- [React and Vega: An Alternative Visualization Example](https://medium.com/@pbesh/react-and-vega-an-alternative-visualization-example-cd76e07dc1cd) - Example of interactive and linked charts with React, Redux, and Vega ([repo](https://github.com/pbeshai/linked-highlighting-react-vega-redux)).
- [Creating Interactive Visualizations Should Be Easier](https://medium.com/visumd/creating-interactive-visualizations-should-be-easier-137212ef1fb1)
- [The W&B Machine Learning Visualization IDE](https://wandb.ai/wandb/posts/reports/The-W-B-Machine-Learning-Visualization-IDE--VmlldzoyNjk3Nzg)

### Papers

- [Learning Vis Tools: Teaching Data Visualization Tutorials](https://arxiv.org/abs/1907.08796) - Altair and Vega-Lite are two of the tools used.

## Altair

### Packages

- [altair-latimes](https://github.com/datadesk/altair-latimes) - Los Angeles Times theme.
- [altair_recipes](https://github.com/piccolbo/altair_recipes) - Chart templates (or types).
- [hueniversitypy](https://github.com/UBC-MDS/hueniversitypy) - Canadian university themes.
- [nx_altair](https://github.com/Zsailer/nx_altair) - [NetworkX](https://networkx.org/) graphs with Altair.
- [whatlies](https://github.com/RasaHQ/whatlies) - Visualization of word embeddings with Altair ([paper](https://arxiv.org/abs/2009.02113)).
- [Lux](https://github.com/lux-org/lux) - Auto EDA.
- [carbonplan-styles](https://github.com/carbonplan/styles) - Two themes (one light and one dark) for Altair (and Matplotlib).
- [husky_theme](https://github.com/deppen8/husky-altair-theme) - Theme based on the University of Washington [brand](https://www.washington.edu/brand/).
- [gif](https://github.com/maxhumber/gif) - GIFs from Altair/Matplotlib/Plotly charts.
- [Starborn](https://github.com/PythonCharmers/starborn) - Chart templates (or types).
- [altair-catplot](https://github.com/justinbois/altair-catplot) - Chart templates (or types).
- [Altair Ally](https://github.com/joelostblom/altair_ally) - EDA.

### Notebooks

- [upset-altair-notebook](https://github.com/hms-dbmi/upset-altair-notebook) - Implementation and example of the [UpSet](https://jku-vds-lab.at/tools/upset/) chart.

### Blog posts

- [Consistently Beautiful Visualizations with Altair Themes](https://towardsdatascience.com/consistently-beautiful-visualizations-with-altair-themes-c7f9f889602)

### Papers

- [Machine Learning in Python: Main developments and technology trends in data science, machine learning, and artificial intelligence](https://arxiv.org/abs/2002.04803) - Altair is one of the tools mentioned for (interactive) Data Visualization.

## Wrappers

- [Visdown](https://github.com/amitkaps/visdown) - Markdown (Vega/Vega-Lite).
- [Vegas](https://github.com/vegas-viz/Vegas) - Scala (Vega-Lite).
- [XVega](https://github.com/QuantStack/xvega) - C++ (Vega-Lite).
- [Smile](https://github.com/haifengl/smile) - Scala (Vega-Lite).
- [Deneb](https://github.com/deneb-viz/deneb) - Power BI (Vega/Vega-Lite).
- [altair](https://github.com/vegawidget/altair) - R (Altair).
- [Vega.jl](https://github.com/queryverse/Vega.jl) - Julia (Vega).
- [VegaLite.jl](https://github.com/queryverse/VegaLite.jl) - Julia (Vega-Lite).
- [VegaDatasets.jl](https://github.com/queryverse/VegaDatasets.jl) - Julia (Vega Datasets).
- [hvega](https://github.com/DougBurke/hvega) - Haskell (Vega-Lite).
- [elm-vega](https://github.com/gicentre/elm-vega) - Elm (Vega).
- [elm-vegaLite](https://github.com/gicentre/elm-vegaLite) - Elm (Vega-Lite).
- [vega_lite_3](https://github.com/procyon-rs/vega_lite_3.rs) - Rust (Vega-Lite).
- [vega_lite_4](https://github.com/procyon-rs/vega_lite_4.rs) - Rust (Vega-Lite).
- [vega](https://github.com/ankane/vega) - Ruby (Vega/Vega-Lite).

## Contributing

Contributions welcome! Read the [contribution guidelines](contributing.md) first.