-
-
Notifications
You must be signed in to change notification settings - Fork 11.6k
Useful Extensions
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.
- Automation / Testing
- Text Editors
- Node Editors
- Hex / Memory Editors
- Plotting, Graph
- Curves, Animations, Gradients Editors
- File Browsers / File Dialog
- Rich Text / Markdown
- Input Method Editors (IME)
- Knobs
- Spinners
- Toggles
- Layout
- GUI/Layout Editor/Generator
- Styling
- Software Renderer/Rasterizer
- Remoting
- Terminal / Text mode
- Midi/OSC interfacing
- Virtual Reality (VR) / Reprojected UI plane
- Image manipulation
- Date Picker
- 2D/3D manipulation Gizmos
- Inspectors, Serialization, Reflection
- C++ness
- Multi-Context
- Unreal Engine specific
- Docking
- Miscellaneous
- Third Party Repos
imgui_test_engine: Dear ImGui Test Engine + Test Suite (2022-2024)
github/ocornut/imgui_test_engine

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)

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.
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

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

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

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

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

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

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

(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

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

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()
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
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)
github/altschuler/imgui-knobs
thread
issue #942

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

Toggle Button
issue #1537

imgui_toggle (2022)
github/cmdwft/imgui_toggle
Splitters
issue #319

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

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

Fellow ImGui (2024)
https://fellowimgui.dev
github/poirierlouis/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
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 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
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

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
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

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
| |
imgInspect (2019)
github/CedricGuillemet/imgInspect

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

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

ImGuiDatePicker (2024)
DnA-IntRicate/ImGuiDatePicker

BrotBoxEngine's ImGuiExtensions.cpp (in engine-snippet) (2024)
#8159
Flix01's ImGui-Addons
github/Flix01/imgui
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

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

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

imgui-inspect: [Rust] An inspector UI using imgui in Rust (2021)
github/aclysma/imgui-inspect
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
Explicit context pointer PR/patch (2023-2024)
#5856
github/Dragnalith/imgui

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

(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

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

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

SrgImGui: plugin extends the functionality of ImGui by providing automatic setup, full BP-only usage and an Unreal property inspector. (2024)
github/SurgentStudios/SrgImGui
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
imgui_keyboard, imgui_mouse: keyboard layout rendering for imgui (2026)
github/mgerhardy/imgui_keyboard

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

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

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.
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

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