Toolkit low-code de Python para crear dashboards de visualización de datos de varias páginas con Plotly, Dash y Pydantic.
- Estrellas
- 24,465
- Forks
- 2,328
- Issues abiertos
- 434
- Último commit
- hace 13 horas
¿Qué es?
Dash es un framework de Python para crear aplicaciones web de ciencia de datos, analítica y machine learning. Está construido sobre Plotly.js, React y Flask, y conecta directamente componentes de UI, como menús desplegables, controles deslizantes y gráficos, con código Python. Así, los desarrolladores pueden crear aplicaciones interactivas sin escribir JavaScript para el front-end.
Las aplicaciones se definen de forma declarativa y reactiva: los callbacks conectan entradas con salidas, lo que permite crear aplicaciones con muchos elementos interactivos y filtros cruzados. Los gráficos usan Plotly.js, que admite alrededor de 50 tipos de gráficos, incluidos mapas. El diseño y los estilos se pueden personalizar por completo.
Dash Open Source ejecuta aplicaciones localmente en una laptop o estación de trabajo. Para compartir aplicaciones en una organización, con alojamiento, despliegue, autenticación y escalabilidad, está el producto comercial independiente Dash Enterprise.
Funciones clave
- 01Crear aplicaciones web interactivas completamente en Python, sin necesidad de JavaScript.
- 02Conectar componentes de UI, como menús desplegables, controles deslizantes y gráficos, con callbacks de Python.
- 03Gráficos renderizados con Plotly.js, con alrededor de 50 tipos de gráficos y mapas.
- 04Estructura declarativa y reactiva de las aplicaciones que admite filtros cruzados y muchas entradas y salidas.
- 05Diseño y estilos personalizables tanto para informes como para dashboards.
Casos de uso
- Crear herramientas internas para explorar datos, dirigidas a analistas que trabajan con Python.
- Crear dashboards interactivos a partir de datos de pandas o de resultados de modelos de machine learning.
- Crear prototipos de demostraciones de ciencia de datos o ML que otros puedan usar en un navegador.
Inicio rápido
- 1
Instala Dash con pip
pip install dash - 2
Crea tu primera aplicación de Dash siguiendo la documentación de Getting Started
Antes de usarlo
- Las aplicaciones de Dash Open Source se ejecutan localmente y no se pueden compartir fácilmente con otras personas sin Dash Enterprise.
Temas
Preguntas frecuentes
- ¿Qué es dash?
- Framework de Python para crear aplicaciones de datos y dashboards interactivos con Python puro, sin escribir JavaScript. Dash es un framework de Python para crear aplicaciones web de ciencia de datos, analítica y machine learning. Está construido sobre Plotly.js, React y Flask, y conecta directamente componentes de UI, como menús desplegables, controles deslizantes y gráficos, con código Python. Así, los desarrolladores pueden crear aplicaciones interactivas sin escribir JavaScript para el front-end.
- ¿dash es gratuito? ¿Qué licencia tiene?
- dash es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿dash sigue mantenido?
- Mantenimiento activo. El último commit de dash fue el 21 oct 2026.
- ¿Para qué puedo usar dash?
- Crear herramientas internas para explorar datos, dirigidas a analistas que trabajan con Python. Crear dashboards interactivos a partir de datos de pandas o de resultados de modelos de machine learning. Crear prototipos de demostraciones de ciencia de datos o ML que otros puedan usar en un navegador.
- ¿Cómo se instala dash?
- Instala Dash con pip: pip install dash Crea tu primera aplicación de Dash siguiendo la documentación de Getting Started
- ¿Dónde consigo dash?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/plotly/dash
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Biblioteca de Python que convierte scripts en aplicaciones web interactivas para dashboards de datos, informes y chats.
Biblioteca de gráficos para React basada en D3, con componentes declarativos para crear gráficos SVG en aplicaciones React.
Apache Superset es una aplicación web de inteligencia de negocios de autoservicio para explorar datos, crear gráficos y dashboards, y ejecutar SQL en múltiples bases de datos.
Un lenguaje intermedio de visualización que permite a los agentes de IA convertir especificaciones compactas en gráficos pulidos para Vega-Lite, ECharts, Chart.js, Plotly o Excel.
Aplicación web de código abierto que conecta bases de datos y API para crear dashboards y gráficos en tiempo real, compartibles e integrables.