Biblioteca de gráficos en modo inmediato y acelerados por GPU para Dear ImGui, pensada para crear gráficos interactivos en tiempo real en aplicaciones C++.
hoffstadt/DearPyGui
Toolkit de GUI para Python basado en Dear ImGui, con renderizado en la GPU y API de gráficos, editor de nodos y dibujo.
- Estrellas
- 15,654
- Forks
- 791
- Issues abiertos
- 331
- Último commit
- hace 19 días
¿Qué es?
Dear PyGui es un framework de GUI para Python que permite crear rápidamente interfaces de escritorio. Está basado en Dear ImGui y usa un modelo de modo inmediato con renderizado en la GPU. El núcleo está escrito en C/C++ y se ofrece mediante un paquete instalable con pip y dependencias mínimas.
El toolkit cubre las necesidades habituales de quienes crean scripts y herramientas: widgets con control completo de temas y estilos, una API de gráficos (mediante ImPlot) capaz de mostrar más de un millón de puntos de datos a 60 fps con zoom y desplazamiento, y un editor de nodos (mediante imnodes). La API de dibujo en canvas permite crear gráficos personalizados y juegos 2D sencillos. También incluye compatibilidad con funciones asíncronas y herramientas para desarrolladores, como inspección de temas y recursos, métricas en tiempo de ejecución y un depurador.
Funciona en Windows 10 (DirectX 11), macOS (Metal) y Linux (OpenGL 3); para Raspberry Pi 4 se indica compatibilidad con OpenGL ES. Incluye una demo que se ejecuta con python -m dearpygui.demo, muestra los widgets disponibles y sirve como código de ejemplo.
Funciones clave
- 01Control de temas y estilos para lograr una apariencia moderna
- 02Renderizado basado en GPU con núcleo en C/C++
- 03API de gráficos con zoom y desplazamiento para grandes conjuntos de datos
- 04Editor de nodos y API de dibujo en canvas
- 05Demo integrada y herramientas para desarrolladores, como depurador y métricas
- 06Funciona en Windows, Linux y macOS
Casos de uso
- Añadir rápidamente una GUI a un script de Python o a una herramienta interna
- Crear dashboards de visualización de datos en tiempo real con grandes conjuntos de datos
- Crear editores basados en nodos para grafos o pipelines
- Crear prototipos de juegos 2D sencillos o herramientas de dibujo personalizadas en Python
Inicio rápido
- 1
Asegúrate de tener instalada la versión de 64 bits de Python 3.8 o posterior
- 2
Instala Dear PyGui desde PyPI
pip install dearpygui - 3
Ejecuta la demo integrada para ver todas las funciones
python -m dearpygui.demo
Antes de usarlo
- Se requiere Python 3.8 o posterior en su versión de 64 bits.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es DearPyGui?
- Toolkit de GUI para Python basado en Dear ImGui, con renderizado en la GPU y API de gráficos, editor de nodos y dibujo. Dear PyGui es un framework de GUI para Python que permite crear rápidamente interfaces de escritorio. Está basado en Dear ImGui y usa un modelo de modo inmediato con renderizado en la GPU. El núcleo está escrito en C/C++ y se ofrece mediante un paquete instalable con pip y dependencias mínimas.
- ¿DearPyGui es gratuito? ¿Qué licencia tiene?
- DearPyGui es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿DearPyGui sigue mantenido?
- Mantenimiento activo. El último commit de DearPyGui fue el 19 oct 2026.
- ¿Para qué puedo usar DearPyGui?
- Añadir rápidamente una GUI a un script de Python o a una herramienta interna Crear dashboards de visualización de datos en tiempo real con grandes conjuntos de datos Crear editores basados en nodos para grafos o pipelines Crear prototipos de juegos 2D sencillos o herramientas de dibujo personalizadas en Python
- ¿Cómo se instala DearPyGui?
- Asegúrate de tener instalada la versión de 64 bits de Python 3.8 o posterior Instala Dear PyGui desde PyPI: pip install dearpygui Ejecuta la demo integrada para ver todas las funciones: python -m dearpygui.demo
- ¿Dónde consigo DearPyGui?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/hoffstadt/DearPyGui
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una biblioteca de GUI de modo inmediato para Rust, fácil de usar, que funciona en la web y de forma nativa, y puede integrarse en motores de juegos.
Una biblioteca de GUI multiplataforma para Rust con un modelo de programación sencillo, seguro en cuanto a tipos e inspirado en Elm.
Biblioteca de Python para crear interfaces gráficas de escritorio sencillas con poco código, basada en Qt.
Reimplementación multiplataforma del editor de texto Notepad++ para Windows, Linux y macOS, basada en Qt.
Dear ImGui es una biblioteca de GUI de modo inmediato para C++, ligera y sin dependencias innecesarias, orientada a interfaces de depuración, herramientas y motores de videojuegos.