Go to file
2014-08-10 23:05:28 +01:00
examples Added OpenGL and DirectX9 example applications 2014-08-10 22:02:33 +01:00
web Screeenshots for web 2014-08-10 23:05:28 +01:00
imconfig.h Initial release 2014-08-10 21:58:11 +01:00
imgui.cpp Initial release 2014-08-10 21:58:11 +01:00
imgui.h Initial release 2014-08-10 21:58:11 +01:00
LICENSE Initial release 2014-08-10 21:58:11 +01:00
README.md Update README.md 2014-08-10 22:50:15 +01:00
stb_textedit.h Initial release 2014-08-10 21:58:11 +01:00

ImGui

ImGui is a bloat-free graphical user interface library for C/C++. It is portable, renderer agnostic and carries minimal amount of dependencies (only 3 files are needed). It is based on an "Immediate" graphical user interface paradigm which allows you to build simple user interfaces with ease.

ImGui is designed to allow programmers to create "content creation" or "debug" tools (as opposed to tools for the average end-user). As thus, it is lacking certain features normally found in more high-level libraries, such as string localisation.

A simple usage example:

screenshot of sample code alongside its output with ImGui

screenshot 1 screenshot 2 screenshot 3 screenshot 4

Credits

Developed by Omar Cornut. The library was developed with the support of Media Molecule and first used internally on the game Tearaway.

Inspiration, feedback, and testing: Casey Muratori, Atman Binstock, Mikko Mononen, Emmanuel Briney, Stefan Kamoda, Matt Willis. Thanks!

License

ImGui is licensed under the MIT License, see LICENSE for more information.