Repolode
mckinsey

mckinsey/vizro

Toolkit low-code de Python para crear dashboards de visualización de datos de varias páginas con Plotly, Dash y Pydantic.

Alternativa open source a:TableauPower BI

Estrellas
3,810
Forks
304
Issues abiertos
30
Último commit
hace 6 horas

¿Qué es?

Vizro es un toolkit de Python para crear dashboards de visualización de datos a partir de una configuración declarativa breve, en lugar de escribir código de front-end a mano. Una app se define con componentes como gráficos, tablas, tarjetas e indicadores KPI, además de controles como menús desplegables y sliders, acciones para interacciones y exportaciones, diseños y navegación con páginas anidadas. Las configuraciones se pueden escribir como modelos Pydantic, JSON, YAML o diccionarios de Python.

El framework está basado en Plotly y Dash. Cuando las opciones predeterminadas no son suficientes, se pueden añadir formatos visuales y componentes personalizados con Python, JavaScript, HTML o CSS. El repositorio es un monorepo que también incluye vizro-ai, que genera gráficos a partir de lenguaje natural, y vizro-mcp, un servidor Model Context Protocol que permite a clientes LLM como Cursor o Claude Desktop crear dashboards paso a paso.

Funciones clave

  • 01Crea dashboards de varias páginas mediante una configuración low-code en Python, JSON, YAML o diccionarios.
  • 02Incluye gráficos, tablas, tarjetas, indicadores KPI y formularios como componentes.
  • 03Ofrece filtros y parámetros mediante menús desplegables, sliders y otros selectores.
  • 04Admite acciones como interacciones entre componentes, navegación a datos detallados y exportación.
  • 05Permite añadir componentes personalizados y formatos visuales a medida mediante extensiones de código.

Casos de uso

  • Convertir un análisis de datos en un dashboard compartible y desplegable sin necesidad de un equipo de front-end.
  • Crear prototipos de apps de informes al estilo BI en Python y personalizarlas después con código.
  • Permitir que un asistente LLM cree gráficos y dashboards mediante el servidor Vizro-MCP.

Inicio rápido

  1. 1

    Instala el paquete vizro con pip

    pip install vizro
  2. 2

    Sigue el tutorial de inicio para crear tu primer panel

Antes de usarlo

  • La versión 1.0.0 introdujo cambios incompatibles, por lo que es necesario migrar los paneles creados con versiones anteriores de la serie 0.1.x.

Temas

Preguntas frecuentes

¿Qué es vizro?
Toolkit low-code de Python para crear dashboards de visualización de datos de varias páginas con Plotly, Dash y Pydantic. Vizro es un toolkit de Python para crear dashboards de visualización de datos a partir de una configuración declarativa breve, en lugar de escribir código de front-end a mano. Una app se define con componentes como gráficos, tablas, tarjetas e indicadores KPI, además de controles como menús desplegables y sliders, acciones para interacciones y exportaciones, diseños y navegación con páginas anidadas. Las configuraciones se pueden escribir como modelos Pydantic, JSON, YAML o diccionarios de Python.
¿vizro es gratuito? ¿Qué licencia tiene?
vizro es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿vizro sigue mantenido?
Mantenimiento activo. El último commit de vizro fue el 21 oct 2026.
¿Para qué puedo usar vizro?
Convertir un análisis de datos en un dashboard compartible y desplegable sin necesidad de un equipo de front-end. Crear prototipos de apps de informes al estilo BI en Python y personalizarlas después con código. Permitir que un asistente LLM cree gráficos y dashboards mediante el servidor Vizro-MCP.
¿Cómo se instala vizro?
Instala el paquete vizro con pip: pip install vizro Sigue el tutorial de inicio para crear tu primer panel
¿Dónde consigo vizro?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/mckinsey/vizro

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados