[ ocornut ](https://github.com/ocornut) / ** [imgui](https://github.com/ocornut/imgui) ** Public

  * ### Uh oh!

There was an error while loading. [Please reload this page](https://github.com/ocornut/imgui/wiki/Useful-Extensions/_history).

  * [ Notifications ](https://github.com/login?return_to=%2Focornut%2Fimgui) You must be signed in to change notification settings
  * [ Fork 11.6k ](https://github.com/login?return_to=%2Focornut%2Fimgui)
  * [ Star  72.2k ](https://github.com/login?return_to=%2Focornut%2Fimgui)

# [History](https://github.com/ocornut/imgui/wiki/_history) / Useful Extensions

## Revisions

Compare revisions

  * Updated Useful Extensions (markdown)

[ ocornut ](https://github.com/ocornut) committed Mar 20, 2026

[60eac58](https://github.com/ocornut/imgui/wiki/Useful-Extensions/60eac5887ffc5c0f4e3375319f1081d598e8aeb9)

  * goossens's ImGuiColorTextEdit

[ ocornut ](https://github.com/ocornut) committed Mar 20, 2026

[9872235](https://github.com/ocornut/imgui/wiki/Useful-Extensions/9872235cea9fef336a8c32fbbfce9a7562fadaae)

  * Updated Useful Extensions (markdown)

[ ocornut ](https://github.com/ocornut) committed Mar 11, 2026

[7de6292](https://github.com/ocornut/imgui/wiki/Useful-Extensions/7de62925a627fe4b11b7c51433890c1bb55f59f5)

  * ImGuiColorTextEdit fork

[ ocornut ](https://github.com/ocornut) committed Feb 24, 2026

[8d4b40f](https://github.com/ocornut/imgui/wiki/Useful-Extensions/8d4b40fe8254968bdd20d25a1be6de3039441c3a)

  * Updated Useful Extensions (markdown)

[ ocornut ](https://github.com/ocornut) committed Feb 20, 2026

[57bf4e5](https://github.com/ocornut/imgui/wiki/Useful-Extensions/57bf4e536f76eb06650bd613edb94d4330682df8)

  * imgui_keyboard

[ ocornut ](https://github.com/ocornut) committed Feb 20, 2026

[f1e04a8](https://github.com/ocornut/imgui/wiki/Useful-Extensions/f1e04a828a7d477f4264944d4c6a744ad862f8a0)

  * Updated Useful Extensions (markdown)

[ ocornut ](https://github.com/ocornut) committed Feb 20, 2026

[65e81a8](https://github.com/ocornut/imgui/wiki/Useful-Extensions/65e81a8b33956cbf46c41b34d8e8c2219dc4d8bf)

  * ImRefl

[ ocornut ](https://github.com/ocornut) committed Feb 12, 2026

[2772ee9](https://github.com/ocornut/imgui/wiki/Useful-Extensions/2772ee9f8c8763bac143cbe27afe79c8c2eafd92)

  * imgui_keyboard

[ ocornut ](https://github.com/ocornut) committed Jan 28, 2026

[e12ef9a](https://github.com/ocornut/imgui/wiki/Useful-Extensions/e12ef9ae5727771855e61f2b24b280f4fb02b61c)

  * Imery: Declarative ImGui UIs using YAML

[ ocornut ](https://github.com/ocornut) committed Dec 17, 2025

[b3a2de2](https://github.com/ocornut/imgui/wiki/Useful-Extensions/b3a2de255219a4f557856110a681d1301b59902a)

  * imgui_zoomable_image

[ ocornut ](https://github.com/ocornut) committed Dec 17, 2025

[81fc6ca](https://github.com/ocornut/imgui/wiki/Useful-Extensions/81fc6ca73e9aa4c9ea38504f1f72a653c31e4c23)

  * ImAnim

[ ocornut ](https://github.com/ocornut) committed Dec 1, 2025

[e9abd41](https://github.com/ocornut/imgui/wiki/Useful-Extensions/e9abd4168d74079a0395ac1c5c73dd5d9f23a261)

  * ImHTML

[ ocornut ](https://github.com/ocornut) committed Nov 3, 2025

[6e216b9](https://github.com/ocornut/imgui/wiki/Useful-Extensions/6e216b98c2175090309f91294e3668d273f29dbc)

  * ImGui_Arc_ProgressBar

[ ocornut ](https://github.com/ocornut) committed Oct 28, 2025

[71032f5](https://github.com/ocornut/imgui/wiki/Useful-Extensions/71032f5d35fb98dfac1fa12d7d6e1feef10ed6a2)

  * ImSweet

[ ocornut ](https://github.com/ocornut) committed Oct 28, 2025

[80be313](https://github.com/ocornut/imgui/wiki/Useful-Extensions/80be313a9340d83cb34e731f81ec3eb7013d3a8c)

  * Legacy docking extension

[ ocornut ](https://github.com/ocornut) committed Oct 14, 2025

[37c39dd](https://github.com/ocornut/imgui/wiki/Useful-Extensions/37c39dd89cb6f9bfd1fab52af4853d957deb1448)

  * ImReflect

[ ocornut ](https://github.com/ocornut) committed Oct 8, 2025

[bb8a805](https://github.com/ocornut/imgui/wiki/Useful-Extensions/bb8a805d982dac89b279847a9b6506628bd52d42)

  * ImViewGuizmo

[ ocornut ](https://github.com/ocornut) committed Sep 8, 2025

[9f79084](https://github.com/ocornut/imgui/wiki/Useful-Extensions/9f79084e98a6ecb85688d6b15222ccf3fad83459)

  * Ned text editor

[ ocornut ](https://github.com/ocornut) committed Aug 11, 2025

[54b96c8](https://github.com/ocornut/imgui/wiki/Useful-Extensions/54b96c82c4d187f872397ff6f34b5fe54da1b40c)

  * Updated Useful Extensions (markdown)

[ ocornut ](https://github.com/ocornut) committed Aug 7, 2025

[77b0b1c](https://github.com/ocornut/imgui/wiki/Useful-Extensions/77b0b1c819640d9d9408b1e52209da15cda114f6)

  * Dates

[ ocornut ](https://github.com/ocornut) committed Jun 12, 2025

[8c0ff75](https://github.com/ocornut/imgui/wiki/Useful-Extensions/8c0ff7519589d76df1c1a43f25052a77914fac1f)

  * ImSearch

[ ocornut ](https://github.com/ocornut) committed Apr 30, 2025

[7c27938](https://github.com/ocornut/imgui/wiki/Useful-Extensions/7c279385275c59540d3216e14cdbf2bddae7b4c8)

  * Updated Useful Extensions (markdown)

[ ocornut ](https://github.com/ocornut) committed Mar 26, 2025

[0aa64e6](https://github.com/ocornut/imgui/wiki/Useful-Extensions/0aa64e6d886aba02915f8bbd5a410985b4a209a2)

  * Updated Useful Extensions (markdown)

[ ocornut ](https://github.com/ocornut) committed Feb 5, 2025

[38c2b32](https://github.com/ocornut/imgui/wiki/Useful-Extensions/38c2b32b81a3d2fab97c312e99d724b4f6eb8d02)

  * Updated Useful Extensions (markdown)

[ ocornut ](https://github.com/ocornut) committed Jan 12, 2025

[8443f8d](https://github.com/ocornut/imgui/wiki/Useful-Extensions/8443f8dda8b44cbc66f3c497aa145d2fa9cd0dd8)

  * Updated Useful Extensions (markdown)

[ ocornut ](https://github.com/ocornut) committed Jan 12, 2025

[52442d4](https://github.com/ocornut/imgui/wiki/Useful-Extensions/52442d42ea3c20b1ecf492777ace33839795650d)

  * Updated Useful Extensions (markdown)

[ ocornut ](https://github.com/ocornut) committed Jan 12, 2025

[446efae](https://github.com/ocornut/imgui/wiki/Useful-Extensions/446efae7560cfe927005cca20b2a6056d068a594)

  * ImPlot3D

[ ocornut ](https://github.com/ocornut) committed Dec 18, 2024

[e654a43](https://github.com/ocornut/imgui/wiki/Useful-Extensions/e654a43dce4afae6fa12f60231426d4f5356cabd)

  * ImGuiFD

[ ocornut ](https://github.com/ocornut) committed Nov 26, 2024

[a7fde38](https://github.com/ocornut/imgui/wiki/Useful-Extensions/a7fde3817fe915f561216bd6c908509cccd564c5)

  * Date Pickers

[ ocornut ](https://github.com/ocornut) committed Nov 18, 2024

[bce7dc5](https://github.com/ocornut/imgui/wiki/Useful-Extensions/bce7dc53ac66e3e1c9e82bafeef37115a79ca4d5)


[ Flix01 ](https://github.com/Flix01) / ** [imgui](https://github.com/Flix01/imgui) ** Public

forked from [ocornut/imgui](https://github.com/ocornut/imgui)

  * [ Notifications ](https://github.com/login?return_to=%2FFlix01%2Fimgui) You must be signed in to change notification settings
  * [ Fork 35 ](https://github.com/login?return_to=%2FFlix01%2Fimgui)
  * [ Star  404 ](https://github.com/login?return_to=%2FFlix01%2Fimgui)

# ImGui Addons Branch Home

Jump to bottom [ Edit ](https://github.com/Flix01/imgui/wiki/ImGui-Addons-Branch-Home/_edit) [ New page ](https://github.com/Flix01/imgui/wiki/_new)

Flix edited this page Dec 23, 2018 · [31 revisions](https://github.com/Flix01/imgui/wiki/ImGui-Addons-Branch-Home/_history)

# **ImGui Addons Branch**

### What is "ImGui Addons" ?

It's a fork of **"Dear ImGui"** (the original repository is hosted here: <https://github.com/ocornut/imgui>).

It's a collection of "extra imgui widgets" together with an automatic way of "binding" ImGui to a specific openGL library (**glfw**, **SDL2**, **glut** and **WinAPI**), or to the **Direct3D9** library, so that a single "main.cpp" file can be used for all of them.

**"ImGui Addons Branch"** is hosted here: <https://github.com/Flix01/imgui>.

"ImGui Addons" **does NOT modify** the original ImGui library **in any way** (i.e. imgui.cpp, imgui_draw.cpp and imgui_demo.cpp are untouched); it just adds:

  * the "addons" subfolder.
  * the two files "imgui_user.h" and "imgui_user.inl" (in the base ImGui folder).
  * (optional) the "examples/addons_examples" subfolder.

Currently the extra imgui widgets that are available are:

  * _imguistyleserializer_ : to load and save ImGuiStyle from/to file.
  * _imguifilesystem_ : this addon provides: chooseFileDialog, chooseFolderDialog, saveFileDialog together with plenty of handy methods to perform file system operations and an experimental support for browsing inside zip files (through an additional definition).
  * _imguidatechooser_ : a combobox-like datechooser.
  * _imguilistview_ : a list view widget with a lot of optional features (setting its height, row sorting through column header clicking, cell editing).
  * _imguitoolbar_ : a very flexible imagebutton-bar that can be used inside ImGui Windows (with dynamic layout) and outside (docked at the sides of the screen).
  * _imguipanelmanager_ : a mini dock panel layout. Basically it uses imguitoolbar and optionally assigns an ImGui Window to some buttons. Please see main2.cpp for an extensive example on how to use it.
  * _imguitabwindow_ : contains ImGui::TabWindow, a self-partitioning ImGui::Window with TabLabels that can be dragged around (it's used in the central window of main2.cpp) and ImGui::TabLabels(...)/ImGui::TabLabelsVertical(...) that can be used as a general tab control in common windows.
  * _imguidock_ : Lumix Engine's docking system [from: https://github.com/nem0/LumixEngine/blob/master/src/editor/imgui/imgui_dock.h].
  * _imguivariouscontrols_ : a series of minor widgets, such as: _ProgressBar_ , _PopupMenuSimple_ (a fast, single column, scrollable, popup menu), _PopupMenu_ (a single column menu with image entries), _ColorChooser_ and _ColorCombo_ (based on the code from: <https://github.com/benoitjacquier/imgui>), _InputTextMultilineWithHorizontalScrolling_ (based on the code by Roflraging, <https://github.com/ocornut/imgui/issues/383>), _ImageButtonWithText_ and _ImageWithZoomAndPan_ , the _ImageAnimation_ struct (that can be used to display animated images or animated buttons from frames in a texture or from a .gif image), _TreeView_ (a generic tree control), and many others.
  * _imguinodegrapheditor_ : Based on the code posted by Omar, the creator of ImGui.

And in addition:

  * _imguistring_ : This file contains some classes that can be used to replace some STL classes, such as ImString and ImVectorEx<...> (but they do not support iterators).
  * _imguihelper_ : Currently it contains: OpenWithDefaultApplication(...), that should work with urls, folders and files, two serialization helper classes (mainly for internal usage, to provide serialization support to other addons) in a dedicated ImGuiHelper namespace and two optional Gz decompression helper methods (that require the zlib library) that can be used to load .ttf.gz fonts.
  * _imguicodeeditor_ : WIP (UNUSABLE NOW): this is an attempt to develop a code editor using ImGui only (without direct STL support). However, developing such a control is a huge challange, and I'm not sure when and if it will eventually be functional. An experimental cut-down version of this editor is available in the form of the function: ImGui::InputTextWithSyntaxHighlighting(...).

Tip: every single imgui "widget" addon listed above can be excluded by defining at the project level something like: NO_IMGUIFILESYSTEM, etc (and the first demo, main.cpp, should always compile).

And furthermore there's a new kind of imgui addons, called "yes addons", that must be explicitly enabled using a definition (e.g. YES_IMGUISDF). Currently they are: _imguipdfviewer_ , _imguisdf_ , _imguisoloud_ , _imguitinyfiledialogs_ , _imguisqlite3_ , _imguifreetype_ , _imguiminigames_ and _imguiimageeditor_.

## **Further info**

Further info about the ImGui Addons Branch, together with two demos (that are additionally available precompiled to html), can be found in the ImGui Addons Branch repository (see: [examples/addons_examples/README_FIRST.txt](https://github.com/Flix01/imgui/tree/imgui_with_addons/examples/addons_examples/README_FIRST.txt)).

## **Live demos**

[Demo1](https://rawgit.com/Flix01/imgui/imgui_with_addons/examples/addons_examples/html/main.html) (with most of the addon widgets described above).

[Demo2](https://rawgit.com/Flix01/imgui/imgui_with_addons/examples/addons_examples/html/main2.html) (test demo of imguipanelmanager and imguitabwindow, with a custom font).

[Demo3](https://rawgit.com/Flix01/imgui/imgui_with_addons/examples/addons_examples/html/main3.html) (development playground for the imguicodeeditor control [WIP: UNUSABLE!]).

## **Screenshots**

[ Add a custom footer ](https://github.com/Flix01/imgui/wiki/_new?wiki%5Bname%5D=_Footer)

[ Add a custom sidebar ](https://github.com/Flix01/imgui/wiki/_new?wiki%5Bname%5D=_Sidebar)

### Clone this wiki locally


[ paperManu ](https://github.com/paperManu) / ** [splash](https://github.com/paperManu/splash) ** Public

  * [ Notifications ](https://github.com/login?return_to=%2FpaperManu%2Fsplash) You must be signed in to change notification settings
  * [ Fork 43 ](https://github.com/login?return_to=%2FpaperManu%2Fsplash)
  * [ Star  487 ](https://github.com/login?return_to=%2FpaperManu%2Fsplash)

[](https://github.com/paperManu/splash)

master

[Branches](https://github.com/paperManu/splash/branches)[Tags](https://github.com/paperManu/splash/tags)

[](https://github.com/paperManu/splash/branches)[](https://github.com/paperManu/splash/tags)

Go to file

Code

Open more actions menu

## Folders and files

Name| Name| Last commit message| Last commit date
---|---|---|---
## Latest commit ## History[2,903 Commits](https://github.com/paperManu/splash/commits/master/)[](https://github.com/paperManu/splash/commits/master/)2,903 Commits
[.gitlab/issue_templates](https://github.com/paperManu/splash/tree/master/.gitlab/issue_templates "This path skips through empty directories")| [.gitlab/issue_templates](https://github.com/paperManu/splash/tree/master/.gitlab/issue_templates "This path skips through empty directories")|  |
[.hooks](https://github.com/paperManu/splash/tree/master/.hooks ".hooks")| [.hooks](https://github.com/paperManu/splash/tree/master/.hooks ".hooks")|  |
[addons](https://github.com/paperManu/splash/tree/master/addons "addons")| [addons](https://github.com/paperManu/splash/tree/master/addons "addons")|  |
[cmake](https://github.com/paperManu/splash/tree/master/cmake "cmake")| [cmake](https://github.com/paperManu/splash/tree/master/cmake "cmake")|  |
[data](https://github.com/paperManu/splash/tree/master/data "data")| [data](https://github.com/paperManu/splash/tree/master/data "data")|  |
[docs](https://github.com/paperManu/splash/tree/master/docs "docs")| [docs](https://github.com/paperManu/splash/tree/master/docs "docs")|  |
[external](https://github.com/paperManu/splash/tree/master/external "external")| [external](https://github.com/paperManu/splash/tree/master/external "external")|  |
[src](https://github.com/paperManu/splash/tree/master/src "src")| [src](https://github.com/paperManu/splash/tree/master/src "src")|  |
[tests](https://github.com/paperManu/splash/tree/master/tests "tests")| [tests](https://github.com/paperManu/splash/tree/master/tests "tests")|  |
[tools](https://github.com/paperManu/splash/tree/master/tools "tools")| [tools](https://github.com/paperManu/splash/tree/master/tools "tools")|  |
[.clang-format](https://github.com/paperManu/splash/blob/master/.clang-format ".clang-format")| [.clang-format](https://github.com/paperManu/splash/blob/master/.clang-format ".clang-format")|  |
[.gitattributes](https://github.com/paperManu/splash/blob/master/.gitattributes ".gitattributes")| [.gitattributes](https://github.com/paperManu/splash/blob/master/.gitattributes ".gitattributes")|  |
[.gitignore](https://github.com/paperManu/splash/blob/master/.gitignore ".gitignore")| [.gitignore](https://github.com/paperManu/splash/blob/master/.gitignore ".gitignore")|  |
[.gitlab-ci.yml](https://github.com/paperManu/splash/blob/master/.gitlab-ci.yml ".gitlab-ci.yml")| [.gitlab-ci.yml](https://github.com/paperManu/splash/blob/master/.gitlab-ci.yml ".gitlab-ci.yml")|  |
[.gitmodules](https://github.com/paperManu/splash/blob/master/.gitmodules ".gitmodules")| [.gitmodules](https://github.com/paperManu/splash/blob/master/.gitmodules ".gitmodules")|  |
[Authors.md](https://github.com/paperManu/splash/blob/master/Authors.md "Authors.md")| [Authors.md](https://github.com/paperManu/splash/blob/master/Authors.md "Authors.md")|  |
[CMakeLists.txt](https://github.com/paperManu/splash/blob/master/CMakeLists.txt "CMakeLists.txt")| [CMakeLists.txt](https://github.com/paperManu/splash/blob/master/CMakeLists.txt "CMakeLists.txt")|  |
[Code_of_conduct.md](https://github.com/paperManu/splash/blob/master/Code_of_conduct.md "Code_of_conduct.md")| [Code_of_conduct.md](https://github.com/paperManu/splash/blob/master/Code_of_conduct.md "Code_of_conduct.md")|  |
[Contributing.md](https://github.com/paperManu/splash/blob/master/Contributing.md "Contributing.md")| [Contributing.md](https://github.com/paperManu/splash/blob/master/Contributing.md "Contributing.md")|  |
[License.md](https://github.com/paperManu/splash/blob/master/License.md "License.md")| [License.md](https://github.com/paperManu/splash/blob/master/License.md "License.md")|  |
[News.md](https://github.com/paperManu/splash/blob/master/News.md "News.md")| [News.md](https://github.com/paperManu/splash/blob/master/News.md "News.md")|  |
[README.md](https://github.com/paperManu/splash/blob/master/README.md "README.md")| [README.md](https://github.com/paperManu/splash/blob/master/README.md "README.md")|  |
[make_deps.sh](https://github.com/paperManu/splash/blob/master/make_deps.sh "make_deps.sh")| [make_deps.sh](https://github.com/paperManu/splash/blob/master/make_deps.sh "make_deps.sh")|  |
View all files

## Repository files navigation

# IMPORTANT

This repository has _MOVED_ to another forge, namely [Gitlab](https://gitlab.com/splashmapper/splash), as I don't trust Github to use correctly whatever data I put in there.

For people willing to know more about Splash and its most recent improvements, go check the offical website: <https://splashmapper.xyz>

# Splash, a multi-projector video-mapping software

[](http://perso.crans.org/besson/LICENSE.html) [](https://gitlab.com/splashmapper/splash/commits/develop) [](https://gitlab.com/splashmapper/splash/commits/develop)

For a more complete documentation, go visit the [official website](https://splashmapper.xyz).

## Table of Contents

Introduction

Installation

Code contribution

Going forward

## Introduction

### About

Splash is a free (as in GPL) modular mapping software. Provided that the user creates a 3D model with UV mapping of the projection surface, Splash will take care of calibrating the videoprojectors (intrinsic and extrinsic parameters, blending and color), and feed them with the input video sources. Splash can handle multiple inputs, mapped on multiple 3D models, and has been tested with up to eight outputs on two graphic cards. It currently runs on a single computer but support for multiple computers is planned. It also runs on some ARM hardware, in particular NVIDIA Jetsons are known to work well with Splash.

Although Splash was primarily targeted toward fulldome mapping and has been extensively tested in this context, it can be used for virtually any surface provided that a 3D model of the geometry is available. Multiple fulldomes have been mapped, either by the authors of this software (two small dome (3m wide) with 4 projectors, a big one (20m wide) with 8 projectors) or by other teams. It has also been tested sucessfully as a more regular video-mapping software to project on buildings, or [onto moving objects](https://vimeo.com/268028595).

Splash can read videos from various sources amoung which video files (most common format and Hap variations), video input (such as video cameras, capture cards), NDI video feeds, and shmdata (a shared memory library used to make softwares from the SAT Metalab communicate between each others). An addon for Blender is included which allows for exporting draft configurations and update in real-time the meshes.

### Licenses

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

This program uses external libraries, some of them being bundled in the source code repository (directly or as submodules). They are located in `external`, and are not necessarily licensed under GPLv3. Please refer to the respective licenses for details.

### Authors

See [AUTHORS.md](https://github.com/paperManu/splash/blob/master/docs/Authors.md)

### Project URL

This project can be found either on [its official website](https://splashmapper.xyz), on the [Gitlab repository](https://gitlab.com/splashmapper/splash) or on [Github](https://github.com/paperManu/splash).

### Sponsors

This project is made possible thanks to the [Society for Arts and Technologies](http://www.sat.qc.ca) (also known as SAT) as well as the [Lab148 cooperative](https://lab148.xyz)

## How to use Splash

### Dependencies

Splash relies on a few libraries to get the job done. The mandatory libraries are:

  * External dependencies:
    * [FFmpeg](http://ffmpeg.org/) to read and write video files
    * [OpenGL](http://opengl.org), which should be installed by the graphic driver
    * [GSL](http://gnu.org/software/gsl) (GNU Scientific Library) to compute calibration
  * External dependencies bundled as submodules:
    * [GLFW](http://glfw.org) to handle the GL context creation
    * [GLM](http://glm.g-truc.net) to ease matrix manipulation
    * [Snappy](https://code.google.com/p/snappy/) to handle Hap codec decompression
    * [ZMQ](http://zeromq.org) to communicate between the various process involved in a Splash session
    * [cppzmq](https://github.com/zeromq/cppzmq.git) for its C++ bindings of ZMQ
    * [JsonCpp](http://jsoncpp.sourceforge.net) to load and save the configuration
    * [stduuid](https://github.com/mariusbancila/stduuid) to help with UUIDs
  * Dependencies built at compile-time from submodules:
    * [doctest](https://github.com/onqtam/doctest/) to do some unit testing
    * [ImGui](https://github.com/ocornut/imgui) to draw the GUI
    * [stb_image](https://github.com/nothings/stb) to read images

Some other libraries are optional:

  * External dependencies:
    * [libshmdata](http://gitlab.com/sat-mtl/tools/shmdata) to read video flows from a shared memory
    * [portaudio](http://portaudio.com/) to read and output audio
    * [Python](https://python.org) for scripting capabilities
    * [GPhoto](http://gphoto.sourceforge.net/) to use a camera for color calibration
  * Dependencies built at compile-time from submodules:
    * [libltc](http://x42.github.io/libltc/) to read timecodes from an audio input

Also, the [Roboto](https://www.fontsquirrel.com/fonts/roboto) font and the [DSEG font family](https://github.com/keshikan/DSEG) are used and distributed under their respective open source licenses.

By default Splash is built and linked against the libraries included as submodules, but it is possible to force it to use the libraries installed on the system. This is described in the next section.

### Installation

Splash can be installed from a pre-built package, or compiled by hand. Newcomers are advised to try the packaged version first, and try to compile it if necessary only.

#### Install from packages

To install from the binary packages, please refer to [Splash documentation](https://splashmapper.xyz).

#### Build from sources

You can also compile Splash by hand, especially if you are curious about its internals or want to tinker with the code (or even, who knows, contribute!). Note that although what follows compiles the develop branch, it is more likely to contain bugs alongside new features / optimizations so if you experience crash you can try with the master branch.

##### Installing the dependencies

The packages necessary to compile Splash are the following:

  * Ubuntu 20.04 and newer:

    sudo apt install build-essential git-core cmake cmake-extras libxrandr-dev \
        libxi-dev mesa-common-dev libgsl0-dev libatlas3-base libgphoto2-dev \
        libz-dev libxinerama-dev libxcursor-dev python3-dev yasm portaudio19-dev \
        python3-numpy libopencv-dev libjsoncpp-dev libavcodec-dev libavformat-dev \
        libavutil-dev libswscale-dev ninja-build libwayland-dev libxkbcommon-dev

    # Non mandatory libraries needed to link against system libraries only
    sudo apt install libglm-dev libsnappy-dev libzmq3-dev

  * Fedora 39:

If not already installed, add the RPM Fusion additional package repository (needed for some of the following dependencies). This only adds the free repository:

    sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm

Then install the dependencies:

    sudo dnf install gcc g++ cmake gsl-devel atlas-devel libgphoto2-devel python3-devel \
        yasm portaudio-devel python3-numpy opencv-devel jsoncpp-devel libuuid-devel \
        libX11-devel libXrandr-devel libXinerama-devel libXcursor-devel libXi-devel \
        mesa-libGL-devel libavcodec-free-devel libavformat-free-devel libavutil-free-devel \
        libswscale-free-devel ninja-build wayland-devel libxkbcommon-devel

  * Archlinux (not well maintained, please signal any issue):

    pacman -Sy git cmake ninja gcc yasm pkgconfig libxi libxinerama libxrandr libxcursor jsoncpp \
        mesa glm gsl libgphoto2 python3 portaudio zip zlib ffmpeg opencv qt6-base vtk hdf5 glew \
        libxkbcommon fmt

  * Windows:

On Windows, you need to install a development environment to be able to run Splash. Fortunately there are some very nice ones, and for Splash we use [MSYS2](https://www.msys2.org/). Install it as explained on their website, then run `MSYS2 UCRT64` from the Start menu. This will give you a terminal with the correct environment to build Splash.

To finalize with the dependencies, you need to install a few ones:

    pacman -Sy --needed zip git
    pacman -Sy --needed mingw-w64-ucrt-x86_64-{cmake,make,gcc,yasm,pkg-config,jsoncpp,glm,gsl,python3,portaudio,zlib,ffmpeg,zeromq,cppzmq,snappy,opencv,gphoto2}

##### Building Splash

Once everything is installed, you can go on with building Splash. To build and link it against the bundled libraries (note that this will not work on Windows):

    git clone --recurse-submodules https://gitlab.com/splashmapper/splash
    cd splash
    ./make_deps.sh
    mkdir -p build && cd build
    # The BUILD_GENERIC_ARCH flag allows for building an executable which can run on any
    # sufficiently modern (less than 15 years) CPU. It is usually safe to remove it but
    # people had issues in the past with some arch-specific flags
    cmake -GNinja -DBUILD_GENERIC_ARCH=ON ..
    ninja

Otherwise, to build Splash and link it against the system libraries (this is the path to take on Windows):

    git clone --recurse-submodules https://gitlab.com/splashmapper/splash
    cd splash
    mkdir -p build && cd build
    # The BUILD_GENERIC_ARCH flag allows for building an executable which can run on any
    # sufficiently modern (less than 15 years) CPU. It is usually safe to remove it but
    # people had issues in the past with some arch-specific flags
    cmake -DUSE_SYSTEM_LIBS=ON -DBUILD_GENERIC_ARCH=ON ..
    ninja

You can now try launching Splash:

    ./src/splash --help

##### Installing and/or packaging

  * Linux: installing from the sources

Once Splash is compiled (see previous subsection), you can install it from the build directory:

    sudo ninja install
    # And then it can be run from anywhere
    splash --help

  * Windows: generating a package ready to be installed and distributed

On Windows, you can install it like on Linux using the `install` build target. But to do things more like they are done on Windows, it is suggested to generate an installation package and then install Splash like any other software. This way it will be available from the Start menu, among other advantages.

First, you need to install the Nullsoft Scriptable Install System (or NSIS), after downloading it from [their webpage](https://nsis.sourceforge.io/Main_Page). This is used by CPack to generate the package. Once installed, run from the build directory:

    ninja package

An installation file named `splash-$VERSION-win64.exe` will be generated. Double-click on it from the explorer to run it and install Splash. Once done it can be found in the Start menu, or in `C:\Program Files\splash\bin`.

#### Uninstall Splash (when built from sources)

To uninstall Splash when built from sources, you need to do from the very same directory where Splash has been built:

    cd ${PATH_TO_SPLASH}/build
    sudo ninja uninstall

##### Advanced configuration

###### Realtime scheduling

If you want to have access to realtime scheduling within Splash, you need to create a group "realtime", add yourself to it and set some limits:

    sudo addgroup realtime
    sudo adduser $USER realtime
    sudo cp ./data/config/realtime.conf /etc/security/limits.d/

And if you want the logs to be written to /var/log/splash.log:

    sudo adduser $USER syslog

Then log out and log back in.

###### Attributes default values

If you want to specify some defaults values for the objects, you can set the environment variable SPLASH_DEFAULTS with the path to a file defining default values for given types. An example of such a file can be found in [data/config/splashrc](https://github.com/paperManu/splash/blob/master/data/config/splashrc)

And that's it, you can move on to the [First steps](https://splashmapper.xyz/en/tutorials/first_steps.html) page.

###### Wayland support

**Support for the Wayland display server is still a work-in-progress**, and follows the progress of the GLFW library which is used to give a cross-platform way to handle graphic contexts. An example of a current limitation is that if any Splash window is hidden, the whole rendering will be stalled on some Wayland compositors.

## Code contribution

Contributions are welcome ! See [CONTRIBUTING.md](https://github.com/paperManu/splash/blob/master/Contributing.md) and [CODE_OF_CONDUCT.md](https://github.com/paperManu/splash/blob/master/Code_of_conduct.md) for details.

## Going forward

To learn how to configure and use Splash, the best resource is [its official website](https://splashmapper.xyz).

## About

Mirror repository - Modular video-mapping software

[splashmapper.xyz](https://splashmapper.xyz "https://splashmapper.xyz")

### Topics

[ linux ](https://github.com/topics/linux "Topic: linux") [ c-plus-plus ](https://github.com/topics/c-plus-plus "Topic: c-plus-plus") [ projection-mapping ](https://github.com/topics/projection-mapping "Topic: projection-mapping") [ blending ](https://github.com/topics/blending "Topic: blending") [ autocalibration ](https://github.com/topics/autocalibration "Topic: autocalibration")

### Resources

Readme

### License

GPL-3.0 license

### Code of conduct

Code of conduct

### Contributing

Contributing

### Uh oh!

There was an error while loading. [Please reload this page](https://github.com/paperManu/splash).

[ Activity](https://github.com/paperManu/splash/activity)

### Stars

[ **487** stars](https://github.com/paperManu/splash/stargazers)

### Watchers

[ **35** watching](https://github.com/paperManu/splash/watchers)

### Forks

[ **43** forks](https://github.com/paperManu/splash/forks)

[ Report repository ](https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2FpaperManu%2Fsplash&report=paperManu+%28user%29)

## [Releases 27](https://github.com/paperManu/splash/releases)

[ 0.10.8 Latest  Mar 5, 2024 ](https://github.com/paperManu/splash/releases/tag/0.10.8)

[\+ 26 releases](https://github.com/paperManu/splash/releases)

## [Packages 0](https://github.com/users/paperManu/packages?repo_name=splash)

### Uh oh!

There was an error while loading. [Please reload this page](https://github.com/paperManu/splash).

## [Contributors](https://github.com/paperManu/splash/graphs/contributors)

### Uh oh!

There was an error while loading. [Please reload this page](https://github.com/paperManu/splash).

## Languages

  * [ C++ 93.4% ](https://github.com/paperManu/splash/search?l=c%2B%2B)
  * [ Python 4.0% ](https://github.com/paperManu/splash/search?l=python)
  * [ CMake 2.1% ](https://github.com/paperManu/splash/search?l=cmake)
  * Other 0.5%


[ ocornut ](https://github.com/ocornut) / ** [imgui](https://github.com/ocornut/imgui) ** Public

  * ### Uh oh!

There was an error while loading. [Please reload this page](https://github.com/ocornut/imgui/wiki/).

  * [ Notifications ](https://github.com/login?return_to=%2Focornut%2Fimgui) You must be signed in to change notification settings
  * [ Fork 11.6k ](https://github.com/login?return_to=%2Focornut%2Fimgui)
  * [ Star  72.2k ](https://github.com/login?return_to=%2Focornut%2Fimgui)

# Home

Jump to bottom

omar edited this page Mar 15, 2026 · [384 revisions](https://github.com/ocornut/imgui/wiki/Home/_history)

Welcome to the Dear ImGui wiki! Feel free to edit and contribute!

New to Dear ImGui? Check out the [Getting Started guide](https://github.com/ocornut/imgui/wiki/Getting-Started).

**2026-03**: You can request small wiki edits at [#9292](https://github.com/ocornut/imgui/issues/9292).
**2024-07: Wiki editing is unfortunately disabled because it is the only way for this wiki to be indexed by search engines. I have submitted a suggestion to GitHub to workaround this problem: [#133123](https://github.com/orgs/community/discussions/133123). Please consider upvoting to help.** GitHub is [preventing search engines from indexing editable wikis](https://github.com/orgs/community/discussions/4992). There are third-party crawlable mirrors (e.g. <https://github-wiki-see.page/m/ocornut/imgui/wiki>) but Google is doing a poor job surfacing the information. DuckDuckGo or Bing may occasionally do a better job, and the GitHub search bar exists. If you have meaningful Wiki edits to make you can checkout the Wiki git repo, make a change and submit it as a PR in main repo. We may need to move the Wiki elsewhere since GitHub is not cooperating by not allowing project owners to even e.g. add wiki editors.)

# Index

  * General
    * General documentation
    * Community
    * Demo, Examples
    * **Language Bindings**
    * **Platform and Rendering Backends**
    * **Third-Party Extensions**
    * **Testing / Automation**
    * Notable branches
  * Features
    * Debug Tools
    * Rendering Textures / Images
    * Fonts / Text
    * Tables
    * Multi-Select
    * Docking
    * Multi-viewports
    * Inputs
  * Miscellaneous
    * Building / Packaging Cruft
    * Third-party Frameworks, Templates, Starter Packs
    * Notable forks
    * Ports, Rewrites, Clones
    * Related/Suggested Libraries
    * Job Board
  * Articles, Videos
    * Articles/Videos About Dear ImGui
    * About the IMGUI paradigm

# General

### General documentation

  * [FAQ (Frequently Asked Questions)](https://github.com/ocornut/imgui/blob/master/docs/FAQ.md) (docs/FAQ.md)
  * [Homepage Readme](https://github.com/ocornut/imgui/blob/master/docs/README.md) (docs/README.md)
  * **[Getting Started](https://github.com/ocornut/imgui/wiki/Getting-Started)**
  * **[Funding & Sponsors](https://github.com/ocornut/imgui/wiki/Funding)** << If you use Dear ImGui as part of your business/work, please read.
  * [Glossary](https://github.com/ocornut/imgui/wiki/Glossary)
  * [Software using Dear ImGui](https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui)
  * [User quotes](https://github.com/ocornut/imgui/wiki/Quotes)
  * [Upcoming changes](https://github.com/ocornut/imgui/wiki/Upcoming-Changes) (~roadmap)
  * [Tips](https://github.com/ocornut/imgui/wiki/Tips) (for people working _with_ dear imgui)
  * [Developer tips](https://github.com/ocornut/imgui/wiki/Developer-Tips) (for people working _on_ dear imgui)
  * [Releases / Changelogs](https://github.com/ocornut/imgui/releases) with annotations and pictures.

### Community

  * [Github Issues](https://github.com/ocornut/imgui/issues): for feature requests, bug reports, feedback, code snippets, etc. Searching there is recommended as many topics have been discussed and referenced already! Also see [Labels](https://github.com/ocornut/imgui/labels) for categorized issues.
  * [How to open an Issue or Pull Request #2261](https://github.com/ocornut/imgui/issues/2261)
  * [Help wanted](https://github.com/ocornut/imgui/wiki/Help-Wanted)
  * [Gallery threads](https://github.com/ocornut/imgui/issues/7503) / [Gallery Label](https://github.com/ocornut/imgui/labels/gallery): Post your screenshots / code here
  * [Community Guest Book](https://github.com/ocornut/imgui/issues/7840)

### Demo, Examples

  * [About Examples apps](https://github.com/ocornut/imgui/blob/master/docs/EXAMPLES.md) (docs/EXAMPLES.md)
  * The [examples/](https://github.com/ocornut/imgui/tree/master/examples) folder contains 23 standalone example applications for varieties of platforms and frameworks.
  * The [imgui_demo.cpp](https://github.com/ocornut/imgui/tree/master/imgui_demo.cpp) file has a `ImGui::ShowDemoWindow()` function which you can call from any imgui-enabled application to showcase variety of features. The demo function is called from all examples/ apps.
  * Third-party: @pthom's [imgui_explorer](https://pthom.github.io/imgui_explorer): an interactive manual for Dear ImGui, ImPlot and ImPlot3d.

### Language Bindings

  * [List of language bindings](https://github.com/ocornut/imgui/wiki/Bindings) (C, C#, D, Go, JavaScript, Lua, Python, Rust and many others...)
  * [List of binding generators](https://github.com/ocornut/imgui/wiki/Bindings#binding-generators) (cimgui, dear_bindings)

### Platform and Rendering Backends

  * [List of engine/framework backends](https://github.com/ocornut/imgui/wiki/Bindings#frameworkengine-backends) (Unity, Unreal and many others...)
  * [About Backends](https://github.com/ocornut/imgui/blob/master/docs/BACKENDS.md) (docs/BACKENDS.md)
  * The [backends/](https://github.com/ocornut/imgui/tree/master/backends) folder contains 18 reusable backends for varieties of platforms and frameworks.

### Third-Party Extensions

  * [List of useful third-party extensions/widgets](https://github.com/ocornut/imgui/wiki/Useful-Extensions): Text editors, node editors, plotting/graphing, curves/animations/gradients editors, file dialogs, knobs, spinners, toggles, layout, remoting, 3d gizmos, inspectors, and many more!

### Testing / Automation

  * [Dear ImGui Test Engine + Dear ImGui Test Suite](https://github.com/ocornut/imgui_test_engine)

### Notable branches

  * [master](https://github.com/ocornut/imgui/tree/master) branch
  * [docking](https://github.com/ocornut/imgui/tree/docking) branch (fully maintained): include [Docking](https://github.com/ocornut/imgui/wiki/docking) \+ [Multi-Viewports](https://github.com/ocornut/imgui/wiki/multi-viewports) features.

Return to Index

# Features

### Debug Tools

  * See [Debug Tools](https://github.com/ocornut/imgui/wiki/Debug-Tools) wiki page explaining `ShowMetricsWindow()`, `ShowDebugLogWindow()`, `ShowIdStackToolWindow()`, Item Picker..
  * See [Error Handling](https://github.com/ocornut/imgui/wiki/Error-Handling) wiki page about ways to configure error handling and state recovery.

### Rendering Textures / Images

  * Article: [Image Loading and Displaying Examples](https://github.com/ocornut/imgui/wiki/Image-Loading-and-Displaying-Examples) (helpful if you are confused about `ImTextureID`).

### Fonts / Text

  * Read: [Using Fonts](https://github.com/ocornut/imgui/blob/master/docs/FONTS.md) (docs/FONTS.md)
  * Search in Issues: [font/text](https://github.com/ocornut/imgui/issues?q=label%3Afont%2Ftext+)
  * Freetype renderer: [imgui_freetype](https://github.com/ocornut/imgui/tree/master/misc/freetype) (misc/freetype/imgui_freetype)

### Tables

  * [#3740](https://github.com/ocornut/imgui/issues/3740) Main Tables Topic
  * Search in Issues: [tables/columns](https://github.com/ocornut/imgui/issues?q=label%3Atables%2Fcolumns+)

### Multi-Select

  * [About Multi-Select](https://github.com/ocornut/imgui/wiki/Multi-Select)

### Docking

  * [About Docking](https://github.com/ocornut/imgui/wiki/Docking)
  * Search in Issues: [docking](https://github.com/ocornut/imgui/issues?q=label%3Adocking+)
  * [#2109](https://github.com/ocornut/imgui/issues/2109) Main Docking topic
  * [List of legacy third-party Docking extensions](https://github.com/ocornut/imgui/wiki/Docking#legacy-third-party-docking-extensions) (prior to official docking: LumixEngine, imguiDock, ImWindow, imgui_wm, etc.)

### Multi-viewports

  * [About Multi-Viewports](https://github.com/ocornut/imgui/wiki/Multi-Viewports)
  * Search in Issues: [multi-viewports](https://github.com/ocornut/imgui/issues?q=label%3Amulti-viewports+)
  * [#1542](https://github.com/ocornut/imgui/issues/1542) Main Multi-viewports topic
  * [#2117](https://github.com/ocornut/imgui/issues/2117) Linux/Mac compatibility of multi-viewports

### Inputs

  * Search in Issues: [inputs](https://github.com/ocornut/imgui/issues?q=label%3Ainputs)
  * 1.87 new IO event queue API [#4921](https://github.com/ocornut/imgui/issues/4921)
  * ~~Input / IO queue for very low framerate applications:[gist](https://gist.github.com/ocornut/8417344f3506790304742b07887adf9f)~~

Return to Index

# Miscellaneous

### Building / Packaging Cruft

  * [https://vcpkg.io/](https://github.com/ocornut/imgui/wiki/vcpkg) has Dear ImGui available.
  * [Meson WrapDB](https://mesonbuild.com/Wrapdb-projects.html) has a Meson Wrap for Dear ImGui.
  * [#1713](https://github.com/ocornut/imgui/pull/1713) CMake project to build Examples (PR) by @podsvirov (need feedback)
  * [#3027](https://github.com/ocornut/imgui/pull/3027) Add CMake configuration (PR) by @Qix- (need feedback)
  * [rokups' cmake](https://gist.github.com/rokups/f771217b2d530d170db5cb1e08e9a8f4) Self-contained single-file cmake build script
  * Premake5 <https://github.com/ocornut/imgui/tree/features/premake5> (feature branch)
  * Conan [github/conan-center-index/conan-imgui](https://github.com/conan-io/conan-center-index/tree/master/recipes/imgui), [conan-center](https://conan.io/center/recipes/imgui)
  * Fips (fips-imgui): fipsified imgui for fips build system [github/fungos/fips-imgui](https://github.com/fungos/fips-imgui)
  * GN (Chromium, ninja) BUILD.gn file: [github/ndsol/VolcanoSamples](https://github.com/ndsol/VolcanoSamples/blob/master/src/BUILD.gn)

### Third-party Frameworks, Templates, Starter Packs

(Please also check our [examples/](https://github.com/ocornut/imgui/tree/master/examples) folder in the repo, they work fine as starter apps!)

C/C++

  * asap: Starter project for portable app with optional GUI (GLFW/ImGui) [github/abdes/asap](https://github.com/abdes/asap) (2018-2024)
  * Gear: A modern C++ sandbox application with ImGui, GLFW, and modular architecture. [github/adamsepp/GEAR](https://github.com/adamsepp/GEAR) (2025-2026)
  * GGWeb: Template for making a GUI app with C++ / Dear ImGui / SDL / OpenGL / Emscripten that can run both natively and in the browser. [github/ggerganov/ggweb](https://github.com/ggerganov/ggweb) (2022)
  * fenestra: an effort to create a cross-platform, free and open source Windowing and UI system based on SDL and ImGui. [github/WerWolv/Fenestra](https://github.com/WerWolv/Fenestra) (2024)
  * Walnut: simple application framework for Vulkan and Dear ImGui apps. [github/TheCherno/Walnut](https://github.com/TheCherno/Walnut) (2022-2023)
  * imgui-app: amalgamation of Dear ImGui and Sokol into two files [github/pplux/imgui-app](https://github.com/pplux/imgui-app) (2021-2022)
  * imgui_application: Tiny library for making c++ imgui-based apps (web & native) [github/inobelar/imgui_application](https://github.com/inobelar/imgui_application) (2023)
  * ImPlatform: aim to simplify the multiplatform development with Dear ImGui[github/soufianekhiat/ImPlatform](https://github.com/soufianekhiat/ImPlatform) (2024)
  * wiimag's framework: C/C++ Application Framework for Windows, MacOS, and Linux. [github/wiimag/framework](https://github.com/wiimag/framework) (2023)
  * Hello ImGui: enables quickly writing multiplatform apps with the simplicity of a "Hello World" app [github/pthom/hello_imgui](https://github.com/pthom/hello_imgui) (2019-2024)
  * imgui_dojo: an easy setup example for imgui [github/LiuZHolmes/imgui_dojo](https://github.com/LiuZHolmes/imgui_dojo) (2019)
  * mahi-gui: Dirt Simple C++ GUI Toolkit using GLFW, glad, and ImGui [github/mahilab/mahi-gui](https://github.com/mahilab/mahi-gui) (2020-2021)
  * sdl-bgfx-imgui-starter: A starter project for graphics applications [github/pr0g/sdl-bgfx-imgui-starter](https://github.com/pr0g/sdl-bgfx-imgui-starter) (2020-2023)
  * Starter dear-imgui GLFW/OpenGL 3 based CMake C++ project: [github/urddru/imgui-glfw](https://github.com/urddru/imgui-glfw)
  * ImDuino (ESP32+TFT+ImSoft+ImGui example): [github/LAK132/ImDuino](https://github.com/LAK132/ImDuino) (2019-2020)
  * ImFrame: Dear ImGui + GLFW C++ / CMake application framework: [github/JamesBoer/ImFrame](https://github.com/JamesBoer/ImFrame) (2021-2023)
  * UntitledImGuiFramework: A desktop software development framework: [github/MadLadSquad/UntitledImGuiFramework](https://github.com/MadLadSquad/UntitledImGuiFramework) (2022-2024)

C/C++, Python:

  * imgui_bundle: bundle including various powerful libraries [...] easily create ImGui applications in C++ and Python, under Windows, macOS, and Linux [github/pthom/imgui_bundle](https://github.com/pthom/imgui_bundle) (2022-2024)

Other:

  * ImTemplate: Template for making a single-windowed (or not) Dear ImGui application in Nim. [github/Patitotective/ImTemplate](https://github.com/Patitotective/ImTemplate) (2022-2024)
  * Bimpy: bundled imgui for python: [github/podgorskiy/bimpy](https://github.com/podgorskiy/bimpy) (2019-2020)
  * giu: Cross platform rapid GUI framework for golang based on Dear ImGui. [github/AllenDang/giu](https://github.com/AllenDang/giu) (2020-2024)
  * Dear PyGui: A Simple Python GUI framework [github/hoffstadt/DearPyGui](https://github.com/hoffstadt/DearPyGui) (2020-2024)
  * ImGui Javascript Sandbox: [web](https://codepen.io/flyovergames/pen/xYPBaj)
  * DarknessFX Zig projects, templates, programs, libs and tools: [github.com/DarknessFX/zig_workbench](https://github.com/DarknessFX/zig_workbench) (2023)

### Notable forks

  * <https://github.com/adobe/imgui>
  * <https://github.com/ubisoftinc/imgui>
  * <https://github.com/mojang/imgui>
  * <https://github.com/thedmd/imgui>
  * <https://github.com/flix01/imgui>
  * <https://github.com/Csabix/imgui>

### Ports, Rewrites, Clones

  * See: [Ports, Rewrites, Clones](https://github.com/ocornut/imgui/wiki/Bindings#ports-rewrites-clones) section.

### Related/Suggested Libraries

  * stb (stb single-file public domain libraries for C/C++) <https://github.com/nothings/stb>
  * str (lightweight C++ string type with an optional local buffer) <https://github.com/ocornut/Str>
  * nuklear (A single-header ANSI C gui library) <https://github.com/Immediate-Mode-UI/Nuklear>
  * egui (egui: an easy-to-use immediate mode GUI in Rust) <https://github.com/emilk/egui>
  * im3d (Immediate mode rendering and 3d gizmos) <https://github.com/john-chapman/im3d>
  * An immediate mode 3D gizmo (translation, rotation, scale for scene editing) <https://github.com/meshula/tinygizmo>
  * small libraries with minimal dependencies <https://github.com/nothings/single_file_libs>

### Job Board

See <https://github.com/ocornut/imgui/issues/5031> for industry job offers relating to use of Dear ImGui.

Return to Index

# Articles, Videos

### Articles/Videos About Dear ImGui

**English**

  * 2016-07: Using imgui with STL types [blog](https://eliasdaler.github.io/using-imgui-with-sfml-pt2/#using-imgui-with-stl) _[note that this article is now outdated: BeginCombo() api makes it natural to enumerate from any containers, InputText() supports resizing callbacks and[imgui_stdlib.h](https://github.com/ocornut/imgui/tree/master/misc/cpp) provides wrapper for std::string]_
  * 2016-10: CppCon 2016: Nicolas Guillemot “Dear imgui,": [video](https://www.youtube.com/watch?v=LSRJ1jZq90k).
  * 2017-03: Why I think Immediate Mode GUI is way to go for GameDev tools: [post](https://gist.github.com/bkaradzic/853fd21a15542e0ec96f7268150f1b62).
  * 2018-04: TheChernoProject: [ImGui in OpenGL](https://www.youtube.com/watch?v=nVaQuNXueFw) / [ImGui Game Engine series](https://www.youtube.com/watch?v=st4lgNI6_F4) / [ImGui Events](https://www.youtube.com/watch?v=yBP1gSbQPPM) / [Docking & Viewport](https://www.youtube.com/watch?v=lZuje-3iyVE)
  * 2018-08: Mana Engine: Thread safety of APIs [medium/tloch34](https://medium.com/@tloch14/mana-engine-thread-safety-of-apis-7e73d482a5c6)
  * 2018-10: C++ DirectX 11 Engine Tutorial 35/36: Set up ImGui: [Part 35](https://www.youtube.com/watch?v=Btx_tujnyB4), [Part 36](https://www.youtube.com/watch?v=o5sJClp0HDY)
  * 2019-01: Could ImGUI be the future of GUIs? [games.greggman.com](https://games.greggman.com/game/imgui-future/)
  * 2019-03: Rust: Making a basic game ui with imgui and ggez [blog](http://iolivia.me/posts/imgui-ggez)
  * 2019-05: Frictionless Debug UI In C++: [pdf](http://evanachahn.com/Frictionless%20Debug%20UI%20In%20C++.pdf)
  * 2019-06: An introduction to the Dear ImGui library: [blog](https://blog.conan.io/2019/06/26/An-introduction-to-the-Dear-ImGui-library.html).
  * 2019-08: Integrating Dear ImGui in a custom Vulkan renderer [blog](https://frguthmann.github.io/posts/vulkan_imgui/)
  * 2020-02: Runtime Compiled C++ Dear ImGui and DX11 Tutorial: [blog](https://www.enkisoftware.com/devlogpost-20200202-1-Runtime-Compiled-C++-Dear-ImGui-and-DirectX11-Tutorial).
  * 2020-03: C++ Weekly - Ep 210: Getting Started With SFML & Dear ImGui [youtube](https://www.youtube.com/watch?v=av0SYeUxVMU)
  * 2020-03: C++ desktop application with Dear Imgui: [blog](https://ruurdsdevlog.wordpress.com/2020/03/07/c-desktop-application-with-dear-imgui)
  * 2020-06: A Preface to the Dear ImGUI C++ Library: [blog](https://medium.com/@jfrog.community/an-introduction-to-the-dear-imgui-c-library-918cdca75930)
  * 2020-09: A Vulkan + Dear ImGui Sandbox: [blog](https://tstullich.github.io/posts/vulkan-sandbox/)
  * 2021-01: Gamefromscratch: Dear ImGui C++ GUI Framework For AAA Games and Game Engines [youtube](https://www.youtube.com/watch?v=Du--cH01ZWI)
  * 2021-02: Introduction to the Dear ImGui C++ Library with Conan: [video](https://www.youtube.com/watch?v=O2E-W9P-jKc), [blog](https://blog.conan.io/2019/06/26/An-introduction-to-the-Dear-ImGui-library.html)
  * 2021-04: Thinking in Immediate: [video](https://www.youtube.com/watch?v=a1VLfd3RpCk)
  * 2021-05: ImGui-SFML: Using CMake and managing dependencies: [blog](https://eliasdaler.github.io/using-cmake/)
  * 2021-05: ImGui + GLFW Tutorial: [video](https://www.youtube.com/watch?v=VRwhNKoxUtk)
  * 2022-02: BEST WAY to make Desktop Applications in C++: [video](https://www.youtube.com/watch?v=vWXrFetSH8w)
  * 2022-04: Make your own GUI apps in C++ (with Dear ImGui and Vulkan) [video](https://www.youtube.com/watch?v=5zS-DZhCA2g)
  * 2022-05: Dear ImGui in Unreal Engine 5 with C++ [video](https://www.youtube.com/watch?v=qyO38jX5RU8) \+ [followup](https://www.youtube.com/watch?v=oS1vLHA3_jw)
  * 2023-02: Dear ImGui for Unity - easiest GUI menus and bars [video](https://www.youtube.com/watch?v=i9yjuJC11zU)
  * 2023-07: Custom title bars (Make Beautiful Desktop Applications in C++) [video](https://www.youtube.com/watch?v=-NJDxf4XwlQ)
  * 2023-08: Dear IMGUI in C# .NET! Tutorial [video](https://www.youtube.com/watch?v=vuiMjD_Z7aY)
  * 2023-09: Leveraging Dear ImGui in Unreal: [blog](https://sharundaar.github.io/leveraging-dearimgui-in-unreal.html)
  * 2023-09: Visual node graph with ImGui: [blog](https://gboisse.github.io/posts/node-graph/)
  * 2024-09: Debug BETTER with ImGui in Godot 4: [video](https://www.youtube.com/watch?v=Zcgz3FNdj5w)
  * 2024-11: Dear ImGui: Build a c++ debugger and editor | Jack Chen | NZGDC 2024: [video](https://www.youtube.com/watch?v=c33btiw-vhg)
  * 2025-03: Odin SDL3 GPU Tutorial: Dear ImGui, Tuning stuff with Debug UI: [video](https://www.youtube.com/watch?v=HHYYE-ihLLg)
  * 2025-04: C++: Rendering An OpenGL Framebuffer Into A Dear ImGui Window: [blog](https://www.codingwiththomas.com/blog/rendering-an-opengl-framebuffer-into-a-dear-imgui-window)
  * 2025-11: Wookash podcast with Omar Cornut: [video](https://www.youtube.com/watch?v=2KPUMvyUMzM&t=2775s)
  * 2026-01: Building Lightweight Profiling & Visualization Tools in Unreal Using ImGui [medium/@GroundZer0](https://medium.com/@GroundZer0/building-lightweight-profiling-visualization-tools-in-unreal-using-imgui-7329c4bd32e6)

**Arabic**

  * 2026-03: Dear ImGui مرجع [almhajer.github.io/GraphicsProgrammingAtlas](https://almhajer.github.io/GraphicsProgrammingAtlas/#imgui-index)

**Korean**

  * 2018-01: GLFW 사용 방법 정리 (Windows 10, VS2017) [3dshovel.blogspot.com](https://3dshovel.blogspot.com/2018/01/glfw-windows-10-visual-studio-2017.html)

**Japanese**

  * 2016-12: OpenGLやDirectXなGUIにimguiが最強すぎる [qiita.com/Ushio](https://qiita.com/Ushio/items/446d78c881334919e156)
  * 2016-16: 最強すぎるGUIことImGuiの見た目もイイ感じにする [qiita.com/izumin5210](https://qiita.com/izumin5210/items/26eaed69eea2c4318fcd)
  * 2018-03: ImGuiでデバッグツール [hikita12312.hatenablog.com](http://hikita12312.hatenablog.com/entry/2018/03/17/100535)
  * 2018-02: OpenSiv3DでImGuiを使う [qiita.com/RareAmayuki](https://qiita.com/RareAmayuki/items/ca802071b452b42ad630)
  * 2018-12: ダッシュボードオーバーレイ（OpenVR overlay）を作りimguiとDirectXで描いてみる [qiita.com/ondorela](https://qiita.com/ondorela/items/bf4bebf747f90ebf52d8)
  * 2019-07: imgui で GUI を作るときのメモ [qiita.com/syoyo](https://qiita.com/syoyo/items/85571b0697f1a9cbea71)
  * 2019-12: Dear ImGuiの使い方まとめ [qiita.com/mizuma](https://qiita.com/mizuma/items/73218dab2f6b022b0227)
  * 2020-01: imguiのwindowの中で3d cubeの描画をしてやった [qiita.com/ssaattwworg](https://qiita.com/ssaattwworg/items/32ee9a6fdb0476833c02)
  * 2020-02: imgui 使ってみた [note.com/onswar](https://note.com/onswar/n/nf5bbe6e1e5b3)
  * 2020-03: Dear ImGui で作成したウィンドウの中に OpenGL で描画するサンプルプログラム [github/tokoik](https://github.com/tokoik/DrawOpenGLinImGuiWindow)
  * 2020-12: OpenSiv3Dで自作したImGuiライクなGUIライブラリの紹介 [qiita.com/sthairno](https://qiita.com/sthairno/items/edfb969a4d8f51f57a2a)
  * 2020-12:【UE4】GUIフレームワーク「Dear ImGui」を使ってデバッグ・ツール用UIを作ってみよう！[pafuhana1213.hatenablog.com](https://pafuhana1213.hatenablog.com/entry/UnrealImGui-HowTo-Basic)
  * 2020-12:【UE4】【C++】ImGuiを使ってみてハマった所、気付いた所 [toofu0.hatenablog.com](https://toofu0.hatenablog.com/entry/2020/12/18/014706)
  * 2021-03: UE4：ImGui導入手順 [toncrimentan-w.hatenablog.com](https://toncrimentan-w.hatenablog.com/entry/2021/03/08/154022)
  * 2022-07: ImGui で日本語と記号♥と絵文字😺の表示 [zenn.dev/tenka](https://zenn.dev/tenka/articles/display_japanese_symbols_and_emoji_with_imgui)
  * 2022-11:【Unity】Dear ImGuiの導入方法 [limegame.hatenablog](https://limegame.hatenablog.com/entry/2022/11/11/131111) +【Unity】Dear ImGuiのメニューバー実装方法 [limegame.hatenablog](https://limegame.hatenablog.com/entry/2022/11/21/153547)
  * 2023-01: Java 3D LWJGL 改造 〜Chapter10：Imgui を使用した GUI 描画を改造〜 [zenryokuservice.com](https://zenryokuservice.com/wp/2023/01/03/java-3d-lwjgl-%e6%94%b9%e9%80%a0-%e3%80%9cchapter10%ef%bc%9aimgui-%e3%82%92%e4%bd%bf%e7%94%a8%e3%81%97%e3%81%9f-gui-%e6%8f%8f%e7%94%bb%e3%82%92%e6%94%b9%e9%80%a0%e3%80%9c/)
  * 2023-03: DirectX12でImGuiを使用する [zenn.dev/norainu](https://zenn.dev/norainu/articles/10856bfe120aa2)
  * 2023-06:【Unity】Dear ImGuiの日本語フォント導入方法 [limegame.hatenablog.com](https://limegame.hatenablog.com/entry/2023/06/12/141924)
  * 2024-12: 神話のプログラム言語 OdinでDear ImGuiを動かす [zenn.dev/ohkan](https://zenn.dev/ohkan/articles/c706be73c21b60)

**Chinese (Trad)**

  * 2020-10: Day 17 ImGui 元件 [ithelp.ithome.com.tw](https://ithelp.ithome.com.tw/articles/10246595)
  * 2022-11:【ImGui 入门到精通 课程介绍】 [video](https://www.bilibili.com/video/BV13e4y1m73N/?share_source=copy_web&vd_source=f1c007c0c824bfae9d1cc94d21fada0d)

**French**

  * 2020-11: Dear ImGui : une bibliothèque d'interface utilisateur graphique "bloat-free" pour C++ [cpp.developpez.com](https://cpp.developpez.com/actu/310179)

**German**

  * 2023-04: Interaktive GUI mit C++ und ImGui: Praktische Beispiele [udemy.com/course](https://www.udemy.com/course/interaktive-gui-mit-c-und-imgui-praktische-beispiele/)

**Portuguese**

  * 2022-05: Como Criar Interfaces Gráficas com Dear ImGui e SFML [video](https://www.youtube.com/watch?v=XmiEkoqodcg)

**Polish**

  * 2018-01: Szkolenie z biblioteki dear imgui [Video Part 1](https://www.youtube.com/watch?v=TOop9EGngKY) [2](https://www.youtube.com/watch?v=fh6uOdherYw) [3](https://www.youtube.com/watch?v=bF2eOvsX7kY) [4](https://www.youtube.com/watch?v=rcCReEX6h-M) [5](https://www.youtube.com/watch?v=N2Jan6IizbA) [6](https://www.youtube.com/watch?v=70A0YH9h3Ek) [7](https://www.youtube.com/watch?v=0JRaThBx9Ww) [8](https://www.youtube.com/watch?v=O7PVZ6OKDtI) [9](https://www.youtube.com/watch?v=uIp7tLqFzKo), [Slide](https://docs.google.com/presentation/d/1F3jkWkRGCNrCAKi34KXvrkZ9luhS_7RUwHwdYDTFEiY/preview#slide=id.p)
  * 2021-02: Dear ImGui: pragmatyczne podejście do programowania interfejsów użytkownika [programista mag](https://programistamag-pl.translate.goog/programista-1-2021-95/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=pl&_x_tr_pto=wapp)

### About the IMGUI paradigm

Dear ImGui is one possible implementation of an idea generally described as the IMGUI (Immediate Mode GUI) paradigm. The Immediate Mode GUI paradigm may at first appear unusual to some users. This is mainly because "Retained Mode" GUIs have been so widespread and predominant. The following links can give you a better understanding about how Immediate Mode GUIs works.

  * **[FAQ entry: What is the difference between Dear ImGui and traditional UI toolkits?](https://github.com/ocornut/imgui/blob/master/docs/FAQ.md#q-what-is-the-difference-between-dear-imgui-and-traditional-ui-toolkits)**.
  * **[Our Wiki page About the IMGUI paradigm](https://github.com/ocornut/imgui/wiki/About-the-IMGUI-paradigm)**.
  * [Johannes 'johno' Norneby's article](http://www.johno.se/book/imgui.html), 2007.
  * [A presentation by Rickard Gustafsson and Johannes Algelind](http://www.cse.chalmers.se/edu/year/2011/course/TDA361/Advanced%20Computer%20Graphics/IMGUI.pdf), 2011.
  * [Jari Komppa's tutorial on building an IMGUI library](http://iki.fi/sol/imgui/), @jarikomppa, 2006.
  * [Casey Muratori's original video that popularized the concept](https://mollyrocket.com/861), 2005.
    * [First notable post by Casey on 2005-07-05](https://web.archive.org/web/20070824213736/http://www.mollyrocket.com/forums/viewtopic.php?t=134&start=0&sid=cb913629aa8310947c0476848a8824dd).
    * [2007 Mirror of Molly Rocket's IMGUI forums](https://web.archive.org/web/20070824203105/http://www.mollyrocket.com/forums/viewforum.php?f=10&sid=9680eeedbe87034741d936cbfe319f57) (with posts).
    * [2013 Mirror of Molly Rocket's IMGUI forums](https://web.archive.org/web/20131221233224/http://mollyrocket.com/forums/viewforum.php?f=10&sid=b7ce0b0de4493f63edd88d13c99501a9) (index only, missing posts).
  * [Sean Barrett's article in Game Developer Magazine](https://archive.org/details/GDM_September_2005) (Page 34), September 2005.
  * [Sean Barrett's IMGUI page and toolkit](http://silverspaceship.com/inner/imgui), @nothings, 2005.
  * [Nicolas Guillemot's CppCon'16 flash-talk about Dear ImGui](https://www.youtube.com/watch?v=LSRJ1jZq90k), 2016.
  * [Thierry Excoffier's ZMV (Zero Memory Widget)](http://perso.univ-lyon1.fr/thierry.excoffier/ZMW/), 2004.

Another notable uses of IMGUI paradigm include [Unity's own IMGUI widget library](https://docs.unity3d.com/Manual/GUIScriptingGuide.html), often informally referred to as `OnGUI()`, which powers the Unity editor and its extensions. This library is unrelated from Dear ImGui. The IMGUI library used by Unity has in the past received mixed feedback from its users, presumably because it may have been perceived as a potential candidate for game-facing UI solutions, which it doesn't excel at. However Unity has since provided separate libraries to tackle that case, and their IMGUI library is still very much in use for the Unity Editor and has been its UI backbone for the past 15+ years.

Return to Index

### Clone this wiki locally


[ ocornut ](https://github.com/ocornut) / ** [imgui](https://github.com/ocornut/imgui) ** Public

  * ### Uh oh!

There was an error while loading. [Please reload this page](https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui/_history).

  * [ Notifications ](https://github.com/login?return_to=%2Focornut%2Fimgui) You must be signed in to change notification settings
  * [ Fork 11.6k ](https://github.com/login?return_to=%2Focornut%2Fimgui)
  * [ Star  72.2k ](https://github.com/login?return_to=%2Focornut%2Fimgui)

# [History](https://github.com/ocornut/imgui/wiki/_history) / Software using dear imgui

## Revisions

Compare revisions

  * ObjectTalk

[ ocornut ](https://github.com/ocornut) committed Mar 20, 2026

[559dfa9](https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui/559dfa958168834f58037df7fc86a1d98755f25e)

  * vk_slang_editor

[ ocornut ](https://github.com/ocornut) committed Mar 20, 2026

[148c0f0](https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui/148c0f0830e41ce52c9203e1962632aa98318e10)

  * Amiberry

[ ocornut ](https://github.com/ocornut) committed Mar 16, 2026

[9ccb86c](https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui/9ccb86cba19c5bce4fea10e4593e5778da923283)

  * Amiberry

[ ocornut ](https://github.com/ocornut) committed Mar 16, 2026

[b3b7cde](https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui/b3b7cde874014c691ab37bc00b306c03e2bfec05)

  * BioMenace: Remastered

[ ocornut ](https://github.com/ocornut) committed Mar 12, 2026

[a552286](https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui/a55228690b865c09ae3f4699aedd0d55e924daee)

  * ColumnLens

[ ocornut ](https://github.com/ocornut) committed Mar 11, 2026

[1d7ff5a](https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui/1d7ff5afedd0d92aa4aae74fa6b19193053e50bf)

  * Silicium

[ ocornut ](https://github.com/ocornut) committed Mar 9, 2026

[7a66e65](https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui/7a66e654bf79f701f0a0029bf28667153f2ddc61)

  * Updated Software using dear imgui (markdown)

[ ocornut ](https://github.com/ocornut) committed Mar 6, 2026

[e013fd8](https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui/e013fd854c46c210b9ce0a6e55db168976b25907)

  * Updated Software using dear imgui (markdown)

[ ocornut ](https://github.com/ocornut) committed Mar 6, 2026

[bfc3890](https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui/bfc389045a528a0cb606157bccecec44c4ce411e)

  * Castlevania: Belmont's Curse

[ ocornut ](https://github.com/ocornut) committed Mar 6, 2026

[ca50b42](https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui/ca50b4283b842c9dc2bb318226d6eec40d999327)

  * The Rogue Prince of Persia

[ ocornut ](https://github.com/ocornut) committed Mar 6, 2026

[2020fd0](https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui/2020fd0ace356f119f4699490f87140daec1281a)

  * Rematch

[ ocornut ](https://github.com/ocornut) committed Mar 6, 2026

[1d438fb](https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui/1d438fb3164262e40968a36d469883f3e7e7fd76)

  * Impeller

[ ocornut ](https://github.com/ocornut) committed Feb 26, 2026

[e50ea8a](https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui/e50ea8a432fd085a206a7d89c157e39ad0cadb70)

  * Voxland -> Voxile

[ ocornut ](https://github.com/ocornut) committed Feb 25, 2026

[72182d5](https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui/72182d54dd11103eef7837738e1d26889d4ce3af)

  * Bento Blocks

[ ocornut ](https://github.com/ocornut) committed Feb 23, 2026

[da0680f](https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui/da0680f0b9dac654d01f549cff271fee936f544a)

  * Assetto Corsa EVO

[ ocornut ](https://github.com/ocornut) committed Feb 20, 2026

[2c757be](https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui/2c757bec22ec126c552786a948a63ae9190754a5)

  * cq-admin

[ ocornut ](https://github.com/ocornut) committed Feb 19, 2026

[459e92c](https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui/459e92c65866c0d3d605ad85846a41f4cbbf281e)

  * cq-admin

[ ocornut ](https://github.com/ocornut) committed Feb 19, 2026

[e38d947](https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui/e38d94794a8e4d0866c0209f2e262c67131f5728)

  * Absolum

[ ocornut ](https://github.com/ocornut) committed Feb 16, 2026

[1be903d](https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui/1be903d4925be6b259d663d1569fcdf564c1bc8a)

  * Tegula - Rise of the Roman Republic

[ ocornut ](https://github.com/ocornut) committed Feb 12, 2026

[db563eb](https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui/db563ebf7d77f94466f48f026197f51ce9afeac9)

  * MoonRay since 2.4

[ ocornut ](https://github.com/ocornut) committed Feb 12, 2026

[61ef2e7](https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui/61ef2e70b3f66603244f899139056c736597afc8)

  * Wächter

[ ocornut ](https://github.com/ocornut) committed Jan 26, 2026

[2c78225](https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui/2c782257751533e0064db8b6d983e9591ac9c663)

  * Bento Blocks

[ ocornut ](https://github.com/ocornut) committed Jan 26, 2026

[55dd937](https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui/55dd937a64f4f88edf82b90c6925d0eb6f770d66)

  * CVEDIA-RT

[ ocornut ](https://github.com/ocornut) committed Jan 14, 2026

[11443fa](https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui/11443fafd874feeeafbfe7d9c35cc8f0c8e12080)

  * Geopoint

[ ocornut ](https://github.com/ocornut) committed Jan 14, 2026

[7274aaa](https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui/7274aaa626fa6edccc55a7da3530f8d63e495c76)

  * Geolidar

[ ocornut ](https://github.com/ocornut) committed Jan 14, 2026

[4ed42ec](https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui/4ed42ec0f1d78ec78bb4e40ceebeb5771732551a)

  * Monstro Maestro

[ ocornut ](https://github.com/ocornut) committed Jan 4, 2026

[cd6319b](https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui/cd6319b7a2c988bdcc5b6439f787dd0e04f6d130)

  * Tacent View

[ ocornut ](https://github.com/ocornut) committed Jan 2, 2026

[8bcf2e7](https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui/8bcf2e706ff09287a8e0846fb2635beb3de9076a)

  * Heretic + Hexen

[ ocornut ](https://github.com/ocornut) committed Dec 22, 2025

[c7a94e5](https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui/c7a94e53f968636bc7f3aa27704a8e1a7802c24b)

  * Chronicles: Medieval

[ ocornut ](https://github.com/ocornut) committed Dec 18, 2025

[3acdde1](https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui/3acdde1c246d08e2e26b8660b3a2d06aeb2f6605)


[ ocornut ](https://github.com/ocornut) / ** [imgui](https://github.com/ocornut/imgui) ** Public

  * ### Uh oh!

There was an error while loading. [Please reload this page](https://github.com/ocornut/imgui/wiki/Quotes/_history).

  * [ Notifications ](https://github.com/login?return_to=%2Focornut%2Fimgui) You must be signed in to change notification settings
  * [ Fork 11.6k ](https://github.com/login?return_to=%2Focornut%2Fimgui)
  * [ Star  72.2k ](https://github.com/login?return_to=%2Focornut%2Fimgui)

# [History](https://github.com/ocornut/imgui/wiki/_history) / Quotes

## Revisions

Compare revisions

  * Updated Quotes (markdown)

[ ocornut ](https://github.com/ocornut) committed Sep 20, 2024

[6edd638](https://github.com/ocornut/imgui/wiki/Quotes/6edd638119ee62f7a18f7792c1db6e1f821c529c)

  * Revert 18c9e1d10263ab49b5f6af19b141f794d9d351bf...bb072b6c347503a542f1ac34b95704f24abfc009 on Quotes

[ ocornut ](https://github.com/ocornut) committed Mar 17, 2024

[fdd144f](https://github.com/ocornut/imgui/wiki/Quotes/fdd144f2bb9b5dda6e69ddb52337d59a45563ba9)

  * Updated Quotes (markdown)

[ Lucas G ](https://github.com/) committed Mar 16, 2024

[bb072b6](https://github.com/ocornut/imgui/wiki/Quotes/bb072b6c347503a542f1ac34b95704f24abfc009)

  * Updated Quotes (markdown)

[ ocornut ](https://github.com/ocornut) committed Oct 12, 2022

[18c9e1d](https://github.com/ocornut/imgui/wiki/Quotes/18c9e1d10263ab49b5f6af19b141f794d9d351bf)

  * https://twitter.com/id_aa_carmack/status/1331072051730395136?lang=en

[ Count-MHM ](https://github.com/Count-MHM) committed Sep 20, 2022

[2d14f91](https://github.com/ocornut/imgui/wiki/Quotes/2d14f914e4f196610ba9cf0cce55af8e0c9c9e85)

  * Updated Quotes (markdown)

[ ocornut ](https://github.com/ocornut) committed May 16, 2021

[545faff](https://github.com/ocornut/imgui/wiki/Quotes/545faffe66f087d9d5a5d67fc9c83699f24ddccb)

  * Updated Quotes (markdown)

[ ocornut ](https://github.com/ocornut) committed May 6, 2020

[ee9ce7c](https://github.com/ocornut/imgui/wiki/Quotes/ee9ce7c8556eec8904817090f6bf1537484cea0f)

  * Ubisoft

[ ocornut ](https://github.com/ocornut) committed Dec 19, 2019

[4bf8b72](https://github.com/ocornut/imgui/wiki/Quotes/4bf8b7270e4d38097d358e95a96e4e06d49d6581)

  * Fixed bad links for Media Molecule and Kylotonn Games

[ xndc ](https://github.com/xndc) committed Apr 1, 2019

[41eb0ac](https://github.com/ocornut/imgui/wiki/Quotes/41eb0ac99f977876dc6c162cbb491b81d813ef8e)

  * Typo

[ ocornut ](https://github.com/ocornut) committed Jan 15, 2019

[6bf7cfe](https://github.com/ocornut/imgui/wiki/Quotes/6bf7cfe037bf3afab7913e83c3d8cd0d500c8291)

  * Insomniac Games

[ ocornut ](https://github.com/ocornut) committed Jan 9, 2019

[7bbb7f4](https://github.com/ocornut/imgui/wiki/Quotes/7bbb7f4c82e5664044a1ee314770f224caa15b11)

  * Added quotes/links

[ ocornut ](https://github.com/ocornut) committed Nov 22, 2018

[77de94d](https://github.com/ocornut/imgui/wiki/Quotes/77de94da73aa8c928e41c3c3f9ed46d745761682)

  * Added quotes/links

[ ocornut ](https://github.com/ocornut) committed Nov 22, 2018

[fa9a24f](https://github.com/ocornut/imgui/wiki/Quotes/fa9a24f0a9dbf5a66b45fdcbbd7ff0df4eb41288)

  * Added quotes

[ ocornut ](https://github.com/ocornut) committed Nov 22, 2018

[aeb11f7](https://github.com/ocornut/imgui/wiki/Quotes/aeb11f7c230bc778854a113859c4d555f9ac6946)

  * Added quotes

[ ocornut ](https://github.com/ocornut) committed Nov 22, 2018

[4ca3a73](https://github.com/ocornut/imgui/wiki/Quotes/4ca3a734b759253a8551e0104c6cbca9d8d3cfbd)

  * Added quotes

[ ocornut ](https://github.com/ocornut) committed Nov 22, 2018

[0215169](https://github.com/ocornut/imgui/wiki/Quotes/021516977c23980eb1398b29d668acf03213cc9b)


[ ocornut ](https://github.com/ocornut) / ** [imgui](https://github.com/ocornut/imgui) ** Public

  * ### Uh oh!

There was an error while loading. [Please reload this page](https://github.com/ocornut/imgui/wiki/Releases-Recap/_history).

  * [ Notifications ](https://github.com/login?return_to=%2Focornut%2Fimgui) You must be signed in to change notification settings
  * [ Fork 11.6k ](https://github.com/login?return_to=%2Focornut%2Fimgui)
  * [ Star  72.2k ](https://github.com/login?return_to=%2Focornut%2Fimgui)

# [History](https://github.com/ocornut/imgui/wiki/_history) / Releases Recap

## Revisions

  * Updated ReleasesRecap (markdown)

[ ocornut ](https://github.com/ocornut) committed Jun 13, 2024

[7181640](https://github.com/ocornut/imgui/wiki/Releases-Recap/71816408826816875e95a3730e029db4eac45bd6)


[ ocornut ](https://github.com/ocornut) / ** [imgui](https://github.com/ocornut/imgui) ** Public

  * ### Uh oh!

There was an error while loading. [Please reload this page](https://github.com/ocornut/imgui/wiki/Bindings/_history).

  * [ Notifications ](https://github.com/login?return_to=%2Focornut%2Fimgui) You must be signed in to change notification settings
  * [ Fork 11.6k ](https://github.com/login?return_to=%2Focornut%2Fimgui)
  * [ Star  72.2k ](https://github.com/login?return_to=%2Focornut%2Fimgui)

# [History](https://github.com/ocornut/imgui/wiki/_history) / Bindings

## Revisions

Compare revisions

  * Julia bindings

[ ocornut ](https://github.com/ocornut) committed Mar 16, 2026

[cd77905](https://github.com/ocornut/imgui/wiki/Bindings/cd779054c3d38d7940de03843bd938eeaf356273)

  * Updated Bindings (markdown)

[ ocornut ](https://github.com/ocornut) committed Mar 15, 2026

[3854d59](https://github.com/ocornut/imgui/wiki/Bindings/3854d591480517688e766fd44c3223b322152352)

  * Updated Bindings (markdown)

[ ocornut ](https://github.com/ocornut) committed Mar 11, 2026

[841a36c](https://github.com/ocornut/imgui/wiki/Bindings/841a36c60ed23c45085147c8836a2ede1fd708d7)

  * Software Renderers/Rasterizers section

[ ocornut ](https://github.com/ocornut) committed Mar 11, 2026

[004551d](https://github.com/ocornut/imgui/wiki/Bindings/004551d3b9f3d52e04e06c83c283b92e18afa360)

  * Updated Bindings (markdown)

[ ocornut ](https://github.com/ocornut) committed Mar 11, 2026

[c1a8d0a](https://github.com/ocornut/imgui/wiki/Bindings/c1a8d0aa08d9824b88a078a4a77956f3de7a7905)

  * Updated Bindings (markdown)

[ ocornut ](https://github.com/ocornut) committed Mar 9, 2026

[3138f63](https://github.com/ocornut/imgui/wiki/Bindings/3138f63e1ce09ba5f210d03bd93a846c3055e551)

  * Updated Bindings (markdown)

[ ocornut ](https://github.com/ocornut) committed Mar 9, 2026

[7450790](https://github.com/ocornut/imgui/wiki/Bindings/74507901ef596224a70509a775be4d52694a2201)

  * Added imgui-lua port/rewrite

[ ocornut ](https://github.com/ocornut) committed Mar 7, 2026

[7bec2fb](https://github.com/ocornut/imgui/wiki/Bindings/7bec2fb0f072b9b35a86334ed94a933f225cc169)

  * imgui_psp

[ ocornut ](https://github.com/ocornut) committed Feb 17, 2026

[e6c5f5e](https://github.com/ocornut/imgui/wiki/Bindings/e6c5f5e12ca6cc14fb6162e74557efa30fa978ef)

  * ImGui_WS

[ ocornut ](https://github.com/ocornut) committed Feb 11, 2026

[fbfb3ca](https://github.com/ocornut/imgui/wiki/Bindings/fbfb3ca3d8341d0c7841eb6aea46d647a2f6de6d)

  * ImGuiUnityEditor

[ ocornut ](https://github.com/ocornut) committed Feb 2, 2026

[c83a057](https://github.com/ocornut/imgui/wiki/Bindings/c83a0575ec63d88e7009366a77bd119659af9db7)

  * Unity backends

[ ocornut ](https://github.com/ocornut) committed Jan 12, 2026

[f5dcefb](https://github.com/ocornut/imgui/wiki/Bindings/f5dcefb8addfe53e4cf5bcb2d39cf49c1e04d574)

  * dear-imgui-rs

[ ocornut ](https://github.com/ocornut) committed Dec 18, 2025

[9cdd5c6](https://github.com/ocornut/imgui/wiki/Bindings/9cdd5c6a430efb2f7e81aec583815a4148412cc4)

  * DFoundryFX

[ ocornut ](https://github.com/ocornut) committed Dec 16, 2025

[f6c1f2a](https://github.com/ocornut/imgui/wiki/Bindings/f6c1f2a8005f0a1299d4a301536d781572deb3a5)

  * Unreal Engine

[ ocornut ](https://github.com/ocornut) committed Dec 16, 2025

[269e5a9](https://github.com/ocornut/imgui/wiki/Bindings/269e5a90a609ca0fe09952182a5e8a6ea9e61a87)

  * Updated Bindings (markdown)

[ ocornut ](https://github.com/ocornut) committed Dec 16, 2025

[9ed4fc2](https://github.com/ocornut/imgui/wiki/Bindings/9ed4fc226e9af0a8a07e04a0f0a27acd9e0edbcd)

  * Updated Bindings (markdown)

[ ocornut ](https://github.com/ocornut) committed Dec 12, 2025

[fb1021a](https://github.com/ocornut/imgui/wiki/Bindings/fb1021a244f21ab05c7e1711ab8c28214f409158)

  * Links

[ ocornut ](https://github.com/ocornut) committed Dec 12, 2025

[3649c26](https://github.com/ocornut/imgui/wiki/Bindings/3649c2602a27de0ce783a82ce86321cba0b8a9ce)

  * Updated Bindings (markdown)

[ ocornut ](https://github.com/ocornut) committed Oct 22, 2025

[d5054ca](https://github.com/ocornut/imgui/wiki/Bindings/d5054ca6fa6cde8f8e4dd137dfc2db17976960bf)

  * amuTBKT/ImGuiPlugin

[ ocornut ](https://github.com/ocornut) committed Oct 16, 2025

[d134f47](https://github.com/ocornut/imgui/wiki/Bindings/d134f477b4e91c4a7761b36bcb0e09132a1b7036)

  * imgui-odin-backends

[ ocornut ](https://github.com/ocornut) committed Oct 10, 2025

[00840e1](https://github.com/ocornut/imgui/wiki/Bindings/00840e1e724ad257e700fb6846ac8f9d82245f1e)

  * DirectX7

[ ocornut ](https://github.com/ocornut) committed Oct 6, 2025

[121772a](https://github.com/ocornut/imgui/wiki/Bindings/121772a4a03b46548b40a75523d26e75fc4da5cb)

  * dear-imgui-rs

[ ocornut ](https://github.com/ocornut) committed Sep 30, 2025

[0d9f4e7](https://github.com/ocornut/imgui/wiki/Bindings/0d9f4e7ffe6cdc98928ec60626faf7a7209a1ca6)

  * Updated Bindings (markdown)

[ ocornut ](https://github.com/ocornut) committed Sep 29, 2025

[3104991](https://github.com/ocornut/imgui/wiki/Bindings/3104991943e7c7cf2d56466a4b090d43454d1198)

  * Dates

[ ocornut ](https://github.com/ocornut) committed Sep 2, 2025

[0c046cc](https://github.com/ocornut/imgui/wiki/Bindings/0c046ccda7ca0ce07dadc65d1d69c2d5e2434073)

  * Jank / jank-imgui

[ ocornut ](https://github.com/ocornut) committed Aug 13, 2025

[f98e10d](https://github.com/ocornut/imgui/wiki/Bindings/f98e10d28cc6635957d226d1f23871afadc6ff88)

  * Xbox 360

[ ocornut ](https://github.com/ocornut) committed Jul 22, 2025

[ffe7c2e](https://github.com/ocornut/imgui/wiki/Bindings/ffe7c2e0dd3a72186b764ed74411782bedc7f058)

  * Harbour

[ ocornut ](https://github.com/ocornut) committed Jun 25, 2025

[3e9247b](https://github.com/ocornut/imgui/wiki/Bindings/3e9247bd740c8a7120fea1b0cfcbe4799f2d45e3)

  * ImGuiLuaGen

[ ocornut ](https://github.com/ocornut) committed Apr 14, 2025

[a0bd637](https://github.com/ocornut/imgui/wiki/Bindings/a0bd63783b0ca8b17becaef192b618cb5e5ad55f)

  * jsimgui

[ ocornut ](https://github.com/ocornut) committed Feb 2, 2025

[62aff83](https://github.com/ocornut/imgui/wiki/Bindings/62aff833e1326f86c050a78c44308bcbda22fb13)


[ ocornut ](https://github.com/ocornut) / ** [imgui](https://github.com/ocornut/imgui) ** Public

  * ### Uh oh!

There was an error while loading. [Please reload this page](https://github.com/ocornut/imgui/wiki/Docking/_history).

  * [ Notifications ](https://github.com/login?return_to=%2Focornut%2Fimgui) You must be signed in to change notification settings
  * [ Fork 11.6k ](https://github.com/login?return_to=%2Focornut%2Fimgui)
  * [ Star  72.2k ](https://github.com/login?return_to=%2Focornut%2Fimgui)

# [History](https://github.com/ocornut/imgui/wiki/_history) / Docking

## Revisions

Compare revisions

  * Updated Docking (markdown)

[ ocornut ](https://github.com/ocornut) committed Jan 23, 2026

[c8961bc](https://github.com/ocornut/imgui/wiki/Docking/c8961bcb5810b94fecabdbd9f966e0b0208af592)

  * Updated Docking (markdown)

[ ocornut ](https://github.com/ocornut) committed Nov 24, 2025

[3daba6c](https://github.com/ocornut/imgui/wiki/Docking/3daba6c9b584e74cc86badfe2dd33088b391f93d)

  * Updated Docking (markdown)

[ ocornut ](https://github.com/ocornut) committed Oct 14, 2025

[8b96023](https://github.com/ocornut/imgui/wiki/Docking/8b96023457d1705d8716561562dd85d41c5f03f2)

  * Updated Docking (markdown)

[ ocornut ](https://github.com/ocornut) committed Oct 14, 2025

[d59a6c2](https://github.com/ocornut/imgui/wiki/Docking/d59a6c29c019576770cafb1317672efd5813adae)

  * Updated Docking (markdown)

[ ocornut ](https://github.com/ocornut) committed Oct 14, 2025

[40f13ba](https://github.com/ocornut/imgui/wiki/Docking/40f13ba486e446b72f043ef2b6b7ace4bc4cce9c)

  * Removed "Legacy Third-Party Docking Extensions" (there are in Useful Extensions page)

[ ocornut ](https://github.com/ocornut) committed Oct 14, 2025

[50a478d](https://github.com/ocornut/imgui/wiki/Docking/50a478d8bb4a1706c0c0caf74579967f7b55b089)

  * Updated Docking (markdown)

[ ocornut ](https://github.com/ocornut) committed Sep 4, 2024

[cf3ba3e](https://github.com/ocornut/imgui/wiki/Docking/cf3ba3e2f9670586bd750a48a1cd4a4e1cc159fd)

  * Updated Docking (markdown)

[ ocornut ](https://github.com/ocornut) committed Jul 5, 2023

[d08f6a1](https://github.com/ocornut/imgui/wiki/Docking/d08f6a14d91f18f2a3e6b566ae7ec78c7124f8f7)

  * Updated Docking (markdown)

[ ocornut ](https://github.com/ocornut) committed Jul 5, 2023

[146edff](https://github.com/ocornut/imgui/wiki/Docking/146edff8a6a718650b581ae6e135ae366bf89b39)

  * Updated Docking (markdown)

[ ocornut ](https://github.com/ocornut) committed Jul 5, 2022

[5c071d9](https://github.com/ocornut/imgui/wiki/Docking/5c071d99013a48c7246dbd1d6df4985ade04c8bd)

  * Updated Docking (markdown)

[ ocornut ](https://github.com/ocornut) committed Mar 30, 2021

[f95e623](https://github.com/ocornut/imgui/wiki/Docking/f95e623fb2bb98dcc737f09dae31fc8bf0066239)

  * Legacy Third-Party Docking Extensions

[ ocornut ](https://github.com/ocornut) committed Feb 18, 2021

[f563b68](https://github.com/ocornut/imgui/wiki/Docking/f563b68201d80bc860ae5a1fee3a7300ee22cf37)

  * Index

[ ocornut ](https://github.com/ocornut) committed Oct 29, 2020

[ab2dcd4](https://github.com/ocornut/imgui/wiki/Docking/ab2dcd4ada8b2e7101288d0d26529eb581f6b334)

  * Updated Docking (markdown)

[ ocornut ](https://github.com/ocornut) committed Oct 29, 2020

[c918421](https://github.com/ocornut/imgui/wiki/Docking/c9184210ff7d71674f36b4955c342f58cb8aadf9)

  * Updated Docking (markdown)

[ ocornut ](https://github.com/ocornut) committed Sep 16, 2020

[8fd031f](https://github.com/ocornut/imgui/wiki/Docking/8fd031f1befa17a7dd1d7a7e6d3b8e86a5ce15bd)

  * Updated Docking (markdown)

[ rokups ](https://github.com/rokups) committed Sep 9, 2020

[bbfad05](https://github.com/ocornut/imgui/wiki/Docking/bbfad05fb361b9bf0a4be7e0b3e92291e98259e1)

  * Updated Docking (markdown)

[ rokups ](https://github.com/rokups) committed May 22, 2020

[45cf491](https://github.com/ocornut/imgui/wiki/Docking/45cf4914eb2ba5e03dbbabe7afcc3b428cad5bb6)

  * Updated Docking (markdown)

[ rokups ](https://github.com/rokups) committed May 22, 2020

[412501d](https://github.com/ocornut/imgui/wiki/Docking/412501daa0e507b511d8ea0b8d41771901af1115)

  * Updated Docking (markdown)

[ ocornut ](https://github.com/ocornut) committed May 19, 2020

[0e12be3](https://github.com/ocornut/imgui/wiki/Docking/0e12be3898788a1e30ba559cc7a05e99f4988bb8)

  * Updated Docking (markdown)

[ ocornut ](https://github.com/ocornut) committed May 19, 2020

[f247345](https://github.com/ocornut/imgui/wiki/Docking/f247345c0167709e4b25ddaee9478c266a153b61)

  * Updated Docking (markdown)

[ ocornut ](https://github.com/ocornut) committed May 19, 2020

[9ee0d60](https://github.com/ocornut/imgui/wiki/Docking/9ee0d60b1825acae740c1179b4b5e0c27407618f)

  * Updated Docking (markdown)

[ ocornut ](https://github.com/ocornut) committed May 19, 2020

[015cb31](https://github.com/ocornut/imgui/wiki/Docking/015cb31e8d649d461dae27f460345bb542176b8f)

  * Created Docking (markdown)

[ ocornut ](https://github.com/ocornut) committed May 19, 2020

[2f01a4c](https://github.com/ocornut/imgui/wiki/Docking/2f01a4ca1e3770d1c7046c8cb94423f71be92095)


[ ocornut ](https://github.com/ocornut) / ** [imgui](https://github.com/ocornut/imgui) ** Public

  * ### Uh oh!

There was an error while loading. [Please reload this page](https://github.com/ocornut/imgui/wiki/Implementing-Power-Save,-aka-Idling-outside-of-ImGui/_history).

  * [ Notifications ](https://github.com/login?return_to=%2Focornut%2Fimgui) You must be signed in to change notification settings
  * [ Fork 11.6k ](https://github.com/login?return_to=%2Focornut%2Fimgui)
  * [ Star  72.2k ](https://github.com/login?return_to=%2Focornut%2Fimgui)

# [History](https://github.com/ocornut/imgui/wiki/_history) / Implementing Power Save, aka Idling outside of ImGui

## Revisions

Compare revisions

  * Updated Implementing Power Save, aka Idling outside of ImGui (markdown)

[ pthom ](https://github.com/pthom) committed Oct 19, 2023

[94262bd](https://github.com/ocornut/imgui/wiki/Implementing-Power-Save,-aka-Idling-outside-of-ImGui/94262bd0c0ea122dc3cbeef5c7fd37e779f2e95c)

  * Updated Implementing Power Save, aka Idling outside of ImGui (markdown)

[ pthom ](https://github.com/pthom) committed Feb 3, 2023

[1bcbf64](https://github.com/ocornut/imgui/wiki/Implementing-Power-Save,-aka-Idling-outside-of-ImGui/1bcbf648084de5cd6d0168f6570a42327fe2aa41)

  * Updated Implementing Power Save, aka Idling outside of ImGui (markdown)

[ pthom ](https://github.com/pthom) committed Feb 3, 2023

[3ea2c50](https://github.com/ocornut/imgui/wiki/Implementing-Power-Save,-aka-Idling-outside-of-ImGui/3ea2c50a8c93074af9910d6bc4082cdefd671c83)

  * Created Implementing Power Save, aka Idling outside of ImGui (markdown)

[ pthom ](https://github.com/pthom) committed Feb 3, 2023

[3f1aa74](https://github.com/ocornut/imgui/wiki/Implementing-Power-Save,-aka-Idling-outside-of-ImGui/3f1aa743f1544c7d53335fb13c32ed09086678d7)


[ ocornut ](https://github.com/ocornut) / ** [imgui](https://github.com/ocornut/imgui) ** Public

  * ### Uh oh!

There was an error while loading. [Please reload this page](https://github.com/ocornut/imgui/wiki/Funding/_history).

  * [ Notifications ](https://github.com/login?return_to=%2Focornut%2Fimgui) You must be signed in to change notification settings
  * [ Fork 11.6k ](https://github.com/login?return_to=%2Focornut%2Fimgui)
  * [ Star  72.2k ](https://github.com/login?return_to=%2Focornut%2Fimgui)

# [History](https://github.com/ocornut/imgui/wiki/_history) / Funding

## Revisions

Compare revisions

  * Updated Funding (markdown)

[ ocornut ](https://github.com/ocornut) committed Feb 26, 2026

[66e76bd](https://github.com/ocornut/imgui/wiki/Funding/66e76bdfb05a0ab5c37cf1b670aab0c18d8e1287)

  * RocketWerkz

[ ocornut ](https://github.com/ocornut) committed Feb 26, 2026

[bcbad78](https://github.com/ocornut/imgui/wiki/Funding/bcbad784711296fc1d076aa1efcbc8a630caeea6)

  * Passtech Games

[ ocornut ](https://github.com/ocornut) committed Feb 17, 2026

[edec1b7](https://github.com/ocornut/imgui/wiki/Funding/edec1b701875247f2865202ea3a51a2ccbc7a199)

  * River End Games

[ ocornut ](https://github.com/ocornut) committed Nov 5, 2025

[6a5ff45](https://github.com/ocornut/imgui/wiki/Funding/6a5ff453136690164b0455bf0e18637a7e9c69ef)

  * Thatgamecompany

[ ocornut ](https://github.com/ocornut) committed Oct 10, 2025

[ff5774c](https://github.com/ocornut/imgui/wiki/Funding/ff5774cce92b5b50de1a9c3834718677eb55a020)

  * Updated Funding (markdown)

[ ocornut ](https://github.com/ocornut) committed Sep 30, 2025

[2b77ead](https://github.com/ocornut/imgui/wiki/Funding/2b77eada2f8216b60ffdb276367b49bafbd6df2c)

  * Updated Funding (markdown)

[ ocornut ](https://github.com/ocornut) committed Aug 25, 2025

[8b6ec78](https://github.com/ocornut/imgui/wiki/Funding/8b6ec78d52af2f0402c625c984a2176148b69fb5)

  * Vector Unit

[ ocornut ](https://github.com/ocornut) committed Jun 28, 2025

[9e4ca56](https://github.com/ocornut/imgui/wiki/Funding/9e4ca56225020a2cae3278678f742bdd33d704c4)

  * Updated Funding (markdown)

[ ocornut ](https://github.com/ocornut) committed Jun 25, 2025

[d62b55b](https://github.com/ocornut/imgui/wiki/Funding/d62b55b1890ef7152da30594ca77a0b5269bd0f1)

  * Updated Funding (markdown)

[ ocornut ](https://github.com/ocornut) committed Jun 25, 2025

[fbd9bdc](https://github.com/ocornut/imgui/wiki/Funding/fbd9bdc8107cae72c734178eefa3e6c5b164eaea)

  * Updated Funding (markdown)

[ ocornut ](https://github.com/ocornut) committed May 15, 2025

[47fdddb](https://github.com/ocornut/imgui/wiki/Funding/47fdddb7043a1acb65070a4bb7bf0e7450f148d8)

  * Updated Funding (markdown)

[ ocornut ](https://github.com/ocornut) committed Apr 24, 2025

[b20b417](https://github.com/ocornut/imgui/wiki/Funding/b20b417051594f347c9e108685730f06e9b4fb1b)

  * Issues link

[ ocornut ](https://github.com/ocornut) committed Mar 17, 2025

[fd0af77](https://github.com/ocornut/imgui/wiki/Funding/fd0af778aa2110fe44bf6ddec259f1768880bfb1)

  * Updated Funding (markdown)

[ ocornut ](https://github.com/ocornut) committed Mar 10, 2025

[6a668e5](https://github.com/ocornut/imgui/wiki/Funding/6a668e5a7e18c3d5530fe4d36862e0ae5ad8995b)

  * Updated Funding (markdown)

[ ocornut ](https://github.com/ocornut) committed Mar 7, 2025

[afb5b61](https://github.com/ocornut/imgui/wiki/Funding/afb5b619c2c0e006696e6da046e9d17e7d8aeb04)

  * Updated Funding (markdown)

[ ocornut ](https://github.com/ocornut) committed Feb 26, 2025

[4633f38](https://github.com/ocornut/imgui/wiki/Funding/4633f38fda94847c60677a5470c974c968825ffe)

  * Scorewarrior

[ ocornut ](https://github.com/ocornut) committed Feb 26, 2025

[9dae56d](https://github.com/ocornut/imgui/wiki/Funding/9dae56de91ba1653857b24306a1a0e88187337d2)

  * Tanius

[ ocornut ](https://github.com/ocornut) committed Feb 21, 2025

[0c2b87e](https://github.com/ocornut/imgui/wiki/Funding/0c2b87e03c7e6ea0196c3cee8420074272c94b28)

  * Updated Funding (markdown)

[ ocornut ](https://github.com/ocornut) committed Feb 1, 2025

[6c157db](https://github.com/ocornut/imgui/wiki/Funding/6c157dbc95cdeb11a323b76770227ee874af59ac)

  * Machine Games

[ ocornut ](https://github.com/ocornut) committed Dec 13, 2024

[cfc0fcf](https://github.com/ocornut/imgui/wiki/Funding/cfc0fcffdc006eb4e9c507830e06f1653c954812)

  * Updated Funding (markdown)

[ ocornut ](https://github.com/ocornut) committed Nov 22, 2024

[fba1ff1](https://github.com/ocornut/imgui/wiki/Funding/fba1ff16dd7ad2f9fccf3efb09da571551e7abc5)

  * Updated Funding (markdown)

[ ocornut ](https://github.com/ocornut) committed Nov 22, 2024

[a0232c7](https://github.com/ocornut/imgui/wiki/Funding/a0232c7f0ffbb4896c37be3adb8cade4b3a8e925)

  * Updated Funding (markdown)

[ ocornut ](https://github.com/ocornut) committed Nov 22, 2024

[4dd1e70](https://github.com/ocornut/imgui/wiki/Funding/4dd1e70f4e5fbaee1ab22303b3a4c4192499ad42)

  * Updated Funding (markdown)

[ ocornut ](https://github.com/ocornut) committed Nov 7, 2024

[dc33659](https://github.com/ocornut/imgui/wiki/Funding/dc33659649c16570604f3a343bdc800b9395faa7)

  * id Software

[ ocornut ](https://github.com/ocornut) committed Nov 7, 2024

[52e7cb7](https://github.com/ocornut/imgui/wiki/Funding/52e7cb75e1ca1ef06b78ed64b6c236a0c367498d)

  * Updated Funding (markdown)

[ ocornut ](https://github.com/ocornut) committed Nov 6, 2024

[22904e6](https://github.com/ocornut/imgui/wiki/Funding/22904e67378815bdcccf1845c23c623d4ceccfb9)

  * Gravity Well

[ ocornut ](https://github.com/ocornut) committed Oct 9, 2024

[770b13a](https://github.com/ocornut/imgui/wiki/Funding/770b13a60bc908ac9ffda08d75708aacebc79ea7)

  * SCS Software

[ ocornut ](https://github.com/ocornut) committed Sep 16, 2024

[80dca32](https://github.com/ocornut/imgui/wiki/Funding/80dca32f62132e9962df64181025a854a0a3aa73)

  * Updated Funding (markdown)

[ ocornut ](https://github.com/ocornut) committed Sep 4, 2024

[d9b2140](https://github.com/ocornut/imgui/wiki/Funding/d9b2140d399589152486150e128c909dc4cee3ac)

  * OTOY

[ ocornut ](https://github.com/ocornut) committed Sep 4, 2024

[ab97223](https://github.com/ocornut/imgui/wiki/Funding/ab97223fe85ac978bb7f9f1a68272894bf3f0e3d)


[ ocornut ](https://github.com/ocornut) / ** [imgui](https://github.com/ocornut/imgui) ** Public

  * ### Uh oh!

There was an error while loading. [Please reload this page](https://github.com/ocornut/imgui/wiki/Multi-Viewports/_history).

  * [ Notifications ](https://github.com/login?return_to=%2Focornut%2Fimgui) You must be signed in to change notification settings
  * [ Fork 11.6k ](https://github.com/login?return_to=%2Focornut%2Fimgui)
  * [ Star  72.2k ](https://github.com/login?return_to=%2Focornut%2Fimgui)

# [History](https://github.com/ocornut/imgui/wiki/_history) / Multi Viewports

## Revisions

Compare revisions

  * Updated Multi Viewports (markdown)

[ ocornut ](https://github.com/ocornut) committed Dec 3, 2025

[65a4529](https://github.com/ocornut/imgui/wiki/Multi-Viewports/65a4529d9b91080bee7d6507599efcad1eeea905)

  * Updated Multi Viewports (markdown)

[ ocornut ](https://github.com/ocornut) committed May 23, 2024

[1e55501](https://github.com/ocornut/imgui/wiki/Multi-Viewports/1e55501488fbc93a74e8d7de79c9a68633190bd2)

  * Updated Multi Viewports (markdown)

[ ocornut ](https://github.com/ocornut) committed May 23, 2024

[8853485](https://github.com/ocornut/imgui/wiki/Multi-Viewports/8853485dee7f22e602c229d10d0e41e0b3dc3e9a)

  * Updated Multi Viewports (markdown)

[ ocornut ](https://github.com/ocornut) committed Jul 5, 2023

[1e8ffbb](https://github.com/ocornut/imgui/wiki/Multi-Viewports/1e8ffbb2ebee63aa0109ae88a727e24bdc0fb8e6)

  * Linux, Wayland

[ ocornut ](https://github.com/ocornut) committed Feb 12, 2021

[7ae53ab](https://github.com/ocornut/imgui/wiki/Multi-Viewports/7ae53ab0a4720c5229466e1e232bf010e2fa9a19)

  * Updated Multi Viewports (markdown)

[ ocornut ](https://github.com/ocornut) committed Nov 20, 2020

[91ee536](https://github.com/ocornut/imgui/wiki/Multi-Viewports/91ee536a2030a62dcd1b982d608c321f35014e52)

  * Updated Multi Viewports (markdown)

[ ocornut ](https://github.com/ocornut) committed Nov 20, 2020

[1e3f72f](https://github.com/ocornut/imgui/wiki/Multi-Viewports/1e3f72ffbf6b3e7cd928aa65dc9d8d689342756d)

  * Updated Multi Viewports (markdown)

[ ocornut ](https://github.com/ocornut) committed Nov 19, 2020

[01ed1c6](https://github.com/ocornut/imgui/wiki/Multi-Viewports/01ed1c67c2afb02009ab06b9d4c42cbe32288f0b)

  * Updated Multi Viewports (markdown)

[ ocornut ](https://github.com/ocornut) committed Oct 29, 2020

[1e948a7](https://github.com/ocornut/imgui/wiki/Multi-Viewports/1e948a7f3c1dfce9b63dc62eb016f9def8c300c4)

  * Updated MultiViewports (markdown)

[ ocornut ](https://github.com/ocornut) committed Oct 29, 2020

[66d30f2](https://github.com/ocornut/imgui/wiki/Multi-Viewports/66d30f2b7e4e6124f5f69c316e6ece17678aa33b)


[ ocornut ](https://github.com/ocornut) / ** [imgui](https://github.com/ocornut/imgui) ** Public

  * ### Uh oh!

There was an error while loading. [Please reload this page](https://github.com/ocornut/imgui/wiki/Upcoming-Changes/_history).

  * [ Notifications ](https://github.com/login?return_to=%2Focornut%2Fimgui) You must be signed in to change notification settings
  * [ Fork 11.6k ](https://github.com/login?return_to=%2Focornut%2Fimgui)
  * [ Star  72.2k ](https://github.com/login?return_to=%2Focornut%2Fimgui)

# [History](https://github.com/ocornut/imgui/wiki/_history) / Upcoming Changes

## Revisions

Compare revisions

  * Updated Upcoming Changes (markdown)

[ ocornut ](https://github.com/ocornut) committed Mar 5, 2025

[0bf878e](https://github.com/ocornut/imgui/wiki/Upcoming-Changes/0bf878e68244dff3fe909a05c24533affcffc154)

  * Updated Upcoming Changes (markdown)

[ ocornut ](https://github.com/ocornut) committed Feb 7, 2025

[d7e746a](https://github.com/ocornut/imgui/wiki/Upcoming-Changes/d7e746a9708262304c3b576897b9705aa6307a01)

  * Updated Upcoming Changes (markdown)

[ ocornut ](https://github.com/ocornut) committed Sep 5, 2023

[f473cd6](https://github.com/ocornut/imgui/wiki/Upcoming-Changes/f473cd656d2a0b39138e57cbf1397f152b036a95)

  * Updated Upcoming Changes (markdown)

[ ocornut ](https://github.com/ocornut) committed Jan 3, 2023

[ba546d6](https://github.com/ocornut/imgui/wiki/Upcoming-Changes/ba546d6f705dc645952909654315ecaaf1e38584)

  * Updated Upcoming Changes (markdown)

[ ocornut ](https://github.com/ocornut) committed Jan 3, 2023

[919ede9](https://github.com/ocornut/imgui/wiki/Upcoming-Changes/919ede91b8c9a08bb322fef1f75fa7e080a8fd59)

  * Updated Incoming Work (markdown)

[ ocornut ](https://github.com/ocornut) committed Sep 14, 2022

[c67be8f](https://github.com/ocornut/imgui/wiki/Upcoming-Changes/c67be8fdc8c02aab73bc6b1e47294d829ae88990)


[ ocornut ](https://github.com/ocornut) / ** [imgui](https://github.com/ocornut/imgui) ** Public

  * ### Uh oh!

There was an error while loading. [Please reload this page](https://github.com/ocornut/imgui/wiki/Tips/_history).

  * [ Notifications ](https://github.com/login?return_to=%2Focornut%2Fimgui) You must be signed in to change notification settings
  * [ Fork 11.6k ](https://github.com/login?return_to=%2Focornut%2Fimgui)
  * [ Star  72.2k ](https://github.com/login?return_to=%2Focornut%2Fimgui)

# [History](https://github.com/ocornut/imgui/wiki/_history) / Tips

## Revisions

Compare revisions

  * Updated Tips (markdown)

[ ocornut ](https://github.com/ocornut) committed Jul 2, 2024

[a5913f2](https://github.com/ocornut/imgui/wiki/Tips/a5913f2a923c7396c8f33cfcc9e5662a0145db7b)

  * Updated Tips (markdown)

[ ocornut ](https://github.com/ocornut) committed Sep 20, 2022

[ddee246](https://github.com/ocornut/imgui/wiki/Tips/ddee24619476bb8a5134cd268b3070dc5ff59f21)

  * Updated Tips (markdown)

[ ocornut ](https://github.com/ocornut) committed Sep 20, 2022

[b9a521b](https://github.com/ocornut/imgui/wiki/Tips/b9a521bd8eadfc8256e9616928bf70839b444286)

  * Updated Tips (markdown)

[ ocornut ](https://github.com/ocornut) committed Feb 22, 2021

[f3b701d](https://github.com/ocornut/imgui/wiki/Tips/f3b701d23a9f99884d8e7ed2f216a90ae0904075)

  * Updated Tips (markdown)

[ ocornut ](https://github.com/ocornut) committed Feb 22, 2021

[1ddee5b](https://github.com/ocornut/imgui/wiki/Tips/1ddee5be4a8c68c74f382941a5825434c27b4ea9)

  * Updated Tips (markdown)

[ ocornut ](https://github.com/ocornut) committed Feb 18, 2021

[7706141](https://github.com/ocornut/imgui/wiki/Tips/7706141db8620a90fd709f5289d79eae8f20f343)

  * Updated Tips (markdown)

[ ocornut ](https://github.com/ocornut) committed Oct 12, 2019

[bca60cc](https://github.com/ocornut/imgui/wiki/Tips/bca60ccea6914cef69fe5550771c2758327f2f4b)

  * Tips

[ ocornut ](https://github.com/ocornut) committed Oct 12, 2019

[d578b53](https://github.com/ocornut/imgui/wiki/Tips/d578b532c828037361944bf9a904ffa8e42c0203)

  * Updated Tips (markdown)

[ ocornut ](https://github.com/ocornut) committed Oct 12, 2019

[74bdc0d](https://github.com/ocornut/imgui/wiki/Tips/74bdc0d9c75149ff2d1ca5bc443b597c56407142)

  * Updated Tips (markdown)

[ ocornut ](https://github.com/ocornut) committed Jul 19, 2019

[cbc06d4](https://github.com/ocornut/imgui/wiki/Tips/cbc06d4e826fe3fe4fdcaa8d513deb222936de8a)

  * Metrics

[ ocornut ](https://github.com/ocornut) committed Jul 18, 2019

[9ad3951](https://github.com/ocornut/imgui/wiki/Tips/9ad39516db1e339334204aae1895679fe1cf48ae)

  * apply C++ syntax color on all blocks of code

[ Ybalrid ](https://github.com/Ybalrid) committed Apr 4, 2019

[db6a38d](https://github.com/ocornut/imgui/wiki/Tips/db6a38dc7403fa63f42799c98b4e3320c9a2de3c)

  * Updated Tips (markdown)

[ ocornut ](https://github.com/ocornut) committed Nov 15, 2015

[86d2b7b](https://github.com/ocornut/imgui/wiki/Tips/86d2b7be69116d40f451c0e8711c9e5e7ddfe800)

  * Updated Tips (markdown)

[ ocornut ](https://github.com/ocornut) committed Nov 15, 2015

[f7a723f](https://github.com/ocornut/imgui/wiki/Tips/f7a723f6651d4c57f68182182e3bdfa29ab58824)

  * Created Tips (markdown)

[ ocornut ](https://github.com/ocornut) committed Nov 15, 2015

[7545642](https://github.com/ocornut/imgui/wiki/Tips/75456420564e6b92050e9ba51fd558883fcd0e7d)