Displaying 1 to 20 from 38 results

nuklear - A single-header ANSI C gui library

  •    C

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.

Imgui - Dear ImGui: Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies

  •    C++

Dear 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-rs - Rust bindings for Dear ImGui

  •    Rust

Almost 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.

imgui-rs - Rust bindings for dear imgui

  •    Rust

Examples 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.




Imogen - GPU Texture Generator

  •    Python

WIP 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.

ImGui.NET - An ImGui wrapper for .NET.

  •    CSharp

This 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).


SimpleRenderEngine - Small C++14 render engine

  •    C++

The 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.

fury3d - A simple but modern graphic engine

  •    C++

Fury3d is a cross-platform rendering engine written in c++11 and modern opengl. Works on windows && osx operating systems currentlly.

AVA - A tiny 3D game engine in C; with C++ and Lua interfaces

  •    C

Project structure, build system and makefiles. Execute the AVA.sh.bat script file to build & run the editor.

Swift-imgui - Dear ImGui Swift Wrapper API for macOS and iOS

  •    Swift

Then 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.

PrefsGUI - accessor and GUI set for Unity PlayerPrefs / JSON file

  •    CSharp

You can customize by placing PrefsWrapperPathCustom in the scene and set _path field. also can use the Special folders and enviroment variables.

imgui - Bloat-free Immediate Mode Graphical User interface for JVM with minimal dependencies

  •    Kotlin

(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).

raygui - A simple and easy-to-use immediate-mode-gui single-file header-only library

  •    C

raygui 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).

FishGUI - FIshGUI is a immediate mode GUI(IMGUI) library, based on NanoVG.

  •    C

FIshGUI is a immediate mode GUI(IMGUI) library, based on NanoVG. Since filesystem is shipped with Visual Studio(2015/2017), boost is not required.

jimgui - :sparkling_heart: Pure Java binding for dear-imgui

  •    Java

Cross-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.

Nodable - a node-able bidirectionnal expression editor.

  •    C++

This 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.






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.