Software Alternatives & Reviews
Table of contents
  1. Videos
  2. Social Mentions
  3. Comments

Dear ImGui

Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies subtitle

Dear ImGui Reviews and details

Screenshots and images

  • Dear ImGui Landing page
    Landing page //
    2023-07-28

Badges

Promote Dear ImGui. You can add any of these badges on your website.
SaaSHub badge
Show embed code
SaaSHub badge
Show embed code

Videos

Dear ImGui -- C++ GUI Framework For AAA Games and Game Engines

CppCon 2016: Nicolas Guillemot “Dear imgui,"

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about Dear ImGui and what they use it for.
  • Immediate Mode GUI Programming
    The Dear ImGui readme is a good starting point: https://github.com/ocornut/imgui ...now of course Dear ImGui is a specific implementation of an immediate mode UI framework, but it's also the most popular implementation. - Source: Hacker News / 3 months ago
  • Where do I start to learn C++ for a game development
    Bonus: If you want to make desktop app with UI, then this is another great C++ library and it's also simple to learn as well. https://github.com/ocornut/imgui. Source: 5 months ago
  • M2TW Engine Overhaul project just dropped an autosorting and battle camera update!
    Create your own GUIs and overlays using the popular ImGUI. Source: 6 months ago
  • Unheard Engine: Adding spot lights, HDR support, compilation-free parameter node in material graph.
    There are also misc bugfixes, editor changes this time. But I'm a bit tired of win32 and plan to port Dear Imgui afterward. Or leave a comment if you have a good idea about the GUI! I'd like to be focus on the runtime rendering more and keep GUI programming as simple as possible. Source: 7 months ago
  • Textual Web: TUIs for the Web
    > [...] you can build UIs that are snappy and keyboard driven. That's not an advantage that is exclusive to TUIs; after all, you're running your TUI inside a graphical application that emulates a terminal. (Unless you're rocking an actual VT102, in which case I bow down to you.) In fact there's an entire class of applications that are extremely snappy and keyboard driven, by their very nature: games. Some people... - Source: Hacker News / 8 months ago
  • Front-end is harder than Back-end
    React is crazy high in abstraction from what's actually happening. Your data goes through many "translation" steps before actually being rendered to the screen. 1. You have your signals and stuff - the actual data you want rendered. 2. React creates a virtual DOM tree thing out of your markup. 3. That virtual DOM gets turned into real DOM. 4. React gives the real DOM to the browser, who probably has to... - Source: Hacker News / 8 months ago
  • Chip8 emulator
    It's not that difficult, I recently started learning to use graphics APIs myself. OpenGL is for linux, etc., directx for windows and vulkan for all platforms. I read through a bunch of forums yesterday and decided to go for vulkan (here is a link to the sdk) for my next small projects because it can run on all platforms. I would recommend to watch a basic tutorial series (like this one) for the graphics api itself... Source: 9 months ago
  • Meta releases open source Intermediate Graphics Library which runs on top of Vulkan, Open GL, or Metal on multiple operating systems.
    Even the GUI is not theirs, but it's not credited. It's Dear ImGui. Source: 10 months ago
  • declarative GUI libraries
    I think that Imgui would qualify as declarative. It is pretty much the industry standard for "simple GUI" at this point. It might be simple but it is powerful. People have built entire game engine editors using it. Source: 10 months ago
  • Why do you love C++?
    When it comes to writing GUIs, I'm a big fan of Dear Imgui. It's not going to be the best tool for every job, but it's fairly easy to work with and it doesn't go about overcomplicating things. Source: 10 months ago
  • Ask HN: Examples of desktop software with 20+ years of longevity?
    > 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 are thinner and that text has non-uniform spacing. What I see there is a spatial interface with complex layout, z-axis and graphical... - Source: Hacker News / 11 months ago
  • Ask HN: Examples of desktop software with 20+ years of longevity?
    I would say that the distinction between TUI and 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 UI app - the only difference between that an a terminal UI would be that the lines... - Source: Hacker News / 11 months ago
  • My Shmup side-project doesn't have a name yet
    Thanks, encouraging to hear that. I don't use any external tool (that's part of the concept). Everything is code-generated: engine, behavior and gfx as well. I use OpenGL for the rendering. The game contains / is the tool. It's based on DearImGui by Omar Cornut https://github.com/ocornut/imgui. Source: 12 months ago
  • Made a threaded irregular relaxed half-edge grid with async visualization in unreal engine
    It's my own flavor of the very well known GUI library for C++ called Dear ImGui: https://github.com/ocornut/imgui The creator single-handedly keeps the game development sector afloat with this tool imo, it is crazy useful. Source: 11 months ago
  • Widely-used graphics library
    If you want a strict C++ equivalent to SDL the clear answer is SFML. If you just want to visualize 2D/3D data there's matplot++. If you want something slightly higher-level than SDL/SFML (with pre-made UI widgets and such) there's imGUI. If you need an all-in-one GUI solution for desktop or mobile apps there's Qt. Source: 12 months ago
  • The Quest for the Ultimate GUI Framework
    > I’ll probably migrate to using ImGui > Immediate Mode GUI... Cross platform, very flexible and fast Link to ImGUI: https://github.com/ocornut/imgui. - Source: Hacker News / about 1 year ago
  • Current Issues with the Qt Project – From the Outside Looking In
    True, some modules are under the GPL only. Here[0] is a very nice website showing an overview. As for alternatives there really is not much to choose from. For small projects which are not reliant on the performance/native designs of Qt Dear ImGui looks nice[1]. But it is very much tailored for a different Use Case. [0] https://www.qt.io/product/features [1] - Source: Hacker News / about 1 year ago
  • Hello fellow programmers, choosing a C++ Library help needed!
    I would recommend taking a look at Dear ImGui with either the SDL or GLFW and OpenGL backends to start with (see the examples). Source: about 1 year ago
  • GUI frameworks for an SDL-based roguelike?
    I'm not familiar with it myself, but Dear ImGui comes up a lot in this situation due to it being able to integrate with SDL and other platforms. Source: about 1 year ago
  • 2D Fluid simulation
    The gui is actually imgui. I've used the .net bindings from ImGui.NET (integrated in the rendering pipeline with Silk.NET.OpenGL.Extensions.ImGui). Source: about 1 year ago
  • Newbie questions about how to start
    To go multiplatform with OpenGL / Vulkan (harder for a beginner) you can use a simple window library like GLFW and Dear ImGui for UI. I use these for Avoyd, along with a few other libraries. Source: about 1 year ago

Do you know an article comparing Dear ImGui to other products?
Suggest a link to a post with product alternatives.

Suggest an article

Generic Dear ImGui discussion

Log in or Post with

This is an informative page about Dear ImGui. You can review and discuss the product here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.