# \[ANN\] CImGui.jl - A Wrapper for Bloat-free Immediate Mode Graphical User interface(Dear ImGui)

**URL:** <https://discourse.julialang.org/t/ann-cimgui-jl-a-wrapper-for-bloat-free-immediate-mode-graphical-user-interface-dear-imgui/21268>\
**Category:** Package Announcements\
**Created:** [February 27, 2019, 4:22pm UTC](https://discourse.julialang.org/t/ann-cimgui-jl-a-wrapper-for-bloat-free-immediate-mode-graphical-user-interface-dear-imgui/21268 "2019-02-27T16:22:39Z")\
**Posts on this page:** 1\
**Showing post:** 9

<div class="post-metadata">

**Author:** ![Gnimuc](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/gnimuc/32/2194_2.png) [@Gnimuc](https://discourse.julialang.org/u/Gnimuc)\
**Post date:** [February 28, 2019, 8:05am UTC](https://discourse.julialang.org/t/ann-cimgui-jl-a-wrapper-for-bloat-free-immediate-mode-graphical-user-interface-dear-imgui/21268/9 "2019-02-28T08:05:20Z")

</div>

That’s probably because Dear ImGui is not for creating UIs for the average end-user. As explained in the Dear ImGui’s [FAQs](https://github.com/ocornut/imgui/blob/f02705fbaa22cad03f0b033d901f8b232dfb1ce5/imgui.cpp#L569-L653), it’s a renderer-agnostic GUI lib and does not provide any 2D/3D rendering utilities by default. People need to build their own 2D texture renderer for drawing images. Although this can be done in a couple of lines using quite a few knowledge in 3D graphics, the learning curve may look steep for those who don’t have any relevant background. Maybe I should add a default 2D image renderer to CImGui.jl. I’m still looking for a way to integrate ImGui with other 2D plotting tools in the Julia ecosystem, so stay tuned. 🙂

My personal use case is to build simple GUI tools for 3D computer vision tasks like [IntelRealSense-viewer](https://github.com/IntelRealSense/librealsense/tree/d39b5139ce62efffddee4cd11a87e8927ecdfa0c/tools/realsense-viewer) or [open3d](http://www.open3d.org/). I feel like Dear ImGui is the perfect tool for this kinda use case. The learning curve of its API is really flat.

---

_[View the full topic](https://discourse.julialang.org/t/ann-cimgui-jl-a-wrapper-for-bloat-free-immediate-mode-graphical-user-interface-dear-imgui/21268)._
