vega/altair

Declarative visualization library for Python

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 25 minutes ago
Added to GitGenius on September 5th, 2026
Created on September 19th, 2015
Open Issues & Pull Requests: 153 (+0)
GitHub issues: Enabled
Number of forks: 865
Total Stargazers: 10,469 (+0)
Total Subscribers: 138 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 105
New in 7 days: 3
Closed in 7 days: 0
Avg open age: 1,032 days
Stale 30+ days: 100
Stale 90+ days: 92

Recent activity

Opened in 7 days: 3
Closed in 7 days: 0
Comments in 7 days: 1
Events in 7 days: 1

Top labels

  • bug (115)
  • enhancement (104)
  • documentation (57)
  • needs-triage (39)
  • question (32)
  • maintenance (24)
  • vega: vega-lite (19)
  • good first issue (11)

Detailed Description

Altair is a declarative visualization library for Python that lets you create statistical graphics by specifying data properties and visual encodings rather than writing imperative plotting code.

Altair solves the problem of creating effective visualizations quickly by providing a simple, consistent Python API built on top of the Vega-Lite JSON specification. Instead of manually constructing visualization logic, you declare what you want to visualize and how to encode your data into visual properties. The library handles the rendering and can generate interactive visualizations with linked selections and filtering through a declarative grammar of interaction, allowing you to build complex interactive dashboards with minimal code.

Altair suits data analysts and scientists working in Jupyter environments who want to explore data visually without learning complex plotting syntax. It works well for statistical graphics, exploratory data analysis, and building interactive dashboards. The tool integrates natively with JupyterLab, Jupyter Notebook, Visual Studio Code, and GitHub, and can export visualizations as PNG, SVG, standalone HTML, or JSON. This makes it particularly valuable for iterative analysis workflows and sharing results across different platforms.

The project maintains active engagement with its community through documented contribution guidelines and support channels including StackOverflow and GitHub issues. Development follows a structured approach with auto-generated internal APIs that guarantee type checking and conformance to the Vega-Lite specification, ensuring visualizations remain valid as the underlying specification evolves. The codebase supports multiple export and display formats, reflecting ongoing attention to interoperability across different computing environments and use cases.