Dear ImGui Bundle
$ pip install -U imgui-bundle

Dear ImGui Bundle 1.93

Python and C++ GUIs for real-time tools and playful sketches. The same code runs on the desktop, in the browser and on phones, with no server. This release renews the explorer and the playground, which now work as well on phones and tablets, and adds an API reference with live demos. It also brings Dear ImGui 1.93: 911 commits since 1.92.900.

Every change, and how to upgrade: the full changelog.

What's new in one minute: the explorer, the API tab, RichMd, the node editor, phones.

The highlights

Each one links to a live demo: it runs in your browser, with its code beside it.

The playground's welcome screen: a carousel of live slides, here a drum machine with knobs and the Dear ImGui manual
01

A renewed explorer and playground

One welcome screen: a carousel of eleven live slides, from plots and a GPU shader to a neural network and a node editor.

Then a gallery of the demos, by category, with a search box. Each demo shows its code and runs in place. Light and dark, on a desktop or on a phone.

02

66 apps to start from, with their code

The rotor run-up monitor: live acceleration, spectrum and spectrogram plots, with knobs Health and wealth of nations in 1918: bubbles per country, and a card on the influenza pandemic

The playground and the explorer come with many apps to start from. Each one runs in your browser, next to its code: short, readable, ready to copy. Among them:

Your AI assistant can help you start: ask it to read https://imgui-bundle.pages.dev/llms.txt, then give it the address of the demo you want to build on.

Two phone screens: the neural network slide of the explorer, and Health and wealth in the playground
03

Phones and tablets, with nothing to write

Hello ImGui turns a finger into what its user expects: a swipe scrolls with inertia, a tap clicks, a long press is a right click, two fingers pinch to scale, and a text field opens the keyboard.

Every demo of the explorer and the playground was checked on a phone.

Dear ImGui 1.93's demo of the draw list: shapes under each stroke flag
Picture: Dear ImGui 1.93.0's release notes.
04

Dear ImGui 1.93: crisper drawing

The draw list is reworked: widgets look the same or crisper, with new stroke flags for custom drawing. A drag or a slider edit can be cancelled with a right click or Escape.

Custom drawing can move by half a pixel: the changelog says how to migrate.

The ImGui Explorer's API tab: the card of an ImPlot function beside its demo code
05

An API reference, with live demos

The book's API pages cover all the bundle's libraries, in Python and C++. 450 entries of Dear ImGui, ImPlot and ImPlot3D show the demo that uses them: its picture, its code, and a link to run it.

In the ImGui Explorer, click an identifier in the code: its card shows its signatures, its doc, and the demo lines that use it.

06

RichMd: rich text you can select and search, with math

The markdown renderer is now a standalone library, imgui_rich_md, which works with a stock Dear ImGui.

Documents with a table of contents and a search, selectable text, LaTeX math, Mermaid diagrams drawn natively, and widgets inside the text.

The node editor's image pipeline demo: nodes that draw the edges of a photo, then blend them with it
07

The node editor on thedmd's v0.9.4

About 110 fixes, and a test suite. Popups, combos and color pickers work inside nodes, and every editor follows the theme, light or dark.

Two new demos, in Python and C++: a color mixer and an image pipeline.

Also new

Smaller, but worth knowing.

Python 3.15

Wheels for Python 3.11 to 3.15, on every platform.

A guide for AI assistants

llms.txt: your assistant learns to write, run and check apps with the bundle.

Stack Layout v2.2

thedmd's horizontal and vertical layouts, with springs, adopted two days after their release.

Ctrl+Tab on the Mac

GLFW 3.5.1: Dear ImGui's window switcher now works there too.

A neural network that learns

Two spirals, trained live, with the story told beside the code.

A synthesizer

A piano, tunes and a scope, with WebAudio, in the browser.

Projects that use the bundle

Among them, in robotics, 3D vision and plotting:

Thanks

Omar Cornut for Dear ImGui 1.93, and Mikko Mononen for its new draw list. Michał Cichoń (thedmd) for Stack Layout v2.2 and imgui-node-editor v0.9.4. Breno Cunha Queiroz for ImPlot3D on Dear ImGui 1.93. Clay Dugo for a fix in litgen. Johan Goossens, cmd.wtf and dalerank, who merged our changes into ImGuiColorTextEdit, imgui_toggle and imspinner. And the users who reported issues.

In return, the bundle sent 20 pull requests to the libraries it uses: 10 are merged.