-
-
Notifications
You must be signed in to change notification settings - Fork 11.8k
Useful Extensions
- Text Editors
- Node Editors
- Curves, Animations, Gradients Editors
- Plotting, Graph
- File Browsers / File Dialog
- Input Method Editors
- Styling Improvements
- Software Renderer/Rasterizer
- Remoting
- Terminal / Text mode
- Midi/OSC interfacing
- Virtual Reality (VR) / Reprojected UI plane
- Image manipulation
- 3D manipulation Gizmos
- Inspectors, Serialization
- C++ness
- Miscellaneous
- Third Party Repos
(wiki editors: if you add new images, please make them 500x250)
ImGuiColorTextEdit: Colorizing text editor for Dear ImGui (2017-2019)
github/BalazsJako/ImGuiColorTextEdit

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

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

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

Many more Node Editors at #306.
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
ImPlot: Advanced 2D Plotting for Dear ImGui (2020-2021)
github/epezent/implot

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

Flame Graph Widget (2019)
issue #2859

Plot Var Helper (2016)
wiki

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

L2DFileDialog (2020)
github/Limeoats/L2DFileDialog

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

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

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

Flix01's ImGui-Addons
github/Flix01/imgui

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
DearImGui-with-IMM32: Microsoft IME Overlay using Dear ImGui (2020)
github/maildrop/DearImGui-with-IMM32

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

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]
netImGui: Dear ImGui remote access library and application (2020-2021)
github/sammyfreg/netImgui
+ UnrealNetImgui: Unreal Engine 4's support of NetImgui. (2020-2021)
https://github.com/sammyfreg/UnrealNetImgui

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

RemoteImGui: send vertices over the network (2014-2019)
github/JordiRos/remoteimgui
AndroidAppViewer: Android GLES3 stub with RemoteImGui (2018)
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

ImGuiVR: Demo code for using Imgui with OpenVR
github/temcgraw/ImguiVR / video
Desktop+: Advanced desktop access for OpenVR
github/elvissteinjr/DesktopPlus

BIMXplorer:
homepage

mpFluid CAVE Front End
github/sariug/mpfluid_cave_frontend
| |
imgInspect
github/CedricGuillemet/imgInspect

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

ImGuizmo: 3d translation/rotation Gizmo
github/CedricGuillemet/ImGuizmo

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

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

ImQuick
github/martinpetkovski/ImQuick
imgui-inspect: [Rust] An inspector UI using imgui in Rust
github/aclysma/imgui-inspect
imgui_stdlib: InputText() wrappers for C++ standard library (STL) type: std::string.
in main repository
imgui_scoped: Add some RAII-style wrappers
#2096, #2197
imgui_sugar: C++11 syntactic sugar for Dear ImGui with RAII guards
github/mnesarco/imgui_sugar
imguiwrap: CMake wrapper for imgui and C++17+ based RAII bindings, and helpers for bootstrapping simple projects.
github/kfsone/imguiwrap
imgui_memory_editor
github/ocornut/imgui_club

ImZoomSlider: Range/Zooming Slider
github/CedricGuillemet/ImGuizmo
Splitters
issue #319

Slider 2D and Slider 3D
issue #3484

Spinner/Loading progress indicators
issue #1901
imgui-notify: header-only wrapper made to create notifications**
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

ImGuiBuilder
github/Code-Building/ImGuiBuilder
Knobs
issue #942

Toggle Button
issue #1537

ImGui Command Palette
github/hnOsmium0001/imgui-command-palette

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

Also see Gallery Threads and Software Using Dear ImGui for references of other software which may be open-sourced.
Main: Readme - Wiki Home - FAQ - Getting Started - imgui_explorer: Web Demo w/ code
Listings: Language Bindings - Framework/Engine Backends - Third-Party Extensions - Software using Dear ImGui - Articles/Videos
Features: Debug Tools - Docking - Error Handling - Fonts - Images - ImDrawList Rendering - Multi-Viewports - Multi-Select