Skip to main content

Dear ImGui Bundle: From expressive code to powerful GUIs in no time. A fast, feature-rich, cross-platform toolkit for C++ and Python.

Project description

Dear ImGui Bundle

“Dear ImGui Bundle: easily create applications in Python and C++. Batteries included! With very few lines of code, you can build a responsive GUI, and deploy it to desktop or directly in the browser.”

Dear ImGui Bundle is a collection of libraries around Dear ImGui, for both C++ and Python. It focuses on rapid prototyping, tooling, and educational demos, with first‑class support for desktop and web.

Key features

  • Cross‑platform: Windows, macOS, Linux, iOS, Android, and WebAssembly.
  • C++ and Python APIs with very similar structure.
  • Integrated ecosystem:
    • Dear ImGui (core widgets)
    • ImPlot / ImPlot3D (2D and 3D plotting)
    • ImmVision (image inspection)
    • imgui-node-editor, ImGuizmo, file dialogs, knobs, spinners, toggles, command palette, and more.
  • Optional high‑level runners:
    • Hello ImGui: window, backend, docking, and assets management.
    • ImmApp: easy activation of add‑ons (ImPlot, Markdown, etc.).
  • Web‑ready:
    • C++ via Emscripten
    • Python via Pyodide (online playground and deployable HTML templates)

“Think of it as a toolbox where all the pieces are pre‑wired to play well together: plotting, Markdown, node editors, image inspection, and more, ready to drop into your app.”


Links:

  • Documentation site: Full documentation for Dear ImGui Bundle.
  • Dear ImGui Bundle Explorer: interactive reference manual - browse demos, see the code, try the widgets. All 23 libraries demonstrated with browsable C++ and Python source.
  • Online Python Playground: live Python sandbox with ready-to-run demos - edit code, see results instantly. No installation needed.
  • Discord: join the community for questions, showcase, and discussion
  • GitHub: source code, issues, discussions

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

imgui_bundle-1.92.700.tar.gz (44.5 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

imgui_bundle-1.92.700-cp314-cp314-win_arm64.whl (10.7 MB view details)

Uploaded CPython 3.14Windows ARM64

imgui_bundle-1.92.700-cp314-cp314-win_amd64.whl (11.0 MB view details)

Uploaded CPython 3.14Windows x86-64

imgui_bundle-1.92.700-cp314-cp314-musllinux_1_2_x86_64.whl (13.9 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

imgui_bundle-1.92.700-cp314-cp314-musllinux_1_2_aarch64.whl (13.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

imgui_bundle-1.92.700-cp314-cp314-manylinux_2_28_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

imgui_bundle-1.92.700-cp314-cp314-manylinux_2_28_aarch64.whl (12.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

imgui_bundle-1.92.700-cp314-cp314-macosx_14_0_arm64.whl (9.9 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

imgui_bundle-1.92.700-cp313-cp313-win_arm64.whl (10.5 MB view details)

Uploaded CPython 3.13Windows ARM64

imgui_bundle-1.92.700-cp313-cp313-win_amd64.whl (10.8 MB view details)

Uploaded CPython 3.13Windows x86-64

imgui_bundle-1.92.700-cp313-cp313-musllinux_1_2_x86_64.whl (13.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

imgui_bundle-1.92.700-cp313-cp313-musllinux_1_2_aarch64.whl (13.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

imgui_bundle-1.92.700-cp313-cp313-manylinux_2_28_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

imgui_bundle-1.92.700-cp313-cp313-manylinux_2_28_aarch64.whl (12.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

imgui_bundle-1.92.700-cp313-cp313-macosx_14_0_arm64.whl (9.9 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

imgui_bundle-1.92.700-cp312-cp312-win_arm64.whl (10.5 MB view details)

Uploaded CPython 3.12Windows ARM64

imgui_bundle-1.92.700-cp312-cp312-win_amd64.whl (10.8 MB view details)

Uploaded CPython 3.12Windows x86-64

imgui_bundle-1.92.700-cp312-cp312-musllinux_1_2_x86_64.whl (13.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

imgui_bundle-1.92.700-cp312-cp312-musllinux_1_2_aarch64.whl (13.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

imgui_bundle-1.92.700-cp312-cp312-manylinux_2_28_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

imgui_bundle-1.92.700-cp312-cp312-manylinux_2_28_aarch64.whl (12.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

imgui_bundle-1.92.700-cp312-cp312-macosx_14_0_arm64.whl (9.9 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

imgui_bundle-1.92.700-cp311-cp311-win_arm64.whl (10.5 MB view details)

Uploaded CPython 3.11Windows ARM64

imgui_bundle-1.92.700-cp311-cp311-win_amd64.whl (10.8 MB view details)

Uploaded CPython 3.11Windows x86-64

imgui_bundle-1.92.700-cp311-cp311-musllinux_1_2_x86_64.whl (13.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

imgui_bundle-1.92.700-cp311-cp311-musllinux_1_2_aarch64.whl (13.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

imgui_bundle-1.92.700-cp311-cp311-manylinux_2_28_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

imgui_bundle-1.92.700-cp311-cp311-manylinux_2_28_aarch64.whl (12.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

imgui_bundle-1.92.700-cp311-cp311-macosx_14_0_arm64.whl (9.9 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

File details

Details for the file imgui_bundle-1.92.700.tar.gz.

File metadata

  • Download URL: imgui_bundle-1.92.700.tar.gz
  • Upload date:
  • Size: 44.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for imgui_bundle-1.92.700.tar.gz
Algorithm Hash digest
SHA256 66150d0ee3bf2bfadb66dd7917b357b7916b15d423383ac2e8309a1d1a13cd07
MD5 59b41789f4a9510ffcc90dcc23decc35
BLAKE2b-256 9e708643e459bf814af02d6d76ba14e1af5e2119d81fc7e63f90ffc76d5e2d78

See more details on using hashes here.

File details

Details for the file imgui_bundle-1.92.700-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for imgui_bundle-1.92.700-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 1afa31d125e3dc127527d0c87137013ef19757429c3b91696ceda295f609b6ba
MD5 e3fec74a92355de4334b004830f3eebf
BLAKE2b-256 dfae3ce9f3db2a6802a8644e13dcca3474e6867178a476b8f67bcd379e15c697

See more details on using hashes here.

File details

Details for the file imgui_bundle-1.92.700-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for imgui_bundle-1.92.700-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 eb6200640c78c553da9a08fbb67124578aa6bc0c1132b409f5fa4450e7e30cee
MD5 2ef658a8b12fdeb4bcf4f8fd82639c7e
BLAKE2b-256 54d8b6f5a92b04be2afa3f051a26403d0b4dafe402e987b1bed9555c5333088c

See more details on using hashes here.

File details

Details for the file imgui_bundle-1.92.700-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for imgui_bundle-1.92.700-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dcbb2b4f34cfcebef9f9168a493a0a8103096637b298ce725f7e6356e322a27b
MD5 6f037bfa1aade1603592906a440a51c9
BLAKE2b-256 e88c0d212d9dfc51e197f3a2bc755704345004a2938a7f62cc4bd6b67537e752

See more details on using hashes here.

File details

Details for the file imgui_bundle-1.92.700-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for imgui_bundle-1.92.700-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 47ae46048c34265162bfe4b5c5c36c59d18fbf9e155eb6458c956ae0b79c5a62
MD5 555b4e4149c3e9cb9aca9937915e9ced
BLAKE2b-256 5898cfe66ea72339b8b5e4475193bf11ed246b5b24a97efe5dd2c011921c9b0a

See more details on using hashes here.

File details

Details for the file imgui_bundle-1.92.700-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for imgui_bundle-1.92.700-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9321ad5332b4fd29bb2e585822be95c44b287ac6705f00264e969d5fc7d6ccd7
MD5 b530bb8a4cca0e1fc4104a244b710fa4
BLAKE2b-256 64c21442e313b7349cd6ed702cf8f9eef85e875a11af29b023d848eb4b043fe5

See more details on using hashes here.

File details

Details for the file imgui_bundle-1.92.700-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for imgui_bundle-1.92.700-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c2aaa5ec27e64f056a7429f5b66afe54a1800f2108257846495f343f4b91cc05
MD5 e14328aa1f48cfa3be9210d40665244b
BLAKE2b-256 ca36173754c66655290b3d505936178d69a9b0ea043ef9f39683bbce7c767506

See more details on using hashes here.

File details

Details for the file imgui_bundle-1.92.700-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for imgui_bundle-1.92.700-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 532a0ee390f0611b7871a416650c55d30d3556e1e6a92d2f3af6f416facb198f
MD5 8cd357e00e7b528845656bf7ee6d58cf
BLAKE2b-256 d67457c0e1bd5b9b74d8694ed6bcd6a2e8109860bb152496500f2c031d3c34fb

See more details on using hashes here.

File details

Details for the file imgui_bundle-1.92.700-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for imgui_bundle-1.92.700-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 425f59648618c897357ce3025227b8c27f37608e1ea83eb07713251caaa9d182
MD5 b4d25be9909bf519963a0a8908ec2d65
BLAKE2b-256 71f1b5746c60a980d7ff628e377df2586d73fb14776bc1ee7e4755a903ddd27d

See more details on using hashes here.

File details

Details for the file imgui_bundle-1.92.700-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for imgui_bundle-1.92.700-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 742d1832b841de856d3d471c6a37e0b39f01988fe4d15cb7717dbaad3f9211a1
MD5 ac7a768f9d2a9a5f3f8812716ab3a973
BLAKE2b-256 b3c22058420e25f8812726ad172c7be880b0a3ad7f14e1811d82865becfeca9c

See more details on using hashes here.

File details

Details for the file imgui_bundle-1.92.700-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for imgui_bundle-1.92.700-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6155fa9468021cdad5e656fe234af35faad765ec034cd77fc1217f9d93f3649e
MD5 3dd2402c6c9ff285c1d7987d399cd585
BLAKE2b-256 e77a726eaa052f6b1644d5b8ffc1ebcc4fd6066bca0172d927b2568cd285969e

See more details on using hashes here.

File details

Details for the file imgui_bundle-1.92.700-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for imgui_bundle-1.92.700-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 57c5fac2e6296abbdbd746d2e9a99319299058851c2ad4dfafa8317ca225fec7
MD5 55cfd3b2321018af22446fb97fdddad0
BLAKE2b-256 fbedcda1304fe9493284504452c6edb7389372edeb9265901abf9ec567e14cd5

See more details on using hashes here.

File details

Details for the file imgui_bundle-1.92.700-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for imgui_bundle-1.92.700-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 58cca68145dbf8d445edc87fa82990eab424a0950988bff7ee5313fe96107262
MD5 2b9f98608c314fc50a4f2219623fbc13
BLAKE2b-256 a1787abb656164ae12784521688505b6f1f0fe82a9b704730cafac662d951873

See more details on using hashes here.

File details

Details for the file imgui_bundle-1.92.700-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for imgui_bundle-1.92.700-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b432b682f1f0e07f046c9122dd119ad349a5fda61f6522087eb9d65e19cd381d
MD5 3bd01d011dfa94a45868049f32e091ed
BLAKE2b-256 b14e8092fe29c36d58fe6761e276ba54ea0f44a5e5ea0ed9996d8dbb20f868bd

See more details on using hashes here.

File details

Details for the file imgui_bundle-1.92.700-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for imgui_bundle-1.92.700-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 97bdebc798a755ae0a8f0a7de28aa3b887065b34a7f84ab8fef2b433b4b8d6ad
MD5 14f4d49491a9fd8eb424b56b8af85345
BLAKE2b-256 0c5c1f5de383c343ccfc959ea759c30ff2d719434ae973337529356e9a329993

See more details on using hashes here.

File details

Details for the file imgui_bundle-1.92.700-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for imgui_bundle-1.92.700-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 8c65a0f30234f30530f2e6e0dc52fbe5446df7ff05875f3294b1b95e39552988
MD5 983b2dd94e2525b9b52157d7c88c0862
BLAKE2b-256 7daebb7e3d463fcf4f906ca379851992d763c81b1f044966907377f176a00167

See more details on using hashes here.

File details

Details for the file imgui_bundle-1.92.700-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for imgui_bundle-1.92.700-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6fb99cca86a6328a177c6358ae2aa0ba0326a20e1ba82ae70cad3f4825acfe1a
MD5 d4eb21572e72c9b5795836435f26c4d8
BLAKE2b-256 7168d4aa16e5a8df3e1c9bcaa5b1dfad5d65dbf44f75fc03ce6f48fb5ef65dac

See more details on using hashes here.

File details

Details for the file imgui_bundle-1.92.700-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for imgui_bundle-1.92.700-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6e8ce88dc5baab0c40b34fc9b476147b61dc617a288152b04988d9cd80fd7392
MD5 2105a22552465614bcd37c574babde85
BLAKE2b-256 7ce45461bb587ecc1354847a20277639de189428e99efbe7fc1fd4878618882f

See more details on using hashes here.

File details

Details for the file imgui_bundle-1.92.700-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for imgui_bundle-1.92.700-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 223ba292730bf64e8fe168bf7e7032d27c1a5db61c8def7f412e7d2905bfdb86
MD5 b48b449a89451f8c447421e603d357d5
BLAKE2b-256 29c2d4527b80fdccc4384d3cf74661687f17fe7ffc6c076b23278597bd5edab6

See more details on using hashes here.

File details

Details for the file imgui_bundle-1.92.700-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for imgui_bundle-1.92.700-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 08f00f6bb2a9e36cf2796401f0567617a67d941560d480542c8a0c865ccd1b26
MD5 dc1f08b0654dd274419667575bb4c11f
BLAKE2b-256 d498c848bebd578c74024ff916b34494eeed63cefbb6c969cce2be7347b29fc7

See more details on using hashes here.

File details

Details for the file imgui_bundle-1.92.700-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for imgui_bundle-1.92.700-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6d67ccc30562327114a2ade018ec9030b537370ff2ea27e5374f7541bf806103
MD5 df43d46d6b514eec157930d968022a22
BLAKE2b-256 1e2b5b6fb174e195979c52bc03dc70c555ce7a4e27ca1ab98775d82a0f49a9be

See more details on using hashes here.

File details

Details for the file imgui_bundle-1.92.700-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for imgui_bundle-1.92.700-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 535aacb67804ea22c9618403e6e73ae6092d08c82a74a45b35a3744ebb85375d
MD5 2eb190b6431f091485cb08a72e9450b5
BLAKE2b-256 a592f36bbdd72eef8aacc28fad66c08378bf94ae1f81014e7124fd2aa2cd50bc

See more details on using hashes here.

File details

Details for the file imgui_bundle-1.92.700-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for imgui_bundle-1.92.700-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 fddd25f06d6ba2fd94eb67fd23eb6ae78f02ae94f9dff0b7e3cbdc7d9055a0db
MD5 941a9b1f3626c0ca1a1c476c154bbc3e
BLAKE2b-256 5b32faf9478d8a2575a072ad6e1af414fcf482638e7de8ea0906c188f81fee72

See more details on using hashes here.

File details

Details for the file imgui_bundle-1.92.700-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for imgui_bundle-1.92.700-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d928785a7c01ac062b49d29f3f81dc3af71d51d644f364bb87bc792992e43c31
MD5 48a36cd3bdc24fdfe27c8e53e145be5e
BLAKE2b-256 de9ea2e4caef811b5fe67b4cdd4282052a1fd68da7d38183ab78ae4158bab7eb

See more details on using hashes here.

File details

Details for the file imgui_bundle-1.92.700-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for imgui_bundle-1.92.700-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 096cce29c17bdc4da5c44ea1b292b6db98de0825257bfaf4e997bf21dba2281b
MD5 7a6f603f9b9269785af9628f42c36a71
BLAKE2b-256 ca75fb85343537a805693cf4ed0d0068e17dec7396420655a64245d6e5506df3

See more details on using hashes here.

File details

Details for the file imgui_bundle-1.92.700-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for imgui_bundle-1.92.700-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 76685d5423f435754317d454071fb3a50a52fe81c33aea7832006ea788bdafbb
MD5 532425fce15a68abfeb5ca5e0c82fd51
BLAKE2b-256 451e92b8d85115cd750a10e2529f1e90eb6d8b7830174386b52ae03f2a3dc57b

See more details on using hashes here.

File details

Details for the file imgui_bundle-1.92.700-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for imgui_bundle-1.92.700-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4d2cc402a7d2ae5b3a4393c3110d1c26840a4520148a4960ac543bee4eca20b3
MD5 94343ddbe77aa2ff846509e560367409
BLAKE2b-256 5c304f3cd3e5ede2e13022fbf38973f898fc7cf19647a9c48fde8cdbc47fb608

See more details on using hashes here.

File details

Details for the file imgui_bundle-1.92.700-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for imgui_bundle-1.92.700-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0832b4faa910e7aceac5991efb7c520ac568799732c3a5d7a18a5f70f5b79d61
MD5 1b4232234bf6a612e2822707f1c82865
BLAKE2b-256 c63b7680358d386faf515b94fb89dc02b86bc6008194d1dfb2d5c26812ccdff1

See more details on using hashes here.

File details

Details for the file imgui_bundle-1.92.700-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for imgui_bundle-1.92.700-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 de90e3f7c182185cf879b2e29f5a27b6098682e44c8ff4a2d3da363ad80b6872
MD5 7505d3cfb348b585f48f16219c6796a2
BLAKE2b-256 1e959faf09dd158ef8223bfc7c66e00126af04d4533586e6bd06e6d93da9f559

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page