METADATA 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. Metadata-Version: 2.2
  2. Name: imgui-bundle
  3. Version: 1.92.801
  4. Summary: Dear ImGui Bundle: From expressive code to powerful GUIs in no time. A fast, feature-rich, cross-platform toolkit for C++ and Python.
  5. Author-Email: Pascal Thomet <pthomet@gmail.com>
  6. Classifier: Development Status :: 5 - Production/Stable
  7. Classifier: License :: OSI Approved :: MIT License
  8. Classifier: Topic :: Scientific/Engineering
  9. Classifier: Typing :: Typed
  10. Classifier: Operating System :: OS Independent
  11. Classifier: Programming Language :: Python :: 3 :: Only
  12. Project-URL: Homepage, https://imgui-bundle.pages.dev/
  13. Project-URL: Documentation, https://imgui-bundle.pages.dev/
  14. Project-URL: Repository, https://github.com/pthom/imgui_bundle
  15. Project-URL: Issues, https://github.com/pthom/imgui_bundle/issues
  16. Project-URL: Changelog, https://github.com/pthom/imgui_bundle/blob/main/CHANGELOG.md
  17. Requires-Python: >=3.10
  18. Provides-Extra: matplotlib
  19. Requires-Dist: matplotlib; extra == "matplotlib"
  20. Requires-Dist: numpy; extra == "matplotlib"
  21. Provides-Extra: imgproc
  22. Requires-Dist: pillow; extra == "imgproc"
  23. Requires-Dist: opencv-python; extra == "imgproc"
  24. Provides-Extra: pydantic
  25. Requires-Dist: pydantic>=2.0.0; extra == "pydantic"
  26. Provides-Extra: opengl
  27. Requires-Dist: PyOpenGL; extra == "opengl"
  28. Provides-Extra: glfw
  29. Requires-Dist: glfw; extra == "glfw"
  30. Provides-Extra: sdl2
  31. Requires-Dist: PySDL2; extra == "sdl2"
  32. Provides-Extra: sdl3
  33. Requires-Dist: PySDL3; extra == "sdl3"
  34. Provides-Extra: wgpu
  35. Requires-Dist: wgpu; extra == "wgpu"
  36. Requires-Dist: rendercanvas; extra == "wgpu"
  37. Provides-Extra: pyglet
  38. Requires-Dist: pyglet; extra == "pyglet"
  39. Provides-Extra: all-backends
  40. Requires-Dist: PyOpenGL; extra == "all-backends"
  41. Requires-Dist: glfw; extra == "all-backends"
  42. Requires-Dist: PySDL2; extra == "all-backends"
  43. Requires-Dist: PySDL3; extra == "all-backends"
  44. Requires-Dist: wgpu; extra == "all-backends"
  45. Requires-Dist: rendercanvas; extra == "all-backends"
  46. Requires-Dist: pyglet; extra == "all-backends"
  47. Requires-Dist: pygame; extra == "all-backends"
  48. Provides-Extra: full
  49. Requires-Dist: numpy; extra == "full"
  50. Requires-Dist: pydantic>=2.0.0; extra == "full"
  51. Requires-Dist: pillow; extra == "full"
  52. Requires-Dist: opencv-python; extra == "full"
  53. Requires-Dist: jupyterlab; extra == "full"
  54. Requires-Dist: notebook; extra == "full"
  55. Requires-Dist: matplotlib; extra == "full"
  56. Requires-Dist: fiatlight; extra == "full"
  57. Requires-Dist: pandas; extra == "full"
  58. Requires-Dist: pandas-stubs; extra == "full"
  59. Requires-Dist: PyOpenGL; extra == "full"
  60. Requires-Dist: glfw; extra == "full"
  61. Requires-Dist: PySDL2; extra == "full"
  62. Requires-Dist: PySDL3; extra == "full"
  63. Requires-Dist: wgpu; extra == "full"
  64. Requires-Dist: rendercanvas; extra == "full"
  65. Requires-Dist: pyglet; extra == "full"
  66. Requires-Dist: pygame; extra == "full"
  67. Requires-Dist: PyGLM; extra == "full"
  68. Provides-Extra: test
  69. Requires-Dist: pytest; extra == "test"
  70. Requires-Dist: pytest-asyncio; extra == "test"
  71. Requires-Dist: mypy; extra == "test"
  72. Description-Content-Type: text/markdown
  73. # Dear ImGui Bundle
  74. > “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.”
  75. Dear ImGui Bundle is a collection of libraries around [Dear ImGui](https://github.com/ocornut/imgui), for both C++ and Python. It focuses on rapid prototyping, tooling, and educational demos, with first‑class support for desktop and web.
  76. ## Key features
  77. - Cross‑platform: Windows, macOS, Linux, iOS, Android, and WebAssembly.
  78. - C++ and Python APIs with very similar structure.
  79. - Integrated ecosystem:
  80. - Dear ImGui (core widgets)
  81. - ImPlot / ImPlot3D (2D and 3D plotting)
  82. - ImmVision (image inspection)
  83. - imgui-node-editor, ImGuizmo, file dialogs, knobs, spinners, toggles, command palette, and more.
  84. - Optional high‑level runners:
  85. - Hello ImGui: window, backend, docking, and assets management.
  86. - ImmApp: easy activation of add‑ons (ImPlot, Markdown, etc.).
  87. - Web‑ready:
  88. - C++ via Emscripten
  89. - Python via Pyodide (online playground and deployable HTML templates)
  90. > “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.”
  91. ***
  92. ## Links:
  93. * [Documentation site](https://imgui-bundle.pages.dev/): Full documentation for Dear ImGui Bundle.
  94. * [Dear ImGui Bundle Explorer](https://imgui-bundle.pages.dev/explorer/): interactive reference manual - browse demos, see the code, try the widgets. All 23 libraries demonstrated with browsable C++ and Python source.
  95. * [Online Python Playground](https://imgui-bundle.pages.dev/playground/): live Python sandbox with ready-to-run demos - edit code, see results instantly. No installation needed.
  96. * [Discord](https://discord.gg/xkzpKMeYN3): join the community for questions, showcase, and discussion
  97. * [GitHub](https://github.com/pthom/imgui_bundle): source code, issues, discussions