# bindings/imgui_bundle/ — Python package root

This is the root of the `imgui_bundle` Python package. It contains:

- **Type stubs (`.pyi`)** — Auto-generated by litgen; one per C++ library. Provide IDE autocompletion and type checking.
- **Python utilities (`.py`)** — Hand-written: context managers (`imgui_ctx.py`), async support, notebook patches, etc.
- **Subpackages:** `imgui/`, `implot/`, `implot3d/` (each with their own stubs), `immapp/` (high-level runner), `python_backends/` (pure Python rendering backends).
- **Demos:** `demos_python/` and `demos_cpp/` — example programs in both languages.
- **Native extension:** `_imgui_bundle.cpython-*.so` — compiled C++ binding (all libraries in one module).

**Documentation:** [Repository Structure](../../docs/book/devel_docs/structure.md) | [Getting Started](../../docs/book/devel_docs/getting_started_dev.md)
