Useful Extensions - ocornut/imgui GitHub Wiki

(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!)_

Index

Automation / Testing

imgui_test_engine: Dear ImGui Test Engine + Test Suite github/ocornut/imgui_test_engine imgui_test_engine

Text Editors

ImGuiColorTextEdit: Colorizing text editor for Dear ImGui (2017-2019) github/BalazsJako/ImGuiColorTextEdit

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

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

Node Editors

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

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

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

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

Many more Node Editors at #306.

Memory Editors

imgui_memory_editor: hexadecinal editor (2017-2022) github/ocornut/imgui_club

Plotting, Graph

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

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

Flame Graph Widget (2019) issue #2859

Plot Var Helper (2016) comment

Curves, Animations, Gradients Editors

Cubic Bezier / Curve Editor (2016-2019) github

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

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

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

Gradient Color Generator (2016) gist/galloscript

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

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

File Browsers / File Dialog

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

L2DFileDialog (2020) github/Limeoats/L2DFileDialog

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

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

AirGuanZ's imgui-filebrowser github/AirGuanZ-imgui-filebrowser

gallickgunner's ImGui-Addons github/gallickgunner/ImGui-Addons

Flix01's ImGui-Addons github/Flix01/imgui

Rich text

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

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

url/links gist/dougbinks

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

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

HImGuiEditor (2020-2023 The purpose is to make editing ImGui clearer and easier for users. thus speeding up development) issue #6157 / GitHub/HalfPeople/HImGuiEditor

ImRAD (2023) 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

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]

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-2022) github/andyborrell/imgui_tex_inspect (discussion, online demo)

2D/3D manipulation Gizmos

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

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

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

Inspectors, Serialization

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

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-2022) in main repository

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-2022) github/mnesarco/imgui_sugar

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

Unreal Engine specific

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

Miscellaneous

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


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