This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (
Help us improve Python packaging - Donate today!

Cython-based Python bindings for dear imgui

Project Description


pyimgui is a Cython-based binding for impressive dear imgui C++ library - a Bloat-free Immediate Mode Graphical User Interface.

It is still unfinished project but I plan to provide minimal fully-functional binding in incoming few months. Any help would be appreciated.


dear imgui looks very interesting. I wanted to give it a try becasue I was looking for simple GUI solution for my little Python-based game engine (to be opensources soon!). Offical dear imgui Wiki states that there is some Python binding available (cyimgui) but it quickly turned out that it is incomplete and isn’t even barely usable.

In fact, my initial experimental work on this project based on the cyimgui code base. After only three days of developlment my code had almost nothing in common with the cyimgui. This fact and vanity made me start my own project instead of forking cyimgui.

development tips

After you checkout the repository don’t forget to initialize all git submodules using:

git submodule update --init --recursive --remote

Then setup your environment, build extension and install it locally in the development mode:

pip install -r doc/requirements-dev.txt
python develop
Release History

Release History

This version
History Node


Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting