ocornut/imgui
View on GitHub ↗ ★ 76,927 C++
Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
209 mentions on Hacker News by 162 people: 29 stories, 180 comments · first 2014-08-11 · latest 2026-09-03
20082026
-
The novel feature for this is the Immediate Mode GUI paradigm https://github.com/ocornut/imgui/wiki#about-the-imgui-paradi...
comment by kejaed · 2021-05-08 · in Ask HN: Any programmers making a living off of GitHub Sponsors and/or Patreon? -
…github.com/bkaradzic/2e39896bc7d8c34e042b I would advise to read the code and tinker with Dear Imgui. https://github.com/ocornut/imgui
comment by stephc_int13 · 2021-05-08 · in Ask HN: Getting back to C++ and looking for ideas -
Omar Cornut, who's a full time developer of dear imgui ( https://github.com/ocornut/imgui ), an immediate-mode UI library primarily used to create content-creation and debug/visualization tools. He was using Patreon until the end of 2019,…
comment by lasagnaphil · 2021-05-08 · in Ask HN: Any programmers making a living off of GitHub Sponsors and/or Patreon? -
…Also, regarding automated testing, AFAIK this is in progress for quite a while: https://github.com/ocornut/imgui/issues/435
comment by flohofwoe · 2021-04-05 · in Scop – a 3D model viewer written in C++20 and Vulkan -
…triangles." The backends don't seem all that complicated. Here's the OpenGL 2 implementation: https://github.com/ocornut/imgui/blob/master/backends/imgui_... - should be backportable to OpenGL 1.x. I'm pretty sure that if someone was crazy…
comment by TeMPOraL · 2021-04-05 · in Scop – a 3D model viewer written in C++20 and Vulkan -
…& wide range of platforms support.[1] (SDL2 lost a lot of platforms supported by SDL 1.x) [0] https://github.com/ocornut/imgui/issues/1006 [1] https://twitter.com/app4soft/status/1282469039537889285
comment by app4soft · 2021-04-05 · in Scop – a 3D model viewer written in C++20 and Vulkan -
Other similar libraries: https://github.com/ocornut/imgui https://github.com/mitsuba-renderer/nanogui
comment by jakearmitage · 2021-02-22 · in Nuklear: A cross-platform GUI library in C -
Dear ImGui did that: https://github.com/ocornut/imgui/tree/master/backends , https://github.com/ocornut/imgui/tree/master/examples You can probably borrow some of these code and fit with Nuklear. For these imgui toolkit, it is just a few…
comment by liuliu · 2021-02-22 · in Nuklear: A cross-platform GUI library in C -
…nearby related widgets) with an explicit pair of push_id/pop_id calls. You can see an example here: https://github.com/ocornut/imgui/blob/master/imgui_demo.cpp#... . The defaults work most of the time but this is definitely an aspect of…
comment by psykotic · 2021-02-22 · in Nuklear: A cross-platform GUI library in C -
…repo as a subfolder in my own repo, updating that subfolder as updates become available. [1] https://github.com/ocornut/imgui
comment by tigerlily · 2021-02-17 · in Git Submodules: Adding, Using, Removing, Updating (2009) -
For C++ers, there’s ImTui https://github.com/ggerganov/imtui an ncurses backend for ImGui https://github.com/ocornut/imgui
comment by corysama · 2021-02-16 · in Building Rich Terminal Dashboards -
…an incredibly high quality practical implementation of Muratori's concept called _Dear ImGui_: https://github.com/ocornut/imgui Using both Cornut's library and Muratori's mindset is incredibly powerful and liberating. Things that would…
comment by AussieWog93 · 2021-02-15 · in The complexity that lives in the GUI -
…work. In case of your button example, the widget id is hashed from the label string "Hello World": https://github.com/ocornut/imgui/blob/61b19489f1ba35934d9114... This is just the default behaviour, there's also a convention to define the…
comment by flohofwoe · 2021-02-14 · in The complexity that lives in the GUI -
…chance for a different font that has antialiasing? I find non-antialiased fonts very hard to read. https://github.com/ocornut/imgui/blob/master/docs/FAQ.md#q-h...
comment by lights0123 · 2020-12-09 · in ImHex – A Hex Editor -
…easiest for quick and dirty work. Near trivial to get stuff up on screen you can interact with. [0] https://github.com/ocornut/imgui
comment by erichocean · 2020-11-25 · in Raspberry Pi 4 V3DV graphics driver achieves Vulkan 1.0 conformance -
…not mentioning multi-viewports). You can see my reasoning for renaming examples/ to backends/ here: https://github.com/ocornut/imgui/issues/3513 If anything, I found the tendency of my-weekend-engine people to do their first foray into…
comment by ocornut · 2020-11-09 · in Ray Tracer Sandbox in Vulkan -
…Here's a full list of public graphics APIs and windowing systems part of the official release ( https://github.com/ocornut/imgui/tree/master/backends ). Maybe with the exception of stb_image, it's only of the most integrated open source…
comment by Impossible · 2020-11-06 · in Ray Tracer Sandbox in Vulkan -
…problem? Did you expect that IMGUI used zero-byte of memory and never store anything? Text editor: https://github.com/ocornut/imgui/wiki/Useful-Widgets#text-ed... > You can't just store that state in the actual objects you're showing in…
comment by ocornut · 2020-11-04 · in Dear ImGui – Bloat-free graphical user interface library for C++ -
It definitely does come with backends for various APIs: https://github.com/ocornut/imgui/tree/master/backends
comment by account42 · 2020-11-04 · in Dear ImGui – Bloat-free graphical user interface library for C++ -
Every couple months I browse the screenshot threads https://github.com/ocornut/imgui/issues/3488 Looking at them makes me really happy for some reason.
comment by ahaferburg · 2020-11-04 · in Dear ImGui – Bloat-free graphical user interface library for C++ -
…the most recently, which is to move to a style that is something between C and C++, is Dear ImGUI: https://github.com/ocornut/imgui
comment by mattivc · 2020-10-28 · in Ask HN: Good C++ code bases to read? -
For a subset of applications DearImgui is suitable. There's a gallery of screenshots here. https://github.com/ocornut/imgui/issues/123 Unlike the others mentioned it is an immediate mode GUI, which is an interesting approach.
comment by stuaxo · 2020-09-29 · in Rust 2021: GUI -
If you need a lightweight solution, Dear ImGui is a tiny cross platform GUI library: https://github.com/ocornut/imgui
comment by sxp · 2020-08-23 · in Ask HN: How to do cross platform GUI? -
…for interactive exploration? Try Wolfram / Mathematica or an IPython notebook / GoogleColab [0] https://github.com/ocornut/imgui/wiki/Software-using-dear-im... [1] https://medium.com/swlh/what-makes-godot-engine-great-for-ad...
comment by tlack · 2020-08-22 · in Ask HN: How to do cross platform GUI? -
…[2]: https://github.com/linebender/druid [3]: https://github.com/servo/pathfinder [4]: https://github.com/ocornut/imgui [5]: https://github.com/Immediate-Mode-UI/Nuklear [6]: https://github.com/rxi/lite
comment by pqb · 2020-08-11 · in Golang Desktop App with Webview/Lorca, WASM and Bazel -
…looking for a desktop toolkit, there's a reason why things like Qt are multi decade endeavours. [1] https://github.com/ocornut/imgui [2] https://github.com/inkyblackness/imgui-go
comment by dmitriid · 2020-08-11 · in Golang Desktop App with Webview/Lorca, WASM and Bazel -
…from React JSX is like, and also like immediate mode UI APIs that get used for game tooling a lot: https://github.com/ocornut/imgui
comment by nikki93 · 2020-07-13 · in Wt – C++ Web Toolkit -
What about these two? [1] https://github.com/ketoo/NoahGameFrame [2] https://github.com/ocornut/imgui , https://github.com/ocornut/imgui/issues/3075 Why almost all links are about years ago? Are not there any new technologies/methodologies…
comment by ReD_CoDE · 2020-06-01 · in Show HN: Unity MMORPG Boilerplate – Multiplayer in Unity Made Easy -
…might look at imgui, specifically cimgui which is just the autogenerated c-api wrapper for imgui. https://github.com/ocornut/imgui https://github.com/cimgui/cimgui
comment by chunkles · 2020-02-02 · in Ask HN: Any minimalist cross-platform low-level C graphic library? -
…ImTui, it's 99% the Dear ImGui library [0] - ImTui is basically just a textual output wrapper. [0] https://github.com/ocornut/imgui
comment by ggerganov · 2019-12-16 · in Show HN: HNTerm – Browse Hacker News in the Terminal -
https://github.com/ocornut/imgui
comment by billsix · 2019-12-11 · in A Better Qt Because of Open Source and KDE -
…it was interesting to share + probably with a bit of polishing it might even become useful :) [0] https://github.com/ocornut/imgui
comment by ggerganov · 2019-12-08 · in Show HN: ImTui – Immediate Mode Text-Based User Interface Library for C++ -
…on the imgui repo, seems like it's the bottom line (and expresses the same ideas mentioned here): https://github.com/ocornut/imgui/issues/1228#issuecomment-31...
comment by dakom · 2019-12-03 · in Moxie: Incremental Declarative UI in Rust -
…prone with much less state management / hierarchy management to do than the React model. [^1]: https://github.com/ocornut/imgui
comment by adev_ · 2019-12-02 · in Moxie: Incremental Declarative UI in Rust -
Do you mean Dear ImGui? Isn't it a C++ GUI? https://github.com/ocornut/imgui
comment by dgellow · 2019-08-23 · in Rust GUI ecosystem overview -
…for one of the colormap control panels? Love using this for whipping together quick interfaces. https://github.com/ocornut/imgui
comment by dr_coffee · 2019-08-21 · in Turbo, an Improved Rainbow Colormap for Visualization -
…- https://github.com/zserge/webview * Dear ImGui (bindings exist for many languages!) - https://github.com/ocornut/imgui * Flutter (language: Dart) - https://flutter.dev/ None have really stood out yet to replace Electron, but the future…
comment by lioeters · 2019-07-31 · in Electron 6.0 -
…vertex buffers that you can render anytime in your 3D-pipeline enabled application." [0] [0] https://github.com/ocornut/imgui
comment by bdowling · 2019-04-29 · in Could ImGUI Be the Future of GUIs? -
…since I've done any non-browser UI work. Browsing the Dear ImGui project, it looks pretty cool. https://github.com/ocornut/imgui/wiki From the hip, I'd say one big difference is the API for modals is blocking (waiting for user input), vs…
comment by specialist · 2019-04-25 · in Immediate Mode GUI -
…https://user-images.githubusercontent.com/870320/51073482-ba... See https://github.com/ocornut/imgui#Gallery for more
comment by tokyodude · 2019-04-25 · in Immediate Mode GUI -
…detail. Unity's ImGUI is multi-pass. One of the most popular ImGUIs (Dear ImGUI) is single pass https://github.com/ocornut/imgui
comment by tokyodude · 2019-04-25 · in Immediate Mode GUI -
…it might not know every term. Here's are galleries of some from one of the more popular libraries https://github.com/ocornut/imgui/issues/2265 https://github.com/ocornut/imgui/issues/1902 https://github.com/ocornut/imgui/issues/1607…
comment by tokyodude · 2019-04-25 · in Immediate Mode GUI -
…want!) You should look at how custom components are made in IMGUI (for example, plotting variables: https://github.com/ocornut/imgui/wiki/plot_var_example )
comment by lasagnaphil · 2019-04-25 · in Immediate Mode GUI -
Here's an browser demo for dear imgui ( https://github.com/ocornut/imgui ) library: https://pbrfrat.com/post/imgui_in_browser.html For modal demo check "Popups & modal windows" -> "Modals" example. This is how it looks in C++ code:…
comment by mmozeiko · 2019-04-25 · in Immediate Mode GUI