Back to browse
GitHub Repository

Interactive Python & C++ apps for desktop, mobile, and web - powered by Dear ImGui. Stop fighting GUI frameworks. Start building.

1,301 starsPython

Dear ImGui Bundle: Python and C++ apps for desktop, mobile, and the web

by pstomi·May 7, 2026·29 points·16 comments

AI Analysis

●●●BangerWizardryNiche Gem

Auto-generated Python bindings that stay in sync with C++ Dear ImGui updates.

Strengths
  • Auto-generated bindings mean Python API updates automatically with C++ upstream.
  • Runs in browser via Emscripten without needing a backend server.
  • Bundles 23 libraries including plots, node editors, and markdown rendering.
Weaknesses
  • Dear ImGui's immediate-mode paradigm has a steep learning curve for most Python devs.
  • Mobile support exists but lacks touch-optimized widget examples.
Target Audience

Python developers building desktop tools and visualizations

Similar To

Dear PyGui · Toga · Kivy

Post Description

I have been working on Dear ImGui Bundle since 2022, but it is the first time I talk about it here. Initially I created it in order to provide a nice way to use immediate mode GUI paradigm in Python. However, it grew rapidly, and now it encompasses more than 23 libraries in order to fulfill the needs of creative developers, prototypers and researchers.

Some of the goals it addresses:

- Bring true Immediate Mode GUI to Python and C++

- A versatile range of high quality libraries: Widgets, Plots, Image Analysis, Node edition, markdown rendering, etc.

- Multiplatform apps in C++: works on all platform in C++ (desktop, mobile, emscripten)

- Deploy python apps to the web without having to, rely on a server or to have to cope with HTML / DOM: everything is rendered in a <canvas>

- High quality python bindings that are always up-to-date (because they are auto-generated)

- Smooth transition between C++ and Python (same APIs for both)

I have a strong interest in literate coding, and in providing tools that help others express their creativity. This project aims to be a step in this direction as it helps develop apps where the UI code is extremely readable & hackable.

I'd be happy to answer questions!

Similar Projects