Repolode
hoffstadt

hoffstadt/DearPyGui

GUI-фреймворк для Python на базе Dear ImGui с рендерингом на GPU, API для графиков, редактора узлов и рисования.

Звёзды
15,654
Форки
790
Открытые issues
331
Последний коммит
19 дней назад

Что это?

Dear PyGui — это GUI-фреймворк для Python, позволяющий быстро создавать интерфейсы для настольных приложений. Он построен на Dear ImGui и использует модель непосредственного режима с рендерингом на GPU. Ядро написано на C/C++, а Python-интерфейс распространяется в виде пакета, который можно установить через pip и который имеет минимум зависимостей.

Инструментарий охватывает типичные задачи разработчиков скриптов и утилит: виджеты с полной настройкой тем и стилей, API для построения графиков (на базе ImPlot), который отображает более миллиона точек данных с частотой 60 кадров/с и поддерживает масштабирование и прокрутку, а также редактор узлов (на базе imnodes). API для рисования на холсте позволяет создавать собственные изображения и простые 2D-игры. Также есть поддержка асинхронных функций и инструменты разработчика: просмотр тем и ресурсов, метрики во время работы и отладчик.

Фреймворк работает на Windows 10 (DirectX 11), macOS (Metal) и Linux (OpenGL 3); для Raspberry Pi 4 указана поддержка OpenGL ES. Встроенное демо, которое запускается командой python -m dearpygui.demo, показывает доступные виджеты и служит примером кода.

Ключевые возможности

  • 01Настройка тем и стилей для современного оформления
  • 02Рендеринг на GPU и ядро на C/C++
  • 03API для построения графиков с масштабированием и прокруткой больших наборов данных
  • 04Редактор узлов и API для рисования на холсте
  • 05Встроенное демо и инструменты разработчика, включая отладчик и метрики
  • 06Работает на Windows, Linux и macOS

Сценарии использования

  • Быстрое добавление GUI к скрипту на Python или внутренней утилите
  • Создание панелей визуализации данных в реальном времени для больших наборов данных
  • Создание редакторов графов или конвейеров на основе узлов
  • Прототипирование простых 2D-игр или инструментов для рисования на Python

Быстрый старт

  1. 1

    Убедитесь, что установлена 64-разрядная версия Python 3.8 или новее

  2. 2

    Установите Dear PyGui из PyPI

    pip install dearpygui
  3. 3

    Запустите встроенную демонстрацию, чтобы ознакомиться со всеми возможностями

    python -m dearpygui.demo

Что важно знать

  • Требуется 64-разрядная версия Python 3.8 или новее.

В подборках

Темы

Частые вопросы

Что такое DearPyGui?
GUI-фреймворк для Python на базе Dear ImGui с рендерингом на GPU, API для графиков, редактора узлов и рисования. Dear PyGui — это GUI-фреймворк для Python, позволяющий быстро создавать интерфейсы для настольных приложений. Он построен на Dear ImGui и использует модель непосредственного режима с рендерингом на GPU. Ядро написано на C/C++, а Python-интерфейс распространяется в виде пакета, который можно установить через pip и который имеет минимум зависимостей.
DearPyGui можно использовать бесплатно? Какая у него лицензия?
DearPyGui распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
DearPyGui всё ещё поддерживается?
Активно поддерживается. Последний коммит в DearPyGui — 19 окт. 2026 г..
Для чего можно использовать DearPyGui?
Быстрое добавление GUI к скрипту на Python или внутренней утилите Создание панелей визуализации данных в реальном времени для больших наборов данных Создание редакторов графов или конвейеров на основе узлов Прототипирование простых 2D-игр или инструментов для рисования на Python
Как установить DearPyGui?
Убедитесь, что установлена 64-разрядная версия Python 3.8 или новее Установите Dear PyGui из PyPI: pip install dearpygui Запустите встроенную демонстрацию, чтобы ознакомиться со всеми возможностями: python -m dearpygui.demo
Где скачать DearPyGui?
Исходный код и инструкции по установке — на GitHub: https://github.com/hoffstadt/DearPyGui

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Библиотека для GPU-ускоренной визуализации графиков в immediate mode для Dear ImGui — подходит для интерактивных графиков в реальном времени в приложениях на C++.

6,3 тыс.+4 за неделю699C++MITАктивно поддерживаетсяОбновлён 13 дней назад

Простая в использовании библиотека immediate mode GUI для Rust, работающая в браузере и нативных приложениях и встраиваемая в игровые движки.

32,1 тыс.+200 за неделю2,3 тыс.RustApache-2.0Обновлён вчера

Dear ImGui — компактная библиотека GUI для C++ с минимумом зависимостей и парадигмой immediate mode, предназначенная для отладочных интерфейсов, инструментов и игровых движков.

77 тыс.+103 за неделю12,1 тыс.C++MITАктивно поддерживаетсяОбновлён позавчера