Dear ImGui Bundle - Pyodide wheels

Wheels for running Dear ImGui Bundle in the browser via Pyodide.

Current wheel

Download imgui_bundle-1.92.801 (cp314, pyemscripten_2026_0_wasm32)

Built for Pyodide 314.x (Python 3.14, Emscripten 5.0.3). The wheel must match the Pyodide runtime your page loads.

This URL is the latest Pages deploy, not a versioned archive. Cloudflare Pages replaces the entire site on every upload, so previous wheels disappear when a new version is deployed. For anything you publish, download the wheel and serve it from your own page — or better, install from PyPI (below), which keeps every version forever.

Recommended: install from PyPI

Since v1.92.801, Pyodide wheels are published on PyPI (PEP 783). In a Pyodide 314+ environment, no self-hosted wheel is needed:

await pyodide.loadPackage("micropip");
const micropip = pyodide.pyimport("micropip");
await micropip.install("imgui-bundle");

Previous wheel

Download imgui_bundle-1.92.705 (cp313, pyemscripten_2025_0_wasm32)

Built for Pyodide 0.29.x (Python 3.13). Kept temporarily for pages that still link it; it will be removed in a future deploy. Download and self-host it if you depend on it.

How to use

  1. Download the wheel above and place it next to your HTML file (e.g. in a local_wheels/ folder beside your page).
  2. Make sure your page loads Pyodide 314.x (newer Pyodide may have a different ABI):
    <script src="https://cdn.jsdelivr.net/pyodide/v314.0.0/full/pyodide.js"></script>
  3. Install the wheel via micropip:
    await pyodide.loadPackage("micropip");
    const micropip = pyodide.pyimport("micropip");
    await micropip.install("local_wheels/imgui_bundle-1.92.801-cp314-cp314-pyemscripten_2026_0_wasm32.whl");

GitHub release downloads cannot be passed to micropip.install directly: GitHub does not send Access-Control-Allow-Origin headers, so the browser blocks them. That is why the wheel must be served from the same origin as your HTML.