Vizro: Low-Code Toolkit for High-Quality Data Visualization Apps

Vizro: Low-Code Toolkit for High-Quality Data Visualization Apps

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 Info

Updated on May 17, 2026
View on GitHub

Tags

Click on any tag to explore related 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