imgui

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

214 articles 74.6k View on GitHub ↗
214 articles
Creating Popup Modals and Context Menus in Dear ImGui: A Complete Guide

Master ImGui popup modals and context menus. Learn the three-step pattern OpenPopup BeginPopup CloseCurrentPopup for seamless UI overlays in this complete guide.

how-to-guide
Jul 30, 2026
ImGuiContext vs ImGuiPlatformIO: Understanding the Key Differences in Dear ImGui

Understand ImGuiContext vs ImGuiPlatformIO differences in Dear ImGui. Learn how ImGuiContext holds UI state and ImGuiPlatformIO handles platform integration for developers.

deep-dive
Jul 30, 2026
Handling IME for International Text Input in Dear ImGui: A Complete Guide

Master IME for international text input in Dear ImGui. This guide explains how platform backends handle OS composition events for CJK and complex script input.

how-to-guide
Jul 30, 2026
Creating Custom Widgets for ImGui Layout System: A Complete Developer's Guide

Learn to create custom ImGui widgets with this developer's guide. Understand the four key steps: unique IDs, ItemAdd(), ButtonBehavior(), and DrawList API for interactive ImGui layouts. Boost your ImGui development.

how-to-guide
Jul 30, 2026
Integrating FreeType for Advanced Font Rendering in ImGui

Upgrade ImGui font rendering with FreeType. Unlock advanced hinting, color glyphs, and SVG support for superior visual quality. Integrate FreeType today.

how-to-guide
Jul 30, 2026
Understanding the ImGui ID Stack System for Resolving Widget ID Collisions

Master ImGui ID Stack System to prevent widget ID collisions. Learn how PushID and PopID scopes allow identical labels for better UI management.

internals
Jul 30, 2026
ImGui Drag and Drop Between Windows Implementation: Complete Guide

Implement ImGui drag and drop between windows with this complete guide. Learn how ImGui's global context state enables seamless cross-window payload transfers for your applications.

how-to-guide
Jul 30, 2026
Using ImGui's Table API for Complex Layouts: A Complete Technical Guide

Master ImGui's table API for advanced UI layouts. Learn to build sophisticated interfaces with frozen panes, sortable headers, and nested tables. A complete technical guide.

how-to-guide
Jul 30, 2026
How to Implement Multi-Window and Multi-Viewport in Dear ImGui

Unlock ImGui multi window and multi viewport capabilities. Learn how to enable viewports easily with simple configuration flags and backend setup for a better UI experience.

how-to-guide
Jul 30, 2026
Custom ImGui Memory Allocator Configuration for Engines

Configure a custom ImGui memory allocator for your engine using SetAllocatorFunctions. Route ImGui heap operations through custom memory pools and trackers for precise control.

how-to-guide
Jul 30, 2026
How to Implement a Custom Rendering Backend for Dear ImGui

Learn how to implement a custom rendering backend for Dear ImGui. Expose core functions, manage GPU resources, and translate draw data for your graphics API.

how-to-guide
Jul 30, 2026
ImGui Immediate Mode GUI vs Retained Mode: Architecture and Performance Differences

Explore ImGui immediate mode GUI vs retained mode architecture and performance. Understand how ImGui rebuilds the UI each frame for efficient rendering and simpler code.

architecture
Jul 30, 2026
…

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →