For مكتبة واجهة مستخدم فورية (Immediate Mode GUI) للأدوات, the strongest matches are immediate-mode-ui/nuklear (Nuklear is a minimal, header-only immediate-mode GUI toolkit in), wjakob/nanogui (nanogui is a cross-platform OpenGL-based immediate-mode GUI toolkit explicitly) and emilk/egui (egui is a pure immediate-mode GUI library written in). vurtun/nuklear and raysan5/raygui round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
نحن نختار بعناية مستودعات GitHub مفتوحة المصدر التي تطابق “immediate-mode GUI libraries like Dear ImGui and egui”. النتائج مرتبة حسب صلتها ببحثك — استخدم الفلاتر أدناه للتضييق، أو قم بتحسين البحث باستخدام الذكاء الاصطناعي.
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
Nuklear is a minimal, header-only immediate-mode GUI toolkit in C that matches the requested design philosophy — it renders each frame, requires no persistent widget state, and is widely used in tools and game interfaces, making it a strong fit for this search.
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
nanogui is a cross-platform OpenGL-based immediate-mode GUI toolkit explicitly designed for building technical interfaces like real-time parameter panels, aligning perfectly with the intent for a library similar to Dear ImGui and egui.
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
egui is a pure immediate-mode GUI library written in Rust that reconstructs its UI every frame and supports GPU-accelerated rendering, making it an ideal match for building developer tools and game interfaces with cross-platform support and minimal dependencies.
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
Nuklear is a portable, header-only C library that implements immediate-mode GUI rendering with hardware acceleration and minimal dependencies, making it an excellent fit for developer tools and game interfaces.
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
raygui is an immediate-mode GUI library in C built on raylib, providing stateless, GPU-accelerated rendering for tools and game interfaces with customizable themes and standard controls — fitting the request for an open-source library in the same design philosophy as Dear ImGui and egui.
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
DearPyGui is a hardware-accelerated, immediate-mode GUI framework for Python with GPU-accelerated rendering, cross-platform support, and customizable styling, directly matching the request for an open-source immediate-mode GUI library similar to Dear ImGui and egui for building developer tools and game interfaces.
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
DearPyGui is a GPU-accelerated immediate-mode GUI library for Python, built on Dear ImGui, supporting cross-platform deployment and low-level rendering control—exactly the kind of tool this search targets.
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
Dear ImGui is the reference immediate-mode GUI library—it generates UI geometry every frame for tools and debugging, integrates into rendering pipelines with GPU-accelerated vertex buffers, supports cross-platform rendering, and offers customizable styling, making it the perfect fit for this search.
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
microui is a minimal C immediate-mode GUI library with zero dependencies, fitting the immediate-mode design philosophy, though it lacks GPU acceleration and targets embedded systems rather than full-featured developer tools.
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
imgui-rs provides Rust bindings for Dear ImGui, the canonical immediate-mode GUI library, giving you full access to its GPU-accelerated, cross-platform, and tool-focused rendering with customizable styling—exactly the kind of library you need for building developer tools or game interfaces.
| المستودع | النجوم | اللغة | الترخيص | آخر تحديث |
|---|---|---|---|---|
| immediate-mode-ui/nuklear | 10.9K | C | other | |
| wjakob/nanogui | 4.9K | C++ | NOASSERTION | |
| emilk/egui | 29.4K | Rust | Apache-2.0 | |
| vurtun/nuklear | 14.2K | C | — | |
| raysan5/raygui | 4.7K | C | zlib | |
| raylockllc/dearpygui | 15.5K | C++ | MIT | |
| hoffstadt/dearpygui | 15.2K | C++ | mit | |
| ocornut/imgui | 73.9K | C++ | MIT | |
| rxi/microui | 5.5K | C | mit | |
| imgui-rs/imgui-rs | 3K | Rust | Apache-2.0 |