-
-
Notifications
You must be signed in to change notification settings - Fork 10.4k
Useful Extensions
An exhaustive list of all known extensions/plugins/reusable piece of code related to Dear ImGui.
(had to turn off wiki editing, see Home for details. you may post meaningful wiki diff in Issues)
(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!)
- 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
- C++ness
- Multi-Context
- Unreal Engine specific
- 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
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)
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-2024)
github/epezent/implot
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
im-neo-sequencer (2022-2023)
gitlab/GroGy/im-neo-sequencer / discussion
HImGuiAnimation: Create animations easily (2024)
github/Half-People/HImGuiAnimation
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
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
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-2024)
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
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-2022)
github/andyborrell/imgui_tex_inspect (discussion, online demo)
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-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
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
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
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
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.