mckinsey/vizro

Vizro is a low-code toolkit for building high-quality data visualization apps.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 1 hour ago
Added to GitGenius on September 18th, 2026
Created on September 4th, 2023
Open Issues & Pull Requests: 38 (+0)
GitHub issues: Enabled
Number of forks: 301
Total Stargazers: 3,795 (+0)
Total Subscribers: 27 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 15.0 hours
Mean response time: 35.2 days
90th percentile: 128.1 days
Tracked items: 208

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Practically every issue opened in the past year has drawn a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "Bug Report :bug:" is answered fastest, typically in under an hour, while "Nice to have :cherries:" waits about 4 months. 95% of issues opened in the past year have since been closed. Three people close 61% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 25
New in 7 days: 0
Closed in 7 days: 3
Avg open age: 651 days
Stale 30+ days: 24
Stale 90+ days: 24

Recent activity

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

Top labels

  • Good first issue :baby_chick: (59)
  • General Question :question: (53)
  • Bug Report :bug: (34)
  • Feature Request :nerd_face: (32)
  • Docs :spiral_notepad: (18)
  • Needs triage :mag: (12)
  • Nice to have :cherries: (12)
  • hacktoberfest (11)

Most active issues this week

Sign in to see which issues are moving.

Detailed Description

Vizro is a low-code toolkit for building data visualization apps in Python.

Vizro addresses the challenge of creating production-ready dashboards without requiring advanced engineering or design expertise. It works by letting developers define apps through simple configuration using high-level categories: components like charts and tables, controls for filtering and parameters, actions for inter-component interactions, layouts with grid and container options, and navigation settings. Configuration can be written in Pydantic models, JSON, YAML, or Python dictionaries. For cases requiring deeper customization, optional high-code extensions enable bespoke visual formatting and custom components, allowing teams to blend low-code simplicity with high-code flexibility.

Vizro suits teams building multi-page dashboards who want to move quickly without sacrificing visual polish or production readiness. It works well for organizations where data analysts or less experienced developers need to assemble sophisticated apps. The toolkit is built on Plotly and Dash, inheriting their charting and interactivity capabilities. Choose Vizro if your priority is reducing development time while maintaining design consistency through built-in best practices, and if you want the option to extend into custom components as requirements grow.

The project shows consistent engagement with regular updates to documentation and examples. Development maintains a focus on expanding the component library and control options available to users. The codebase demonstrates attention to configuration flexibility, supporting multiple input formats rather than locking users into a single approach. Active refinement of the extension system indicates the maintainers are responding to requests for customization beyond the low-code core.