Hacker GitHub

← All repos

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

Mentions per year 209 mentions · busiest year 2020 (29)
20082026
  1. The novel feature for this is the Immediate Mode GUI paradigm https://github.com/ocornut/imgui/wiki#about-the-imgui-paradi...
  2. …github.com/bkaradzic/2e39896bc7d8c34e042b I would advise to read the code and tinker with Dear Imgui. https://github.com/ocornut/imgui
  3. 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,…
  4. …Also, regarding automated testing, AFAIK this is in progress for quite a while: https://github.com/ocornut/imgui/issues/435
  5. …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…
  6. …& 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
  7. 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
  8. 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…
  9. …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
  10. …repo as a subfolder in my own repo, updating that subfolder as updates become available. [1] https://github.com/ocornut/imgui
  11. 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
  12. …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
  13. …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
  14. …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
  15. …easiest for quick and dirty work. Near trivial to get stuff up on screen you can interact with. [0] https://github.com/ocornut/imgui
  16. …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
  17. …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
  18. …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…
  19. It definitely does come with backends for various APIs: https://github.com/ocornut/imgui/tree/master/backends
  20. 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.
  21. Would love to see immediate mode GUI toolkits like Dear ImGUI [1] in the implementations section. [1] https://github.com/ocornut/imgui
    comment by boterock · 2020-11-01 · in 7GUIs
  22. …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?
  23. 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
  24. …This is cool, I had that misunderstanding myself (immediate mode vs immediate rendering) 1: https://github.com/ocornut/imgui#how-it-works
    comment by emmanueloga_ · 2020-08-30 · in DearPyGui
  25. …state is tracked (or at least which "widget" is the one that has the mouse's active state): https://github.com/ocornut/imgui/#demo If you think this is obscure, try implementing a slider widget any other way. You need a way to keep track…
    comment by Jasper_ · 2020-08-29 · in DearPyGui
  26. The underlying "imgui" https://github.com/ocornut/imgui project: From the github page - EDIT: Read the bindings / frameworks page too, https://github.com/ocornut/imgui/wiki/Bindings It's still c++ like. """ Officially maintained bindings…
    comment by mjevans · 2020-08-29 · in DearPyGui
  27. https://github.com/ocornut/imgui """ Ongoing Dear ImGui development is financially supported by users and private sponsors, recently: Platinum-chocolate sponsors Blizzard, Google , Nvidia, Ubisoft """ Joke aside, google did a lot of good…
    comment by nurettin · 2020-08-29 · in DearPyGui
  28. …ImGui for a social mobile app, or something like a business app that requires accessibility. [1] https://github.com/ocornut/imgui
    comment by ratww · 2020-08-29 · in DearPyGui
  29. If you need a lightweight solution, Dear ImGui is a tiny cross platform GUI library: https://github.com/ocornut/imgui
  30. …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?
  31. …[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
  32. …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
  33. …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
  34. 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…
  35. …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
  36. …ImTui, it's 99% the Dear ImGui library [0] - ImTui is basically just a textual output wrapper. [0] https://github.com/ocornut/imgui
  37. https://github.com/ocornut/imgui
  38. …it was interesting to share + probably with a bit of polishing it might even become useful :) [0] https://github.com/ocornut/imgui
  39. …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...
  40. …prone with much less state management / hierarchy management to do than the React model. [^1]: https://github.com/ocornut/imgui
  41. 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
  42. …for one of the colormap control panels? Love using this for whipping together quick interfaces. https://github.com/ocornut/imgui
  43. …- 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
  44. …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?
  45. …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
  46. …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
  47. …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
  48. …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
  49. …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
  50. 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