Skip to content

Useful Extensions

omar edited this page Mar 11, 2026 · 121 revisions

An exhaustive list of all known extensions/plugins/reusable piece of code related to Dear ImGui.

To get your extension added here: please make a post in the latest Gallery topic, with a link and preferably with a 500x250 image. Thank you!

(We had to turn off wiki editing, see Home for details. you may post small edit requests in #9292)
(Wiki Editors: the images on this page are 500x250 pixels. please try to keep new images the same size)
(Help Wanted! add missing 500x250 images for links that don't have one! You can post them in #9292)

Looking into integrating Dear ImGui with another language?
Looking into integrating Dear ImGui with another engine or framework not supported by our standard backends?
See: Bindings & Backends.

Index

Automation / Testing

imgui_test_engine: Dear ImGui Test Engine + Test Suite (2022-2024)
github/ocornut/imgui_test_engine
imgui_test_engine

Text Editors

ImGuiColorTextEdit: Colorizing text editor for Dear ImGui (2017-2019)
github/BalazsJako/ImGuiColorTextEdit
github/pthom/ImGuiColorTextEdit - pthom's fork (2026)

Ned: ImGui Text Editor with GL Shaders
github/nealnick/ned

Zep: An embeddable editor, with optional support for using vim keystrokes (2018-2023)
github/Rezonality/zep

Scintilla integration (2015)
issue #108 (likely obsolete)

Node Editors

imgui-node-editor: node editor using Dear ImGui (2016-2023)
github/thedmd/imgui-node-editor

ImNodes: Node graph implementation for Dear ImGui (2019-2022)
github/rokups/ImNodes

imnodes: A small, dependency-free node editor for dear imgui (2019-2024)
github/Nelarius/imnodes

ImNodeFlow: Node based editor/blueprints for Dear ImGui (2024-2025)
github/Fattorino/ImNodeFlow

More Node Editors stuff at #306.

Hex / Memory Editors

imgui_memory_editor: hexadecimal editor (2017-2024)
github/ocornut/imgui_club

imgui_hex_editor: My version of hexadecimal editor for the Dear ImGui (2024)
github/Teselka/imgui_hex_editor
image

Plotting, Graph

ImPlot: Advanced 2D Plotting for Dear ImGui (2020-2025)
github/epezent/implot

ImPlot3D: Immediate Mode 3D Plotting for Dear ImGui (2024)
github/brenocq/implot3d
image

imgui-plot (2019-2023)
github/soulthreads/imgui-plot

SimpleImGuiFlameGraph (2024)
github/CheapMeow/SimpleImGuiFlameGraph

imgui-flame-graph (2019-2023)
github/bwrsandman/imgui-flame-graph

Plot Var Helper (2016)
comment

Curves, Animations, Gradients Editors

Cubic Bezier / Curve Editor (2016-2021)
github

ImSequencer: animation sequencer (2018-2022)
github/CedricGuillemet/ImGuizmo

ImGradient: gradient editor (2018-2022)
github/CedricGuillemet/ImGuizmo

ImCurveEdit: curve editor (2018-2022)
github/CedricGuillemet/ImGuizmo

Gradient Color Generator (2016)
gist/galloscript

ImAnim: Animation Engine for Dear ImGui (2025)
github/soufianekhiat/ImAnim
ImAnim

im-neo-sequencer (2022-2023)
gitlab/GroGy/im-neo-sequencer / discussion
image

HImGuiAnimation: Create animations easily (2024)
github/Half-People/HImGuiAnimation

File Browsers / File Dialog

(also consider using native file dialogs.)

ImFileDialog: A simple file dialog library [... ] supports favorites, actual Windows icons, image previews, zooming in, (2021)
github/dfranx/ImFileDialog
ImFileDialog

imfile: Rust-only file dialog for ImGui (2023)
github/tseli0s/imfile

ImGuiFD: A Dear ImGui based File Dialog without any extra dependencies (not even STL!) (2022-2024)
github/Julianiolo/ImGuiFD

L2DFileDialog (2020-2022)
github/Limeoats/L2DFileDialog

aiekick/ImGuiFileDialog: (2019-2024) (win/linux/mac) thumbnails, advanced file styling, custom pane, bookmarks, etc..
github/aiekick/ImGuiFileDialog

OverShifted's Directory tree view (2020-2024)
thread / gist

AirGuanZ's imgui-filebrowser (2019-2024)
github/AirGuanZ-imgui-filebrowser

gallickgunner's ImGui-Addons (2021-2023)
github/gallickgunner/ImGui-Addons

Flix01's ImGui-Addons
github/Flix01/imgui

Rich text / Markdown

imgui_markdown: Markdown for Dear ImGui (2019-2024)
github/juliettef/imgui_markdown

imgui_md: Markdown renderer for Dear ImGui using MD4C parser (2021)
github/mekhontsev/imgui_md

**ImHTML: Render HTML in ImGui (using litehtml) (2025)
github.com/BigJk/ImHTML

UntitledImGuiTextUtils: small utility functions to make marking down text in ImGui easier (2023-2024)
github/MadLadSquad/UntitledImGuiTextUtils

url/hyperlinks
gist/dougbinks
Since 1.91.0 you can use TextLink(), TextLinkOpenURL()

Input Method Editors (IME)

DearImGui-with-IMM32: Microsoft IME Overlay using Dear ImGui (2020)
github/maildrop/DearImGui-with-IMM32

UntitledIBusHandwriting: A multilingual handwriting IM for IBus (2023)
github/MadLadSquad/UntitledIBusHandwriting

Knobs

imgui-rs-knobs: A library for designing knobs for imgui-rs [Rust] (2021)
github/DGriffin91/imgui-rs-knobs

imgui-knobs: This is a port/adaptation of imgui-rs-knobs (2022-2023)
image
github/altschuler/imgui-knobs

thread
issue #942

Spinners

imspinner: Set of nice spinners for imgui (2022-2023)
github/dalerank/imspinner / issue #5421

Spinner/Loading progress indicators
issue #1901

ImGui_Arc_ProgressBar A lightweight, customizable arc/circular progress bar widget (2025)
github/AnClark/ImGui_Arc_ProgressBar
image

Toggles

Toggle Button
issue #1537

imgui_toggle (2022)
github/cmdwft/imgui_toggle

Layout

Splitters
issue #319

Stack Layout (pr/branch)
https://github.com/ocornut/imgui/pull/846

GUI/Layout Editor/Generator

ImRAD (2023-2025)
ImRAD is a GUI builder for the ImGui library. It generates and parses C++ code which can be directly used in your application.
github/tpecholt/imrad

ImStudio (2021-2022)
github/Raais/ImStudio, web app

ImGuiBuilder: gui editor of the Imgui framework (2021)
github/Code-Building/ImGuiBuilder

ImGuiDesigner: interactive gui editor (2023)
github/iamclint/ImGuiDesigner
designer

Fellow ImGui (2024)
https://fellowimgui.dev
github/poirierlouis/FellowImGui
FellowImGui

HImGuiEditor (2020-2023)
issue #6157 / GitHub/HalfPeople/HImGuiEditor

Dear-Design-Manager (2025)
github/Toikron/Dear-Design-Manager

Imery: Declarative ImGui UIs using YAML (2025)
github/zokrezyl/imery

Styling

Thread: Using gradients in widgets (2021)
https://github.com/ocornut/imgui/issues/4722

imgui-spectrum ImGui library [...] embracing Adobe's Spectrum guidelines
https://github.com/adobe/imgui/blob/master/docs/Spectrum.md

Software Renderer/Rasterizer

Software Renderer for Dear ImGui (2018)
github/emilk/imgui_software_renderer

ImSoft (softraster for ImGui) (2019)
github/LAK132/ImSoft

Fast(er) Software Rasterizer for Dear ImGui
github/malamanteau [down]

Backend for Xlux
github/Jaysmito101/Xlux

Remoting

netImGui: Dear ImGui remote access library and application (2020-2022)
github/sammyfreg/netImgui
+ UnrealNetImgui: Unreal Engine 4's support of NetImgui. (2020-2022)
https://github.com/sammyfreg/UnrealNetImgui

imgui-ws: Dear ImGui over WebSockets (2019-2022)
github/ggerganov/imgui-ws

ImGui_WS: Unreal ImGui_WS plugin provides the ability to display debugging information from the unreal engine on remote web pages and also supports packaged games. (2024)
github/Eragon-Brisingr/ImGui_WS

RemoteImGui: send vertices over the network (2014-2022)
github/JordiRos/remoteimgui

AndroidAppViewer: Android GLES3 stub with RemoteImGui (2018-2019)
github/CedricGuillemet/AndroidAppViewer

Terminal / Text mode

ImTui: Immediate Mode Text-based User Interface (2019-2021)
github/ggerganov/imtui

tear imgui: Experiment for a terminal-based renderer for imgui (2017)
github/jonvaldes/tear_imgui

Midi/OSC interfacing

midi2osc: midi to opensoundcontrol bridge (2018-2020)
github/mmalex/midi2osc

devmidi: A simple MIDI input library that also dovetails into Dear ImGui (2020)
github/antonthefirst/devmidi

shric/midi: A C++ program to read midi input and display things with Dear ImGui (2020)
github/shric/midi
shric/midi

Virtual Reality (VR) / Reprojected UI plane

Desktop+: Advanced desktop access for OpenVR (2021)
github/elvissteinjr/DesktopPlus

ImGuiVR: Demo code for using Imgui with OpenVR (2017)
github/temcgraw/ImguiVR / video

BIMXplorer:
homepage

mpFluid CAVE Front End
github/sariug/mpfluid_cave_frontend
| |

Image manipulation

imgInspect (2019)
github/CedricGuillemet/imgInspect
image

ImGuiTexInspect: Advanced, flexible texture inspector (2021-2023)
github/andyborrell/imgui_tex_inspect (discussion, online demo)
Screenshot of ImGuiTexInspect

imgui_zoomable_image: A zoomable image display for Dear ImGui (2025)
github/danielm5/imgui_zoomable_image
image

Date Picker

ImGuiDatePicker (2024)
DnA-IntRicate/ImGuiDatePicker
image

BrotBoxEngine's ImGuiExtensions.cpp (in engine-snippet) (2024)
#8159

Flix01's ImGui-Addons
github/Flix01/imgui

2D/3D manipulation Gizmos

ImGuizmo: 3d translation/rotation Gizmo (2016-2025)
github/CedricGuillemet/ImGuizmo

imGuiZMO.quat: 3d translation/rotation Gizmo (2020-2025)
github/BrutPitt/imGuIZMO.quat

ImViewGuizmo: 3D view gizmo for Dear ImGui, inspired by the navigation widgets found in Blender and Godot (2025)
github/Ka1serM/ImViewGuizmo
image

ImGui-2D-HArrow :2D Mobile Components (2023)
github/Half-People/ImGui-2D-HArrow

ImOGuizmo: A simple C++11 header only interactive orientation gizmo for ImGui (2023-2025)
github/fknfilewalker/imoguizmo
image

Inspectors, Serialization, Reflection

ImGui::Auto(): auto serialize into UI using C++17 (2017)
github/Csabix/imgui

ImQuick: render UI elements automagically based only on the variable type. (2021)
github/martinpetkovski/ImQuick

ImReflect: Reflection based ImGui wrapper. (2025)
github/Sven-vh/ImReflect

ImRefl: A C++26 reflection library for ImGui (2026)
github/fullptr/imrefl
image

imgui-inspect: [Rust] An inspector UI using imgui in Rust (2021)
github/aclysma/imgui-inspect

C++ness

imgui_stdlib: InputText() wrappers for C++ standard library (STL) type: std::string (2018-2025+)
in main repository

imgui-module: C++20 Module Binding for ImGui (2025)
github/stripe2933/imgui-module

TextFmt(): helper to use fmt (2023)
pastebin

imgui_scoped: Add some RAII-style wrappers
#2096, #2197

imgui_sugar: C++11 syntactic sugar for Dear ImGui with RAII guards. (2021-2025)
github/mnesarco/imgui_sugar

ImSweet: A helper library for ImGui - RAII & std format wrappers. (2025)
github/ZXShady/ImSweet

imguiwrap: CMake wrapper for imgui and C++17+ based RAII bindings, and helpers for bootstrapping simple projects. (2021-2024)
github/kfsone/imguiwrap

Multi-Context

Explicit context pointer PR/patch (2023-2024)
#5856
github/Dragnalith/imgui
explicit context

Multi-Context Compositor (2024)
github/ocornut/imgui_club
imgui_multicontext_compositor

Unreal Engine specific

(to be combined with an Unreal Engine backend, see Bindings & Backends)

Cog: Cog is a set of debug tools for Unreal Engine built on top of Dear ImGui (2023)
github/arnaud-jamin/Cog
Cog

PropertyWatcher: A runtime variable watch window for Unreal Engine using ImGui (2023)
github/guitarfreak/PropertyWatcher
image

UnrealImGuiTools: A set of tools and utilities for use with Unreal Engine projects using ImGui (2022)
github/nakdeyes/UnrealImGuiTools)

UnrealNetImgui: Unreal Engine 4's support of NetImgui. (2020-2022)
github/sammyfreg/UnrealNetImgui
image

SrgImGui: plugin extends the functionality of ImGui by providing automatic setup, full BP-only usage and an Unreal property inspector. (2024)
github/SurgentStudios/SrgImGui

Docking

Legacy (pre-2018) docking extensions/snippets:

  • @nem0's one github
  • @paniq's one (based on @nem0's), github
  • @BentleyBlanks's one (based on @paniq's), github
  • @thennequin's ImWindow, with OS window managing, github, refactored in bgfx's imgui_wm github
  • @edin-purkovic's one, github
  • @flix01's one, github
  • @aoterodelaroza's one, github

Miscellaneous

imgui_keyboard, imgui_mouse: keyboard layout rendering for imgui (2026)
github/mgerhardy/imgui_keyboard
image

ImSearch: Immediate mode searching, an extension for Dear ImGui (2025)
github.com/GuusKemperman/imsearch
image

Combos with custom filtering and preview
issue #1658

ImGuiTextSelect: a text selection implementation for Dear ImGui (2024)
github/AidanSun05/ImGuiTextSelect

ImZoomSlider: Range/Zooming Slider (2020-20220
github/CedricGuillemet/ImGuizmo

Slider 2D and Slider 3D
issue #3484

imgui-notify: header-only wrapper made to create toast notifications** (2021-2023)
github/patrickcjk/imgui-notify
image

ImHotKey: hotkey editor
github/CedricGuillemet/ImHotKey

IP Entry Box
issue #388

Pie Menu
issue #434

nnview: a neural network viewer
github/lighttransport/nnview

ImGui Command Palette (2022)
github/hnOsmium0001/imgui-command-palette

imlottie: Renderer Lottie animation for imgui (2023)
https://github.com/dalerank/imlottie

ImCoolBar : a MacOs Dockbar Like for Dear ImGui
github/aiekick/ImCoolBar

InAppGpuProfiler : a ImGui based In App Gpu Profiler
github/aiekick/InAppGpuProfiler

Also Useful Widgets Tag in Issues.

Third party repos

Flix01's ImGui-Addons: file dialog, date picker, listview, toolbar etc.
github/Flix01/imgui

@leiradel's snippets
github/leiradel/ImGuiAl

@nem0's snippets (in imgui_user.* files)
github/nem0/LumixEngine

@aoterodelaroza's snippets
github/aoterodelaroza/imgui-goodies

MetricsGui: controls for displaying performance metrics
github/GameTechDev/MetricsGui

nakedeyes' UnrealImGuiTools: game agnostic ImGui tools and utilities for Unreal Engine game development.
github/UnrealImGuiTools
image


Also see Gallery Threads and Software Using Dear ImGui for references of other software which may be open-sourced.

Clone this wiki locally