Biblioteca de gráficos em modo imediato, acelerada por GPU, para Dear ImGui, voltada a gráficos interativos e em tempo real em apps C++.
hoffstadt/DearPyGui
Toolkit de GUI em Python baseado no Dear ImGui, com renderização na GPU e APIs para plots, edição de nós e desenho.
- Estrelas
- 15,654
- Forks
- 790
- Issues abertas
- 331
- Último commit
- há 19 dias
O que é?
Dear PyGui é um framework de GUI em Python para criar interfaces desktop rapidamente. Ele é baseado no Dear ImGui e usa um modelo de modo imediato com renderização na GPU. O núcleo é escrito em C/C++ e disponibilizado em Python por meio de um pacote instalável via pip, com poucas dependências.
O toolkit atende às necessidades comuns de quem desenvolve scripts e ferramentas: widgets com controle completo de temas e estilos; uma API de plotting (via ImPlot) capaz de exibir mais de um milhão de pontos de dados a 60 fps, com zoom e pan; e um editor de nós (via imnodes). A API de desenho em canvas permite criar desenhos personalizados e jogos 2D simples. O pacote também inclui suporte a funções assíncronas e ferramentas para desenvolvedores, como inspeção de temas e recursos, métricas de execução e um debugger.
O Dear PyGui roda no Windows 10 (DirectX 11), macOS (Metal) e Linux (OpenGL 3), além de oferecer suporte ao Raspberry Pi 4 com OpenGL ES. Uma demo integrada, que pode ser executada com python -m dearpygui.demo, apresenta os widgets disponíveis e serve como exemplo de código.
Recursos principais
- 01Controle de temas e estilos para uma aparência moderna
- 02Renderização baseada na GPU com núcleo em C/C++
- 03API de plotting com zoom e pan para grandes conjuntos de dados
- 04Editor de nós e API de desenho em canvas
- 05Demo integrada e ferramentas para desenvolvedores, como debugger e métricas
- 06Roda no Windows, Linux e macOS
Casos de uso
- Adicionar rapidamente uma GUI a um script Python ou ferramenta interna
- Criar dashboards de visualização de dados em tempo real com grandes conjuntos de dados
- Desenvolver editores baseados em nós para grafos ou pipelines
- Prototipar jogos 2D simples ou ferramentas de desenho personalizadas em Python
Início rápido
- 1
Certifique-se de que a versão de 64 bits do Python 3.8 ou posterior esteja instalada
- 2
Instale o Dear PyGui pelo PyPI
pip install dearpygui - 3
Execute a demonstração integrada para ver todos os recursos
python -m dearpygui.demo
Antes de usar
- É necessário ter o Python 3.8 ou posterior na versão de 64 bits.
Em coleções
Tópicos
Perguntas frequentes
- O que é DearPyGui?
- Toolkit de GUI em Python baseado no Dear ImGui, com renderização na GPU e APIs para plots, edição de nós e desenho. Dear PyGui é um framework de GUI em Python para criar interfaces desktop rapidamente. Ele é baseado no Dear ImGui e usa um modelo de modo imediato com renderização na GPU. O núcleo é escrito em C/C++ e disponibilizado em Python por meio de um pacote instalável via pip, com poucas dependências.
- DearPyGui é gratuito? Qual é a licença?
- DearPyGui é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- DearPyGui ainda é mantido?
- Manutenção ativa. O último commit de DearPyGui foi em 19 de out. de 2026.
- Para que posso usar DearPyGui?
- Adicionar rapidamente uma GUI a um script Python ou ferramenta interna Criar dashboards de visualização de dados em tempo real com grandes conjuntos de dados Desenvolver editores baseados em nós para grafos ou pipelines Prototipar jogos 2D simples ou ferramentas de desenho personalizadas em Python
- Como instalar DearPyGui?
- Certifique-se de que a versão de 64 bits do Python 3.8 ou posterior esteja instalada Instale o Dear PyGui pelo PyPI: pip install dearpygui Execute a demonstração integrada para ver todos os recursos: python -m dearpygui.demo
- Onde consigo DearPyGui?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/hoffstadt/DearPyGui
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma biblioteca de GUI em modo imediato fácil de usar para Rust, que roda na web e nativamente e pode ser incorporada a engines de jogos.
Uma biblioteca de GUI multiplataforma para Rust, com um modelo de programação simples, seguro em relação a tipos e inspirado no Elm.
Uma biblioteca Python para criar GUIs desktop simples com poucas linhas de código, baseada em Qt.
Uma reimplementação multiplataforma do editor de texto Notepad++, feita com Qt, para Windows, Linux e macOS.
Dear ImGui é uma biblioteca de GUI immediate mode para C++ enxuta e com poucas dependências, voltada a interfaces de debug, ferramentas e engines de jogos.