https://github.com/jonmmease/vegafusion
Serverside scaling for Vega and Altair visualizations
https://github.com/jonmmease/vegafusion
altair charting-library jupyter vega vega-lite
Last synced: about 1 year ago
JSON representation
Serverside scaling for Vega and Altair visualizations
- Host: GitHub
- URL: https://github.com/jonmmease/vegafusion
- Owner: vega
- License: bsd-3-clause
- Created: 2021-10-01T09:19:27.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-03-08T00:38:19.000Z (over 1 year ago)
- Last Synced: 2025-04-06T20:02:15.312Z (about 1 year ago)
- Topics: altair, charting-library, jupyter, vega, vega-lite
- Language: Rust
- Homepage: https://vegafusion.io
- Size: 20.9 MB
- Stars: 352
- Watchers: 23
- Forks: 20
- Open Issues: 53
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: CODEOWNERS
- Governance: GOVERNANCE.md
Awesome Lists containing this project
README


---
# Overview
VegaFusion provides Rust, Python, and JavaScript libraries for analyzing and scaling [Vega](https://vega.github.io/vega/) visualizations. The goal is to provide low-level building blocks that higher level Vega systems (such as [Vega-Altair](https://altair-viz.github.io/) in Python) can integrate with.
> [!NOTE]
> If you've arrived here looking for information on how to scale Vega-Altair visualizations to support larger datasets,
> see the Vega-Altair documentation on the [`"vegafusion"` data transformer](https://altair-viz.github.io/user_guide/large_datasets.html#vegafusion-data-transformer).
## Python Installation
The VegaFusion Python package can be installed into a Python environment using pip
```bash
pip install vegafusion
```
or conda
```bash
conda install -c conda-forge vegafusion
```
## Documentation
See [Documentation](https://vegafusion.io/) and [Examples](https://github.com/vega/vegafusion/tree/v2/examples/python-examples/chart_state.py).