Vizro: Low-Code Toolkit for High-Quality Data Visualization Apps
This repository profile is provided by osrepos.com, an open source repository discovery platform.

Summary
Vizro is an open-source, Python-based toolkit designed for building high-quality data visualization applications with a low-code approach. It enables users to create beautiful, powerful, and production-ready dashboards quickly, leveraging trusted dependencies like Plotly, Dash, and Pydantic. The toolkit offers flexibility, customization options, and scalability for various data visualization needs.
Repository Information
Topics
Click on any tag to explore related repositories
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Vizro: Low-Code Toolkit for High-Quality Data Visualization Apps
Vizro is an open-source, Python-based toolkit developed by McKinsey. It simplifies the creation of high-quality data visualization applications, allowing users to build powerful, multi-page dashboards with minimal code. Vizro focuses on ease of use, enabling rapid prototyping and deployment to production without requiring advanced engineering or visual design expertise. The toolkit defines apps through simple configurations, using categories such as Components (charts, tables), Controls (filters, parameters), Actions (interactions), Layouts, and Navigation. These configurations can be written in Pydantic models, JSON, YAML, or Python dictionaries, offering great flexibility. Vizro leverages robust open-source packages like Plotly, Dash, and Pydantic for its core functionality.
Installation
To get started with Vizro, you can install it using pip:
pip install vizro
For more detailed instructions and first steps, refer to the official installation guide and the get started documentation.
Examples
Vizro offers a variety of live demos to showcase its capabilities and inspire your dashboard creations. Explore examples like the Basic Dashboard, Visual Vocabulary, BI Dashboard, Call Center Dashboard, KPI Dashboard, and Features Dashboard, all available in the Vizro Gallery. The toolkit also includes specialized packages like Vizro-MCP, a Model Context Protocol server that works with LLMs to assist in creating dashboards and charts. Additionally, Vizro-AI (now focused on chart generation) allows users to generate interactive charts using natural language descriptions.
Why Use Vizro
Vizro provides several compelling benefits for data visualization development:
- Quick and Easy: Build applications in minutes with a few lines of simple configuration, replacing thousands of lines of traditional code.
- Beautiful and Powerful: Create high-quality, multi-page applications with production-grade features and built-in visual design best practices, without needing advanced expertise.
- Flexible: Benefit from the capabilities of open-source packages, relying on trusted dependencies like Plotly, Dash, and Pydantic.
- Customizable: Offers almost infinite control for advanced users through Python, JavaScript, HTML, and CSS code extensions.
- Scalable: Rapidly prototype and deploy applications to production, leveraging the robust capabilities of its underlying technologies.
Links
- GitHub Repository: mckinsey/vizro
- Official Documentation: Vizro Docs
- Vizro Gallery: Explore Demos
- License: Apache License 2.0
Related repositories
Similar repositories that may be relevant next.
HomeHub: Your Private, Self-Hosted Family Utility Dashboard
May 8, 2026
HomeHub is a private, lightweight, and self-hosted web application designed to be your family's all-in-one dashboard. It transforms any computer, even a Raspberry Pi, into a central hub for managing daily household activities, offering features like shared notes, shopping lists, and expense tracking. With no login required and a focus on privacy, all your data remains on your local network, ensuring no cloud dependency or tracking.
Speedtest Tracker: Monitor Your Internet Performance with This Self-Hosted App
April 8, 2026
Speedtest Tracker is a robust self-hosted application designed to continuously monitor your internet connection's performance and uptime. It provides automated speed tests, detailed metrics, and historical data, allowing users to identify trends and issues. With features like notifications and multi-language support, it's an essential tool for anyone wanting to keep tabs on their network.

PeaNUT: A Tiny Dashboard for Network UPS Tools
January 18, 2026
PeaNUT is an open-source, lightweight dashboard designed to monitor Uninterruptible Power Supply (UPS) devices connected via Network UPS Tools (NUT). It provides real-time statistics, status updates, and control capabilities through a user-friendly interface. Built with TypeScript and Next.js, PeaNUT offers flexible deployment options and extensive integration possibilities for home lab enthusiasts and system administrators.

Hass-Panel: The Simplest React-Based Control Panel for Home Assistant
November 2, 2025
Hass-Panel is a user-friendly, React-based control panel designed for Home Assistant, offering one-click deployment to HAOS. It provides a highly configurable interface with drag-and-drop layout, responsive design, and extensive device support, making smart home management accessible to everyone. This project simplifies the creation of a personalized smart home dashboard without requiring programming experience.
Source repository
Open the original repository on GitHub.