# Immediate-Mode GUI Libraries

> AI-ranked search results for `immediate-mode GUI libraries like Dear ImGui and egui` on awesome-repositories.com — ordered by an LLM for relevance, best match first. 105 total matches; showing the top 10.

Explore on the web: https://awesome-repositories.com/q/immediate-mode-gui-libraries-like-dear-imgui-and-egui

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/immediate-mode-gui-libraries-like-dear-imgui-and-egui).**

## Results

- [immediate-mode-ui/nuklear](https://awesome-repositories.com/repository/immediate-mode-ui-nuklear.md) (10,884 ⭐) — Nuklear is a minimal, header-only graphical user interface toolkit written in C. It utilizes an immediate-mode rendering model, where the interface is reconstructed and drawn directly within the application loop each frame. This approach eliminates the need for persistent widget state or complex synchronization between the interface and underlying application data.

The library is designed for portability and integration into resource-constrained environments. It requires the host application to manage memory manually, allowing it to function in systems that lack standard library support. By d
- [wjakob/nanogui](https://awesome-repositories.com/repository/wjakob-nanogui.md) (4,863 ⭐) — nanogui is a native C++ toolkit for rendering interactive user interface components directly within an OpenGL graphics context. It functions as a cross-platform widget library and immediate-mode framework used to create windows, buttons, sliders, and input fields.

The toolkit provides specialized capabilities for building technical interfaces, including real-time parameter control panels and custom tooling for graphics-heavy software. It ensures visual consistency across different operating systems and screen resolutions through DPI-aware coordinate scaling.

The framework includes a constrai
- [emilk/egui](https://awesome-repositories.com/repository/emilk-egui.md) (29,409 ⭐) — This library is an immediate mode graphical user interface toolkit that reconstructs the entire interface every frame. By executing procedural code within a high-frequency loop that matches the display refresh rate, it allows developers to define interactive elements and state updates directly. The framework utilizes a multi-pass rendering approach to resolve layout dependencies, ensuring that widget sizes and positions are calculated accurately before final placement to prevent visual jitter.

The project functions as a cross-platform graphics toolkit, providing a portable rendering layer tha
- [vurtun/nuklear](https://awesome-repositories.com/repository/vurtun-nuklear.md) (14,186 ⭐) — Nuklear is a portable, header-only immediate mode graphical user interface library written in C. It is designed to function as a lightweight framework for creating interfaces that render directly to hardware, making it suitable for integration into custom graphics engines, embedded systems, and resource-constrained environments.

The library operates by generating abstract draw commands that are converted into vertex buffers, allowing for hardware-accelerated rendering through standard graphics APIs. By utilizing an immediate mode approach, the interface state is defined and updated within the
- [raysan5/raygui](https://awesome-repositories.com/repository/raysan5-raygui.md) (4,690 ⭐) — raygui is a C graphics interface toolkit and immediate mode GUI library used for building interactive utility panels. It functions as a themed UI framework that renders interface controls instantly based on application logic without maintaining persistent state.

The toolkit includes a visual layout designer for managing icon sets and defining styles. It supports the application of custom themes and font data through binary files or embedded headers to modify the appearance of the interface.

The library provides standard interface controls such as buttons, sliders, and color pickers, along wi
- [raylockllc/dearpygui](https://awesome-repositories.com/repository/raylockllc-dearpygui.md) (15,478 ⭐) — DearPyGui is a hardware-accelerated Python GUI framework and graphics rendering engine. It operates as an immediate mode user interface system, rendering frames from scratch to ensure high performance and minimal state management for desktop applications.

The project functions as a GPU-accelerated plotting library capable of rendering millions of data points with high frame rates. It also serves as a node editor toolkit for constructing interactive graph-based interfaces to manage visual data flows.

The framework includes capabilities for custom 2D graphics rendering, interface theme customi
- [hoffstadt/dearpygui](https://awesome-repositories.com/repository/hoffstadt-dearpygui.md) (15,217 ⭐) — DearPyGui is a GPU-accelerated, immediate-mode graphical user interface framework for Python. It provides a high-performance toolkit for building interactive desktop applications by leveraging native hardware-accelerated rendering backends across multiple operating systems. By utilizing an immediate-mode execution model, the library offers direct control over the rendering loop and element state, enabling the creation of responsive, dynamic interfaces.

The framework distinguishes itself through its ability to handle complex, high-frequency visual updates, making it suitable for real-time data
- [ocornut/imgui](https://awesome-repositories.com/repository/ocornut-imgui.md) (73,875 ⭐) — This project is an immediate-mode graphical user interface library designed for rapid development of tools and debugging interfaces. By generating UI geometry every frame through procedural code, it eliminates the need for persistent state synchronization between application data and the interface. It is primarily intended for integration into existing rendering pipelines, where it produces raw vertex buffers and draw commands that are agnostic to the underlying graphics API.

The library distinguishes itself through a highly decoupled architecture that supports complex, dockable, and multi-vi
- [rxi/microui](https://awesome-repositories.com/repository/rxi-microui.md) (5,525 ⭐) — microui is a minimal immediate-mode graphical user interface library written in C, designed for resource-constrained environments such as embedded systems. It operates without dynamic memory allocation and has no external dependencies beyond standard C, making it a self-contained solution for building lightweight interfaces.

The library is delivered as a single header file, simplifying integration into any project. It uses a fixed-allocator heap for all runtime state, guaranteeing deterministic memory use and predictable performance. All drawing is delegated to user-supplied callbacks, keepin
- [imgui-rs/imgui-rs](https://awesome-repositories.com/repository/imgui-rs-imgui-rs.md) (3,019 ⭐) — This project provides Rust bindings for the Dear ImGui library, enabling the creation of high-performance graphical user interfaces using an immediate-mode paradigm. By defining interface elements directly within the application render loop, it eliminates the need for persistent object hierarchies, allowing for rapid prototyping and dynamic visual updates.

The library distinguishes itself by wrapping complex native function signatures in type-safe builders, which improves developer ergonomics while maintaining the performance characteristics of the underlying C++ implementation. It utilizes a
