Apache Superset is a self-service business intelligence web app for exploring data, building charts, dashboards and running SQL against many databases.
- Stars
- 3,810
- Forks
- 304
- Open issues
- 30
- Last commit
- 6 hours ago
What is it?
Vizro is a Python toolkit for building data visualization dashboards from a short declarative configuration rather than hand-written front-end code. An app is described with components such as charts, tables, cards and KPI indicators, plus controls like drop-down menus and sliders, actions for interactions and exports, layouts, and navigation with nested pages. Configurations can be written as Pydantic models, JSON, YAML or Python dictionaries.
The framework is built on Plotly and Dash, and custom visual formatting and custom components can be added with Python, JavaScript, HTML or CSS when the defaults are not enough. The repository is a monorepo that also includes vizro-ai, which generates charts from natural language, and vizro-mcp, a Model Context Protocol server that lets LLM clients such as Cursor or Claude Desktop assemble dashboards step by step.
Key features
- 01Build multi-page dashboards from low-code configuration in Python, JSON, YAML or dictionaries.
- 02Provides charts, tables, cards, KPI indicators and forms as components.
- 03Offers filters and parameters through drop-down menus, sliders and other selectors.
- 04Supports actions such as component interactions, drill-throughs and export.
- 05Allows custom components and bespoke visual formatting through code extensions.
Use cases
- Turning a data analysis into a shared, deployable dashboard without a front-end team.
- Prototyping BI-style reporting apps in Python that are later customized with code.
- Letting an LLM assistant build charts and dashboards through the Vizro-MCP server.
Quick start
- 1
Install the vizro package with pip
pip install vizro - 2
Follow the get started tutorial to create your first dashboard
Things to know
- Version 1.0.0 introduced breaking changes, so older 0.1.x dashboards need migration.
Topics
FAQ
- What is vizro?
- A Python low-code toolkit for building multi-page data visualization dashboards built on Plotly, Dash and Pydantic. Vizro is a Python toolkit for building data visualization dashboards from a short declarative configuration rather than hand-written front-end code. An app is described with components such as charts, tables, cards and KPI indicators, plus controls like drop-down menus and sliders, actions for interactions and exports, layouts, and navigation with nested pages. Configurations can be written as Pydantic models, JSON, YAML or Python dictionaries.
- Is vizro free to use? What license does it have?
- vizro is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is vizro still maintained?
- Actively maintained. The last commit to vizro was on Oct 21, 2026.
- What can I use vizro for?
- Turning a data analysis into a shared, deployable dashboard without a front-end team. Prototyping BI-style reporting apps in Python that are later customized with code. Letting an LLM assistant build charts and dashboards through the Vizro-MCP server.
- How do I install vizro?
- Install the vizro package with pip: pip install vizro Follow the get started tutorial to create your first dashboard
- Where can I get vizro?
- The source code and installation instructions are on GitHub: https://github.com/mckinsey/vizro
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Python library that turns scripts into interactive web apps for data dashboards, reports and chat apps.
A local desktop and Docker tool that shows your computer's live network connections on an interactive world map, with geolocation and app attribution.
Open-source browser-based BI tool for querying, visualizing, and sharing data from many SQL and NoSQL data sources.
AI-powered data exploration tool that connects to files and databases and turns questions into editable visualizations, from Microsoft Research.
Open-source, code-based BI tool that builds interactive data reports and dashboards from SQL and markdown.