Toolkit low-code em Python para criar dashboards de visualização de dados com várias páginas, baseado em Plotly, Dash e Pydantic.
- Estrelas
- 24,465
- Forks
- 2,328
- Issues abertas
- 434
- Último commit
- há 13 horas
O que é?
Dash é um framework Python para criar aplicações web voltadas a ciência de dados, analytics e machine learning. Ele é baseado em Plotly.js, React e Flask e conecta componentes de interface, como menus suspensos, controles deslizantes e gráficos, diretamente ao código Python, para que desenvolvedores criem apps interativos sem escrever JavaScript no front-end.
Os apps são definidos de forma declarativa e reativa: callbacks conectam entradas a saídas, permitindo criar apps com muitos elementos interativos e filtros cruzados. Os gráficos usam Plotly.js, que oferece cerca de 50 tipos de gráfico, incluindo mapas. O layout e o estilo podem ser totalmente personalizados.
O Dash Open Source executa apps localmente em um laptop ou workstation. O compartilhamento de apps em uma organização, com hospedagem, implantação, autenticação e escalabilidade, é oferecido pelo produto comercial separado Dash Enterprise.
Recursos principais
- 01Crie apps web interativos inteiramente em Python, sem precisar usar JavaScript.
- 02Conecte componentes de interface, como menus suspensos, controles deslizantes e gráficos, a callbacks em Python.
- 03Gráficos renderizados com Plotly.js, incluindo cerca de 50 tipos de gráfico e mapas.
- 04Estrutura declarativa e reativa que permite filtros cruzados e vários elementos de entrada e saída.
- 05Layout e estilo personalizáveis para relatórios e dashboards.
Casos de uso
- Criar ferramentas internas de exploração de dados para analistas que trabalham com Python.
- Criar dashboards interativos com base em dados do pandas ou em resultados de modelos de machine learning.
- Prototipar demonstrações de ciência de dados ou ML que outras pessoas possam usar no navegador.
Início rápido
- 1
Instale o Dash com pip
pip install dash - 2
Crie seu primeiro app Dash seguindo a documentação de Getting Started
Antes de usar
- Os apps do Dash Open Source são executados localmente e não são facilmente compartilhados com outras pessoas sem o Dash Enterprise.
Tópicos
Perguntas frequentes
- O que é dash?
- Framework Python para criar apps de dados e dashboards interativos usando apenas Python, sem escrever JavaScript. Dash é um framework Python para criar aplicações web voltadas a ciência de dados, analytics e machine learning. Ele é baseado em Plotly.js, React e Flask e conecta componentes de interface, como menus suspensos, controles deslizantes e gráficos, diretamente ao código Python, para que desenvolvedores criem apps interativos sem escrever JavaScript no front-end.
- dash é gratuito? Qual é a licença?
- dash é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- dash ainda é mantido?
- Manutenção ativa. O último commit de dash foi em 21 de out. de 2026.
- Para que posso usar dash?
- Criar ferramentas internas de exploração de dados para analistas que trabalham com Python. Criar dashboards interativos com base em dados do pandas ou em resultados de modelos de machine learning. Prototipar demonstrações de ciência de dados ou ML que outras pessoas possam usar no navegador.
- Como instalar dash?
- Instale o Dash com pip: pip install dash Crie seu primeiro app Dash seguindo a documentação de Getting Started
- Onde consigo dash?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/plotly/dash
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Biblioteca Python que transforma scripts em apps web interativos para dashboards de dados, relatórios e chat.
Biblioteca de gráficos para React baseada em D3, com componentes declarativos para compor gráficos SVG em aplicações React.
Apache Superset é um app web de business intelligence self-service para explorar dados, criar gráficos e dashboards e executar SQL em vários bancos de dados.
Uma linguagem intermediária de visualização que permite a agentes de IA transformar especificações compactas em gráficos refinados para Vega-Lite, ECharts, Chart.js, Plotly ou Excel.
Aplicativo web de código aberto que conecta bancos de dados e APIs para criar dashboards e gráficos atualizados, compartilháveis e incorporáveis.