This is a minimal state immediate mode graphical user interface toolkit written in ANSI C and licensed under public domain. It was designed as a simple embeddable user interface for application and does not have any dependencies, a default render backend or OS window and input handling but instead provides a very modular library approach by using simple input state for input and draw commands describing primitive shapes as output. So instead of providing a layered library that tries to abstract over a number of platform and render backends it only focuses on the actual UI. This library is self contained in one single header file and can be used either in header only mode or in implementation mode. The header only mode is used by default when included and allows including this header in other headers and does not contain the actual implementation.
gui nuklear single-header-lib c89 imgui gl ui toolkitDear ImGui is a bloat-free graphical user interface library for C++. It outputs optimized vertex buffers that you can render anytime in your 3D-pipeline enabled application. It is fast, portable, renderer agnostic and self-contained (no external dependencies).
imgui gui gamedev tools ui toolkit user-interface cpp-guiAlmost every application that uses imgui-rs needs two additional components in addition to the main imgui crate: a backend platform, and a renderer. The most tested platform/renderer combination is imgui-glium-renderer + glium + imgui-winit-support + winit, but this is not the only possible combination. There's also imgui-gfx-renderer, and you can find additional 3rd party crates that provide a wider support for more libraries (e.g. raw OpenGL, SDL2). You can also write your own support code if you have a more advanced use case, because imgui-rs is not tied to any specific graphics / OS API.
gui imgui rust-libraryExamples are under the imgui-examples directory. Note to Windows users: You will need to use the MSVC ABI version of the Rust compiler along with its associated dependencies to build this libary and run the examples.
rust-library gui imguiA cross-platform 2D game engine
android gamedev real-time opengl cross-platform game-engine rendering imgui game-development cpp11 emscripten mingw renderdoc game-engine-2d ncineWIP of a GPU Texture generator using dear imgui for UI. Not production ready and a bit messy but really fun to code. Basically, add GPU and CPU nodes in a graph to manipulate and generate images. Nodes are hardcoded now but a discovery system is planned. Currently nodes can be written in GLSL or C or Python. Use CMake and VisualStudio to build it. Only Windows system supported for now.
gpu texture imgui procgen tool glsl shaders openglThis is a .NET wrapper for the immediate mode GUI library, Dear ImGui (https://github.com/ocornut/imgui). ImGui.NET lets you build graphical interfaces using a simple immediate-mode style. ImGui.NET is a .NET Standard library, and can be used on all major .NET runtimes and operating systems. Included is a basic sample program that shows how to use the library, and renders the UI using Veldrid, a portable graphics library for .NET. By itself, Dear ImGui does not care what technology you use for rendering; it simply outputs textured triangles. Example renderers also exist for MonoGame and OpenTK (OpenGL).
imgui netcore games graphicsThe goal of SimpleRenderEngine (sre) is to provide easy way to get started with graphics programming in 2D or 3D without a deep knowledge about the low-level graphics APIs like OpenGL, DirectX and Vulkan. SimpleRenderEngine currently depends on Simple Direct Layer 2.x (SDL2), SDL2-image, OpenGL Mathematics (GLM), and OpenGL 3.3 (or higher), Dear ImGui and runs on both Windows, macOS and Linux.
opengl webgl rendering rendering-engine rendering-3d-graphics cpp emscripten shaders imguiThen follow the standard carthage installation process. ImGui is a bloat-free graphical user interface library for C++. It outputs vertex buffers that you can render in your 3D-pipeline enabled application. It is portable, renderer agnostic and self-contained (no external dependencies). It is based on an "immediate mode" graphical user interface paradigm which enables you to build user interfaces with ease.
gui cpp imguiGame Engine Framework for the D programming language
enet ode game-engine-framework imgui gamedev dlangDemonstration of how we can use tessellation shaders to make faster fragment shaders. I will describe how to use the GUI.
demo opengl shader shaders tessellation-shader c-plus-plus imgui optimization glslYou can customize by placing PrefsWrapperPathCustom in the scene and set _path field. also can use the Special folders and enviroment variables.
unity unity3d imgui prefs unity-playerprefs editorwindow(This port is free but, on the same line of the original library, it needs your support to sustain its development. There are many desirable features and maintenance ahead. If you are an individual using dear imgui, please consider donating via Patreon or PayPal. If your company is using dear imgui, please consider financial support (e.g. sponsoring a few weeks/months of development. E-mail: elect86 at gmail). This is the Kotlin port of dear imgui (AKA ImGui), a bloat-free graphical user interface library for C++. It outputs optimized vertex buffers that you can render anytime in your 3D-pipeline enabled application. It is fast, portable, renderer agnostic and self-contained (few external dependencies).
imgui gui gamedev opengl dear-imguiraygui is a simple and easy-to-use immediate-mode-gui single-file header-only library. raygui was initially inspired by Unity IMGUI (immediate mode GUI API).
raylib imgui toolsFIshGUI is a immediate mode GUI(IMGUI) library, based on NanoVG. Since filesystem is shipped with Visual Studio(2015/2017), boost is not required.
gui cplusplus opengl imguiCross-platform efficient pure Java binding for dear-imgui, Kotlin is used as code generation tool. Attention: this project is actually using a modified version of dear-imugi. This project is created for a code editor and a game engine, both not open-sourced currently.
imgui dear-imgui java-bindingsThis software is a node-able bidirectionnal expression editor. More precisely, it means Text-to-Node and Node-to-Text seamless edition. When user type an expression in the Text Editor the program split it into tokens and build the corresponding graph and displays it in the Graph Editor. User can modify an expression by editing both text and graph. When the text is modified, the graph is updated, when the graph is modified the text could be updated manually. You can also edit a portion of an expression by selecting it like in any text editor.
node graph fun imgui lexer evaluate-expressions dear-imgui
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.