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. …outdated with respect to the program data it's nominally supposed to represent omar's explainer at https://github.com/ocornut/imgui/wiki/About-the-IMGUI-paradi... pretty much agrees with the above, though he goes into a lot more detail.…
    comment by kragen · 2024-01-16 · in Immediate Mode GUI Programming
  2. Immediate mode is a fuzzy concept, as witnessed by this writeup: https://github.com/ocornut/imgui/wiki/About-the-IMGUI-paradi...
    comment by mondrian · 2024-01-16 · in Immediate Mode GUI Programming
  3. The Dear ImGui readme is a good starting point: https://github.com/ocornut/imgui ...now of course Dear ImGui is a specific implementation of the immediate mode UI philosophy, but the general ideas transfer to other imguis as well.
    comment by flohofwoe · 2024-01-15 · in Immediate Mode GUI Programming
  4. …design IMO. There are so many issues about so called "power saving mode" and several open PRs like https://github.com/ocornut/imgui/pull/5116 .
    comment by kvemkon · 2024-01-15 · in Immediate Mode GUI Programming
  5. …UIs implemented in Dear ImGui which don't seem to have a problem with those things, e.g. see https://github.com/ocornut/imgui/labels/gallery > The trouble comes from not componentizing things... In ImGui, reusable UI components are just…
    comment by flohofwoe · 2024-01-15 · in Immediate Mode GUI Programming
  6. …General: stb https://github.com/nothings/stb 2D Phys: box2d https://box2d.org/ UI / Editor: imgui https://github.com/ocornut/imgui Platform: SDL https://www.libsdl.org/ Engine: Quake https://github.com/id-Software/Quake Ok, Quake is more…
  7. It's fun to see the evolution in e.g. these examples of image loading for Dear Imgui: https://github.com/ocornut/imgui/wiki/Image-Loading-and-Disp... DirectX9 will even load the image for you, DirectX11 okay we get a few more structures to…
    comment by stefan_ · 2023-12-27 · in Black Triangles (2014)
  8. …wonders with immediate UIs, even though (dear)ImGui doesn't provide much, you can still do wonders: https://github.com/ocornut/imgui/issues/707#issuecomment-362... The gaming cheating community is quite creative as well:…
    comment by WhereIsTheTruth · 2023-12-20 · in Dear ImGui: Graphical User Interface library for C++
  9. …conceived of as a reference to anything. The "Dear" was tacked on to qualify the name [1]. [1] https://github.com/ocornut/imgui/blob/master/docs/FAQ.md#q-w...
  10. From the faq https://github.com/ocornut/imgui/blob/master/docs/FAQ.md#q-w... Q. What is this library called? This library is called Dear ImGui. Please refer to it as Dear ImGui (not ImGui, not IMGUI). (The library misleadingly started its…
  11. ▲ 146
    Dear ImGui: Graphical User Interface library for C++
    story by _benj · 2023-12-20 · 109 comments
  12. …don't work because "Wayland doesn't let application read or write windows positions." https://github.com/ocornut/imgui/wiki/Multi-Viewports This is a feature available on Windows, macOS, and of course X11. Making choices like this means…
    comment by TillE · 2023-11-26 · in PCSX2 Disables Wayland Support
  13. …headers are mostly built like that: https://github.com/nothings/stb Dear ImGui is a C++ example: https://github.com/ocornut/imgui You could also add an optional 'convenience layer' over the lower-level flexible-but-inconvenient core…
    comment by flohofwoe · 2023-09-24 · in Www which WASM works
  14. …), AppManager ( https://tildegit.org/solene/AppManager ), Dear ImGUI ( https://github.com/ocornut/imgui ), egui ( https://github.com/emilk/egui ), and many others.
    comment by rollcat · 2023-09-07 · in Textual Web: TUIs for the Web
  15. …box). This is a crazy amount of internal bookkeeping. Compare this with something like Dear ImGui ( https://github.com/ocornut/imgui ) where it's more like: 1. You have raw data in memory (just ints and char arrays). 2. You loop over your…
    comment by resonious · 2023-08-29 · in Front-end is harder than back-end
  16. ImGui spotted, someone should tell ocornut to add it to the list! https://github.com/ocornut/imgui/wiki/Software-using-dear-im...
  17. Also here, what appeared to be a bug in ImGuis clipboard handling turned out to be a crypto stealer https://github.com/ocornut/imgui/issues/4029
  18. > Take ImGui ( https://github.com/ocornut/imgui , an immediate mode GUI library) for example - the examples are much closer to TUI interfaces than a Swift UI app - the only difference between that an a terminal UI would be that the lines…
  19. …GUI - outside "how would I use this tool remotely" - is mainly one for the developer. Take ImGui ( https://github.com/ocornut/imgui , an immediate mode GUI library) for example - the examples are much closer to TUI interfaces than a Swift…
  20. The people who actually make immediate mode GUIs disagree with you. https://github.com/ocornut/imgui/wiki/About-the-IMGUI-paradi...
  21. …style) If you can live with those, it's a great solution. People do crazy stuff with Dear ImGui: https://github.com/ocornut/imgui/issues/5886 (And keep in mind that many of those are week-end / hobby projects, by people who prefer to focus…
  22. …GUI dev, but I guess with regards to game dev, it can be problematic wrt performance. ——— [0]: https://github.com/ocornut/imgui
  23. …to using ImGui > Immediate Mode GUI... cross platform, very flexible and fast Link to ImGui: https://github.com/ocornut/imgui
    comment by turtleyacht · 2023-04-24 · in The Quest for the Ultimate GUI Framework
  24. …"Open Source" option. Would hurt their sales I guess... [0] https://www.qt.io/product/features [1] https://github.com/ocornut/imgui
  25. …but if you browse the screenshot threads, there quite a few 'end user applications' among them: https://github.com/ocornut/imgui/issues/5886
  26. https://github.com/ocornut/imgui/issues/3075#issuecomment-60...
    comment by Kukumber · 2023-02-07 · in GPU-Backed User Interfaces
  27. …GPU based UIs written in Rust only? In that case, there doesn't seems to be a lot of choice [1] - https://github.com/ocornut/imgui/issues/5886
    comment by Kukumber · 2023-02-07 · in GPU-Backed User Interfaces
  28. …for C++ on mac. Anyone? [0] https://www.amazon.com/Windows-Internals-Part-architecture-m... [1] https://github.com/ocornut/imgui
  29. …bottom. Many talks and articles have been written about it though I can't vouch for any of them. 1. https://github.com/ocornut/imgui/wiki
    comment by tredre3 · 2023-01-11 · in X Window System Basics (2014)
  30. https://github.com/ocornut/imgui > Just copy paste the source code in your source tree And/Or make a simple CMakeLists.txt like this: cmake_minimum_required(VERSION 3.22.0) project(mylib C) file(GLOB_RECURSE MYLIB_SOURCES…
  31. Arena allocators only work when everything has the same lifetime. There are game-like UI libraries ( https://github.com/ocornut/imgui ) but to use them you have to write your program like you're a gamedev and Conway's Law usually fights…
    comment by astrange · 2022-09-30 · in Why modern software is slow
  32. Just dropping a note that the developers want it referred to as Dear ImGui. https://github.com/ocornut/imgui/blob/master/docs/FAQ.md#q-w...
  33. They are using imgui. It would be hard to find a game studio that doesn't. https://github.com/ocornut/imgui
  34. …GTA money. Looks like no[1], but at least there are a few other AAA developers there. [1]: https://github.com/ocornut/imgui/wiki/Sponsors
    comment by TakeBlaster16 · 2022-09-18 · in GTA VI Leak [video]
  35. Looks like they are using IMGUI as dev tool: https://github.com/ocornut/imgui
    comment by glassconclusion · 2022-09-18 · in GTA VI Leak [video]
  36. …that “feel native”. Qt and Python's Toga [2] are a couple libraries that pop up in my mind. [1]: https://github.com/ocornut/imgui/wiki/Bindings [2]: https://beeware.org/project/projects/libraries/toga/
  37. It looks like imgui, a declarative UI library optimized to be rendered by the GPU : https://github.com/ocornut/imgui
    comment by leogout · 2022-07-30 · in ImHex – A Hex Editor
  38. …rasterizer (imstb_truetype) is rubbish. The new rasterizer (imgui_freetype) should be used instead. https://github.com/ocornut/imgui/tree/master/misc/freetype
    comment by Comevius · 2022-07-30 · in ImHex – A Hex Editor
  39. Dear Imgui has an impressive implementation of detachable tabs. https://github.com/ocornut/imgui/wiki/Multi-Viewports
    comment by modeless · 2022-07-15 · in Advice for the next dozen Rust GUIs
  40. …If you are interested, checkout my Github template repo [1] - it contains a few examples: [0] https://github.com/ocornut/imgui [1] https://github.com/ggerganov/ggweb
  41. I picked your write-up on that unstructured attempt of making a page of definitions: https://github.com/ocornut/imgui/wiki/About-the-IMGUI-paradi... Thanks!
  42. …Win32, MFC, Gtk, Qt, Cocoa, simple Web interfaces, DirectX, OpenGL, Metal. I love Dear Imgui: https://github.com/ocornut/imgui It is the simplest thing in the world. If you are starting and are going to do 3D graphics anyway you don't need…
  43. You'd probably be wrong! Let me introduce you to https://github.com/ocornut/imgui
    comment by dymk · 2022-03-12 · in Inspecting Web Views in macOS
  44. …fact that the API presented is still "immediate mode." [1] https://github.com/emilk/egui#ids [2] https://github.com/ocornut/imgui/blob/master/docs/FAQ.md#q-a... [3] https://github.com/ocornut/imgui/wiki/About-the-IMGUI-paradi...
    comment by mockery · 2022-01-28 · in Prime Video Uses WebAssembly
  45. Off topic -> but on topic of the original post. Do you know if https://github.com/ocornut/imgui is available for embedded? It might be too much for the very low end but it for a reasonably capable system it's better than web or some high…
    comment by djmips · 2021-11-06 · in I dread writing embedded GUIs
  46. …They're not fast but if your files are your bottleneck then I'd consider memory-mapped files. [0]: https://github.com/ocornut/imgui [1]: https://www.boost.org/doc/libs/1_77_0/doc/html/boost_asio/re...
    comment by inetknght · 2021-11-05 · in LXQt 1.0.0
  47. …toy, I didn't implement a lot of this stuff yet and haven't had time lately to get back to it. [1] https://github.com/ocornut/imgui/pull/846
  48. >Maybe you want to help this person who is trying to integrate harfbuzz: https://github.com/ocornut/imgui/issues/4227 Looks like theirs is far more advanced than mine (mine would just generate a texture per string and cache it, the main…
  49. Maybe you want to help this person who is trying to integrate harfbuzz: https://github.com/ocornut/imgui/issues/4227 The other major thing missing in relation to that is input method support. The problem with those type of APIs and…
  50. >Dear ImGui does not support Arabic (right-to-left, glyph shaping) and will not support Arabic ( https://github.com/ocornut/imgui/issues/1343 ). Vanilla ImGui doesn't, but I both wrapped my head around and then rewrote the text renderer in…