HackerTube

THE VIDEO SHELF · immediate mode gui

Immediate-Mode Graphical User Interfaces - 2005

Casey Muratori's 2005 video introducing immediate-mode GUIs as an alternative to retained widget toolkits. He explains the motivation and shows minimal-state button logic.

Why HN readers recommended it

Seen as the origin of the IMGUI idea that inspired Dear ImGui, recommended to anyone curious about immediate-mode UI design.

This is a summary from the source dataset, not an endorsement by Hacker News or the video creator.

Video & recommendation details

Creator / channel
Casey Muratori
Topic
immediate mode gui
Format
lecture
Level
intermediate
HN recommenders in dataset
5
HN mentions in dataset
11
Recommendation years in dataset
2017–2024

These counts and years describe the included Hacker News records; they are not YouTube views or the video’s publication date.

From the original HN conversations

Excerpts from the recorded comments. Follow each source for the full comment and surrounding discussion.

  • I will also say that this is not an academic argument for me; I am in the middle of writing yet another immediate-mode GUI right now, for the game editor I am working on. Every day I am freshly glad that I am doing things …

    jblow on Hacker News · 2017-03
    In VS Code uses 13% CPU when idle due to blinking cursor rendering
  • It’s a library for making windows, buttons, etc (called widgets), for windows Linux and macOS. If you’d like to make graphical applications though, I recommend immediate mode frameworks [VIDEO] [LINK] [LINK]

    billsix on Hacker News · 2018-10
    In Qt Design Studio 1.0
  • in 2016 Casey Muratori wrote a few words about his old video "IMMEDIATE-MODE GRAPHICAL USER INTERFACES (2005)" -- apparently he'd been using the technique for years by then and had coined the, now commonly used, imgui acronym -- see: [LINK] and if you dive into …

    danhite on Hacker News · 2022-03
    In Buttons as Finite Automata

Summaries, classifications and recommendation records are from the HackerTube source dataset. Read about this library and its limitations.