Repolode
hoffstadt

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. 1

    Certifique-se de que a versão de 64 bits do Python 3.8 ou posterior esteja instalada

  2. 2

    Instale o Dear PyGui pelo PyPI

    pip install dearpygui
  3. 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