diff --git a/Useful-Widgets.md b/Useful-Widgets.md index 1d3842f..7f34eef 100644 --- a/Useful-Widgets.md +++ b/Useful-Widgets.md @@ -1,123 +1,121 @@ ## Text Editors | Shot | Link | |------|------| -| ![](https://user-images.githubusercontent.com/1193295/96733540-dba78b00-13b9-11eb-855e-d0aa98a322d1.png) | ImGuiColorTextEdit
[github/BalazsJako/ImGuiColorTextEdit](https://github.com/BalazsJako/ImGuiColorTextEdit)| -| ![](https://user-images.githubusercontent.com/1193295/96734078-72744780-13ba-11eb-9a1d-a39c1e5122fd.png) | Zep
[github/Rezonality/zep](https://github.com/Rezonality/zep) | -| ![](https://user-images.githubusercontent.com/1193295/96734863-42797400-13bb-11eb-948f-554044b7a67d.png) | Scintilla
[issue #108](https://github.com/ocornut/imgui/issues/108) | +| ![](https://user-images.githubusercontent.com/1193295/96733540-dba78b00-13b9-11eb-855e-d0aa98a322d1.png) | ImGuiColorTextEdit
[github](https://github.com/BalazsJako/ImGuiColorTextEdit)| +| ![](https://user-images.githubusercontent.com/1193295/96734078-72744780-13ba-11eb-9a1d-a39c1e5122fd.png) | Zep
[github](https://github.com/Rezonality/zep) | +| ![](https://user-images.githubusercontent.com/1193295/96734863-42797400-13bb-11eb-948f-554044b7a67d.png) | Scintilla
[thread]() | ## Node Editors | Shot | Link | |------|------| -| ![](https://user-images.githubusercontent.com/1193295/96736564-06dfa980-13bd-11eb-8cf8-641962bb04df.png) | imgui-node-editor
[github/thedmd/imgui-node-editor](https://github.com/thedmd/imgui-node-editor) | -| ![](https://user-images.githubusercontent.com/1193295/96736823-49a18180-13bd-11eb-8891-95f481fe1765.png) | ImNodes
[github/rokups/ImNodes](https://github.com/rokups/ImNodes) | -| ![](https://user-images.githubusercontent.com/1193295/96736995-78b7f300-13bd-11eb-84a1-6b8f0e4ac064.png) | imnodes
[github/Nelarius/imnodes](https://github.com/Nelarius/imnodes) | -| ![]() | Many more at [#306](https://github.com/ocornut/imgui/issues/306) | +| ![](https://user-images.githubusercontent.com/1193295/96736564-06dfa980-13bd-11eb-8cf8-641962bb04df.png) | imgui-node-editor
[github](https://github.com/thedmd/imgui-node-editor) | +| ![](https://user-images.githubusercontent.com/1193295/96736823-49a18180-13bd-11eb-8891-95f481fe1765.png) | ImNodes
[github](https://github.com/rokups/ImNodes) | +| ![](https://user-images.githubusercontent.com/1193295/96736995-78b7f300-13bd-11eb-84a1-6b8f0e4ac064.png) | imnodes
[github](https://github.com/Nelarius/imnodes) | +| ![]() | Many more
[thread](https://github.com/ocornut/imgui/issues/306) | ## Curves, Animations, Gradients | Shot | Link | |------|------| | ![](https://user-images.githubusercontent.com/1193295/96737312-d1878b80-13bd-11eb-92ae-62dc191c6ee1.png) | Bezier
[github](https://github.com/ocornut/imgui/issues/786) | -| ![](https://user-images.githubusercontent.com/1193295/96737563-1ad7db00-13be-11eb-974d-956ba41b11de.png) | ImSequencer
[github/CedricGuillemet/ImGuizmo](https://github.com/CedricGuillemet/ImGuizmo) | -| ![]() | ImGradient
[github/CedricGuillemet/ImGuizmo](https://github.com/CedricGuillemet/ImGuizmo) | -| ![]() | ImCurveEdit
[github/CedricGuillemet/ImGuizmo](https://github.com/CedricGuillemet/ImGuizmo) | +| ![](https://user-images.githubusercontent.com/1193295/96737563-1ad7db00-13be-11eb-974d-956ba41b11de.png) | ImSequencer
[github](https://github.com/CedricGuillemet/ImGuizmo) | | ![]() | Gradient Color Generator
[gist](https://gist.github.com/galloscript/8a5d179e432e062550972afcd1ecf112) | ## Plotting, Graph | Shot | Link | |------|------| -| ![](https://user-images.githubusercontent.com/1193295/96738879-79ea1f80-13bf-11eb-8e96-97f4acc8b79d.png) | ImPlot
[github/epezent/implot](https://github.com/epezent/implot) | -| ![](https://user-images.githubusercontent.com/1193295/96739012-9f772900-13bf-11eb-831b-e4b1ba82e152.png) | imgui-plot
[github/soulthreads/imgui-plot](https://github.com/soulthreads/imgui-plot) | -| ![](https://user-images.githubusercontent.com/1193295/96739187-d0575e00-13bf-11eb-9afa-6f0c2bc4dd0f.png) | Flame Graph Widget
[issue #2859](https://github.com/ocornut/imgui/issues/2859) | +| ![](https://user-images.githubusercontent.com/1193295/96738879-79ea1f80-13bf-11eb-8e96-97f4acc8b79d.png) | ImPlot
[github](https://github.com/epezent/implot) | +| ![](https://user-images.githubusercontent.com/1193295/96739012-9f772900-13bf-11eb-831b-e4b1ba82e152.png) | imgui-plot
[github](https://github.com/soulthreads/imgui-plot) | +| ![](https://user-images.githubusercontent.com/1193295/96739187-d0575e00-13bf-11eb-9afa-6f0c2bc4dd0f.png) | Flame Graph Widget
[issues](https://github.com/ocornut/imgui/issues/2859) | | ![](https://user-images.githubusercontent.com/1193295/96739299-f0871d00-13bf-11eb-8a2b-fa670070477d.png) | Plot Var Helper
[wiki](https://github.com/ocornut/imgui/wiki/plot_var_example) | ## File Browsers / File Dialog | Shot | Link | |------|------| -| ![](https://user-images.githubusercontent.com/1193295/96841762-781a6d80-144c-11eb-9ef9-7f9c3bda37d1.png) | imgui-filebrowser
[github/AirGuanZ-imgui-filebrowser](https://github.com/AirGuanZ/imgui-filebrowser) | -| ![](https://user-images.githubusercontent.com/1193295/96842206-068eef00-144d-11eb-8342-7e82d37ab7a8.png) | ImGui-Addons
[github/gallickgunner/ImGui-Addons](https://github.com/gallickgunner/ImGui-Addons) | -| ![](https://user-images.githubusercontent.com/1193295/96842432-4e157b00-144d-11eb-9cbf-8e6b050e6f74.png) | ImGui-Addons-Branch-Home
[github/Flix01/imgui](https://github.com/Flix01/imgui/wiki/ImGui-Addons-Branch-Home) | -| ![](https://user-images.githubusercontent.com/1193295/96842853-d85ddf00-144d-11eb-8c85-2c6e4ed4be76.png) | ImGuiFileDialog
[github/aiekick/ImGuiFileDialog](https://github.com/aiekick/ImGuiFileDialog) | -| ![](https://user-images.githubusercontent.com/1193295/96842995-11964f00-144e-11eb-82fc-4794e4abdecb.png) | L2DFileDialog
[github/Limeoats/L2DFileDialog](https://github.com/Limeoats/L2DFileDialog) | +| ![](https://user-images.githubusercontent.com/1193295/96841762-781a6d80-144c-11eb-9ef9-7f9c3bda37d1.png) | imgui-filebrowser
[github](https://github.com/AirGuanZ/imgui-filebrowser) | +| ![](https://user-images.githubusercontent.com/1193295/96842206-068eef00-144d-11eb-8342-7e82d37ab7a8.png) | ImGui-Addons
[github](https://github.com/gallickgunner/ImGui-Addons) | +| ![](https://user-images.githubusercontent.com/1193295/96842432-4e157b00-144d-11eb-9cbf-8e6b050e6f74.png) | ImGui-Addons-Branch-Home
[github](https://github.com/Flix01/imgui/wiki/ImGui-Addons-Branch-Home) | +| ![](https://user-images.githubusercontent.com/1193295/96842853-d85ddf00-144d-11eb-8c85-2c6e4ed4be76.png) | ImGuiFileDialog
[github](https://github.com/aiekick/ImGuiFileDialog) | +| ![](https://user-images.githubusercontent.com/1193295/96842995-11964f00-144e-11eb-82fc-4794e4abdecb.png) | L2DFileDialog
[github](https://github.com/Limeoats/L2DFileDialog) | ## Rich text | Shot | Link | |------|------| -| ![](https://user-images.githubusercontent.com/1193295/96847652-bcf5d280-1453-11eb-912b-5673261fb072.png) | Markdown
[github/juliettef/imgui_markdown](https://github.com/juliettef/imgui_markdown) | -| ![]() | URL/Links
[gist/dougbinks](https://gist.github.com/dougbinks/ef0962ef6ebe2cadae76c4e9f0586c69#file-imguiutils-h-L228-L262) | +| ![](https://user-images.githubusercontent.com/1193295/96847652-bcf5d280-1453-11eb-912b-5673261fb072.png) | Markdown
[github](https://github.com/juliettef/imgui_markdown) | +| ![]() | URL/Links
[gist](https://gist.github.com/dougbinks/ef0962ef6ebe2cadae76c4e9f0586c69#file-imguiutils-h-L228-L262) | ## Input Method Editor | Shot | Link | |------|------| -| ![](https://user-images.githubusercontent.com/1193295/96848317-908e8600-1454-11eb-8ac1-ed6d7d895b2a.png) | DearImGui-with-IMM32
[github/maildrop/DearImGui-with-IMM32](https://github.com/maildrop/DearImGui-with-IMM32) | +| ![](https://user-images.githubusercontent.com/1193295/96867731-64333380-146d-11eb-9aae-14abee458f93.png) | DearImGui-with-IMM32
[github](https://github.com/maildrop/DearImGui-with-IMM32) | ## Misc | Shot | Link | |------|------| -| ![]() | Memory Editor:
[github/ocornut/imgui_club](https://github.com/ocornut/imgui_club) -| ![]() | ImGuizmo
[github/CedricGuillemet/ImGuizmo](https://github.com/CedricGuillemet/ImGuizmo) -| ![]() | imGuiZMO.quat
[github/BrutPitt/imGuIZMO.quat](https://github.com/BrutPitt/imGuIZMO.quat) -| ![]() | Splitters
[issue #319](https://github.com/ocornut/imgui/issues/319) -| ![]() | Slider 2D and Slider 3D
[issue #3484](https://github.com/ocornut/imgui/issues/3484) -| ![]() | Spinner + Loading Bar progress indicators
[issue #1901](https://github.com/ocornut/imgui/issues/1901) -| ![]() | ImHotKey (Hotkey Editor)
[github/CedricGuillemet/ImHotKey](https://github.com/CedricGuillemet/ImHotKey) -| ![]() | IP Entry Box
[issue #388](https://github.com/ocornut/imgui/issues/388) -| ![]() | Pie menu test
[issue #434](https://github.com/ocornut/imgui/issues/434) -| ![]() | nnview: a neural network viewer
[github/lighttransport/nnview](https://github.com/lighttransport/nnview) -| ![]() | Knobs
[issue #942](https://github.com/ocornut/imgui/issues/942#issuecomment-268369298) -| ![]() | Toggle Button
[issue #1537](https://github.com/ocornut/imgui/issues/1537) -| ![]() | ImGui::Auto(): leverage C++17 to serialize any structure into imgui interfaces
[github/Csabix/imgui](https://github.com/Csabix/imgui/tree/master/auto) -| ![]() | LayoutWidget
[github/xpenatan/jDear-imgui/extensions](https://github.com/xpenatan/jDear-imgui/tree/master/extensions/imgui-layout-widget) -| ![]() | Also see `useful widgets` tag in [issues](https://github.com/ocornut/imgui/labels/useful%20widgets) +| ![]() | Memory Editor:
[github](https://github.com/ocornut/imgui_club) +| ![]() | ImGuizmo
[github](https://github.com/CedricGuillemet/ImGuizmo) +| ![]() | imGuiZMO.quat
[github](https://github.com/BrutPitt/imGuIZMO.quat) +| ![]() | Splitters
[github](https://github.com/ocornut/imgui/issues/319) +| ![]() | Slider 2D and Slider 3D
[github](https://github.com/ocornut/imgui/issues/3484) +| ![]() | Spinner + Loading Bar progress indicators
[github](https://github.com/ocornut/imgui/issues/1901) +| ![]() | ImHotKey (Hotkey Editor)
[github](https://github.com/CedricGuillemet/ImHotKey) +| ![]() | IP Entry Box
[github](https://github.com/ocornut/imgui/issues/388) +| ![]() | Pie menu test
[github](https://github.com/ocornut/imgui/issues/434) +| ![]() | nnview: a neural network viewer
[github](https://github.com/lighttransport/nnview) +| ![]() | Knobs
[github](https://github.com/ocornut/imgui/issues/942#issuecomment-268369298) +| ![]() | Toggle Button
[github](https://github.com/ocornut/imgui/issues/1537) +| ![]() | ImGui::Auto(): leverage C++17 to serialize any structure into imgui interfaces
[github](https://github.com/Csabix/imgui/tree/master/auto) +| ![]() | LayoutWidget
[github](https://github.com/xpenatan/jDear-imgui/tree/master/extensions/imgui-layout-widget) +| ![]() | Issues "useful widgets" Tag
[issue](https://github.com/ocornut/imgui/labels/useful%20widgets) ## Virtual Reality (VR) / Reprojected UI plane | Shot | Link | |------|------| -| ![]() | ImGuiVR: Demo code for using Imgui with OpenVR
[github/temcgraw/ImguiVR](https://github.com/temcgraw/ImguiVR)
[video](https://www.youtube.com/watch?v=nlwfn4HJw5E) | -| ![]() | Desktop+
[github/elvissteinjr/DesktopPlus](https://github.com/elvissteinjr/DesktopPlus) | -| ![]() | BIMXplorer
[homepage](https://www.bimxplorer.com/) | -| ![]() | mpFluid CAVE Front End
[github/sariug/mpfluid_cave_frontend](https://github.com/sariug/mpfluid_cave_frontend) | +| ![]() | ImGuiVR: Demo code for using Imgui with OpenVR
[github](https://github.com/temcgraw/ImguiVR)
[video](https://www.youtube.com/watch?v=nlwfn4HJw5E) | +| ![]() | Desktop+
[github](https://github.com/elvissteinjr/DesktopPlus) | +| ![]() | BIMXplorer
[bimxplorer](https://www.bimxplorer.com/) | +| ![]() | mpFluid CAVE Front End
[github](https://github.com/sariug/mpfluid_cave_frontend) | ## Third party repos | Shot | Link | |------|------| -| ![]() | ImGui-Addons-Branch-Home
[github/Flix01/imgui](https://github.com/Flix01/imgui/wiki/ImGui-Addons-Branch-Home) | -| ![]() | @leiradel's snippets
[github/leiradel/ImGuiAl](https://github.com/leiradel/ImGuiAl/) | -| ![]() | @nem0's snippets (in imgui_user.* files)
[github/nem0/LumixEngine]( https://github.com/nem0/LumixEngine/tree/master/external/imgui) | -| ![]() | @aoterodelaroza's snippets
[github/aoterodelaroza/imgui-goodies](https://github.com/aoterodelaroza/imgui-goodies) | -| ![]() | MetricsGui: controls for displaying performance metrics
[github/GameTechDev/MetricsGui](https://github.com/GameTechDev/MetricsGui) | +| ![]() | ImGui-Addons-Branch-Home
[github](https://github.com/Flix01/imgui/wiki/ImGui-Addons-Branch-Home) | +| ![]() | @leiradel's snippets
[github](https://github.com/leiradel/ImGuiAl/) | +| ![]() | @nem0's snippets (in imgui_user.* files)
[github]( https://github.com/nem0/LumixEngine/tree/master/external/imgui) | +| ![]() | @aoterodelaroza's snippets
[github](https://github.com/aoterodelaroza/imgui-goodies) | +| ![]() | MetricsGui: controls for displaying performance metrics
[github](https://github.com/GameTechDev/MetricsGui) | ## Software Renderer/Rasterizer | Shot | Link | |------|------| -| ![]() | Software Renderer for Dear ImGui
[github/emilk/imgui_software_renderer](https://github.com/emilk/imgui_software_renderer) | -| ![]() | ImSoft (softraster for ImGui)
[github/LAK132/ImSoft](https://github.com/LAK132/ImSoft) | +| ![]() | Software Renderer for Dear ImGui
[repo](https://github.com/emilk/imgui_software_renderer) | +| ![]() | ImSoft (softraster for ImGui)
[repo](https://github.com/LAK132/ImSoft) | ## Remoting | Shot | Link | |------|------| -| ![]() | netImGui: Dear ImGui remote access library and application
[github/sammyfreg/netImgui](https://github.com/sammyfreg/netImgui) | -| ![]() | imgui-ws: Dear ImGui over WebSockets
[github/ggerganov/imgui-ws](https://github.com/ggerganov/imgui-ws) | -| ![]() | RemoteImGui: send vertices over the network
[github/JordiRos/remoteimgui](https://github.com/JordiRos/remoteimgui) | -| ![]() | Android GLES3 stub with RemoteImGui
[github/CedricGuillemet/AndroidAppViewer](https://github.com/CedricGuillemet/AndroidAppViewer) | +| ![]() | RemoteImGui: send vertices over the network
[github](https://github.com/JordiRos/remoteimgui) | +| ![]() | imgui-ws: Dear ImGui over WebSockets
[github](https://github.com/ggerganov/imgui-ws) | +| ![]() | netImGui: Dear ImGui remote access library and application
[github](https://github.com/sammyfreg/netImgui) | +| ![]() | Android GLES3 stub with RemoteImGui
[github](https://github.com/CedricGuillemet/AndroidAppViewer) | ## Terminal / Text mode | Shot | Link | |------|------| -| ![]() | ImTui: Immediate Mode Text-based User Interface
[github/ggerganov/imtui](https://github.com/ggerganov/imtui) | -| ![]() | tear imgui: Experiment for a terminal-based renderer for imgui
[github/jonvaldes/tear_imgui](https://github.com/jonvaldes/tear_imgui) | +| ![]() | ImTui: Immediate Mode Text-based User Interface
[github](https://github.com/ggerganov/imtui) | +| ![]() | tear imgui: Experiment for a terminal-based renderer for imgui
[github](https://github.com/jonvaldes/tear_imgui) | ## Midi/OSC interfacing | Shot | Link | |------|------| -| ![]() | midi2osc: midi to opensoundcontrol bridge
[github/mmalex/midi2osc](https://github.com/mmalex/midi2osc) | -| ![]() | devmidi: A simple MIDI input library that also dovetails into Dear ImGui
[github/antonthefirst/devmidi](https://github.com/antonthefirst/devmidi) | +| ![]() | midi2osc: midi to opensoundcontrol bridge
[github](https://github.com/mmalex/midi2osc) | +| ![]() | devmidi: A simple MIDI input library that also dovetails into Dear ImGui
[github](https://github.com/antonthefirst/devmidi) | ## Other | Shot | Link | |------|------| -| ![]() | imgui_freetype renderer: imgui/misc/freetype/
[github/ocornut/imgui](https://github.com/ocornut/imgui) | -| ![]() | ImDuino (ESP32+TFT+ImSoft+ImGui example)
[github/LAK132/ImDuino](https://github.com/LAK132/ImDuino) | +| ![]() | imgui_freetype renderer: imgui/misc/freetype/
[github](https://github.com/ocornut/imgui) | +| ![]() | ImDuino (ESP32+TFT+ImSoft+ImGui example)
[github](https://github.com/LAK132/ImDuino) | | ![]() | Input / IO queue for very low framerate applications
[gist](https://gist.github.com/ocornut/8417344f3506790304742b07887adf9f) | -| ![]() | Screenshot Tool
[wiki](https://github.com/ocornut/imgui/wiki/screenshot_tool) | +| ![]() | Screenshot Tool
[github](https://github.com/ocornut/imgui/wiki/screenshot_tool) | [![ALT_TEXT](THUMBNAIL)](TARGET_URL)