vega/vega-lite

A concise grammar of interactive graphics, built on Vega.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 34 minutes ago
Added to GitGenius on September 12th, 2026
Created on November 20th, 2014
Open Issues & Pull Requests: 820 (+0)
GitHub issues: Enabled
Number of forks: 721
Total Stargazers: 5,480 (+0)
Total Subscribers: 84 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.0 hours
Mean response time: 121.7 days
90th percentile: 402.7 days
Tracked items: 150

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 70% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 5% of issues opened in the past year have been closed. Three people close 78% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 104
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 1,160 days
Stale 30+ days: 100
Stale 90+ days: 87

Recent activity

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

Top labels

  • Bug :bug: (99)
  • Enhancement :tada: (42)
  • Area - Visual Encoding (10)
  • P2 (10)
  • P3 (10)
  • Help Wanted (9)
  • P4 (8)
  • Area - Interaction (7)

Most active issues this week

Detailed Description

Vega-Lite is a declarative grammar for interactive graphics that generates complete Vega specifications from concise JSON specifications.

The tool addresses the complexity of building visualizations by providing a higher-level abstraction over Vega. Rather than writing low-level graphical specifications, users declare what they want to visualize using a grammar-based approach. Vega-Lite automatically handles the details of constructing the underlying Vega specification, making it faster to create interactive charts and plots.

Vega-Lite suits developers and analysts who need to create visualizations programmatically without managing extensive boilerplate. It works well for exploratory data analysis, dashboard creation, and embedding interactive graphics in web applications. The tool is particularly valuable when you want declarative, reproducible visualization definitions that can be easily version-controlled and shared. The project provides an online editor for experimentation, comprehensive documentation, examples, tutorials, and embedding instructions for integration into other applications.

The project maintains active development with regular contributions from both core maintainers and the community. The team engages with users through a public roadmap that outlines future directions. The codebase is written in TypeScript and welcomes external contributions through documented guidelines and a code of conduct.