awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Immediate-Mode-UI avatar

Immediate-Mode-UI/Nuklear

0
View on GitHub↗
10,884 نجوم·666 تفرعات·C·other·5 مشاهداتimmediate-mode-ui.github.io/Nuklear↗

Nuklear

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 decoupling the interface logic from the graphics API, the library remains platform-agnostic, requiring only custom vertex and index buffer drawing functions to render elements.

The toolkit includes a built-in engine for UTF-8 glyph rasterization, enabling the display of international character sets and global languages without external text layout dependencies. Developers can customize the visual appearance and styling of interface elements to align with specific design requirements. The entire codebase is distributed as a single file to simplify integration and remove the need for external build systems.

Features

  • Immediate Mode GUI Toolkits - Provides a minimal header-only toolkit for rendering interfaces directly within an application loop.
  • C Language Toolkits - Provides a portable C-based interface library designed for single-file integration and manual memory control.
  • Embedded Visualization Frameworks - Offers a lightweight graphical library optimized for hardware with strict memory constraints.
  • Immediate Mode Graphical Interfaces - Renders graphical elements directly within the application loop to avoid persistent state management.
  • Immediate-Mode Rendering - Rebuilds the entire user interface display state within the application loop every frame to eliminate persistent widget state.
  • Single-Header Libraries - Distributes the entire codebase as a single header file to simplify integration and remove external build dependencies.
  • Embedded System Optimizations - Optimizes graphical controls for resource-constrained hardware where minimal dependencies are critical.
  • Embedded UI Toolkits - Integrates as a lightweight, single-file dependency to provide interface controls in resource-constrained environments.
  • Game Engines and Frameworks - Single-header ANSI C immediate mode GUI library.
  • واجهات المستخدم الرسومية - Immediate mode cross-platform interface library.
  • GUI Frameworks - Single-header ANSI C GUI library.
  • Programming Utilities - Single-header immediate mode cross-platform GUI library.
  • User Interface Frameworks - Minimal GUI toolkit.
  • Windows Environments - Listed in the “Windows Environments” section of the Awesome C awesome list.
  • Cross-Platform UI Toolkits - Provides a portable interface toolkit that integrates into existing applications to ensure consistent user controls.
  • Text Rendering - Supports international character sets and global languages within custom-styled user interface elements.
  • Backend-Agnostic Rendering Pipelines - Decouples interface logic from graphics APIs by producing raw vertex and index buffers for custom rendering backends.
  • Memory Management - Provides mechanisms for manual memory allocation and buffer management to support environments without standard library support.
  • Memory Allocation Libraries - Enables manual control over memory allocation to ensure efficient operation in environments lacking automatic garbage collection.
  • Character Encoding Support - Includes a built-in engine for processing UTF-8 encoded text and rasterizing glyphs for international language support.

سجل النجوم

مخطط تاريخ النجوم لـ immediate-mode-ui/nuklearمخطط تاريخ النجوم لـ immediate-mode-ui/nuklear

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Nuklear

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Nuklear.
  • ocornut/imguiالصورة الرمزية لـ ocornut

    ocornut/imgui

    73,875عرض على GitHub↗

    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

    C++apicplusplusframework
    عرض على GitHub↗73,875
  • vurtun/nuklearالصورة الرمزية لـ vurtun

    vurtun/nuklear

    14,186عرض على GitHub↗

    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

    Ccc89gui
    عرض على GitHub↗14,186
  • rxi/microuiالصورة الرمزية لـ rxi

    rxi/microui

    5,525عرض على GitHub↗

    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

    C
    عرض على GitHub↗5,525
  • hoffstadt/dearpyguiالصورة الرمزية لـ hoffstadt

    hoffstadt/DearPyGui

    15,217عرض على GitHub↗

    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

    C++cppcross-platformdearpygui
    عرض على GitHub↗15,217
عرض جميع البدائل الـ 30 لـ Nuklear→

الأسئلة الشائعة

ما هي وظيفة immediate-mode-ui/nuklear؟

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.

ما هي الميزات الرئيسية لـ immediate-mode-ui/nuklear؟

الميزات الرئيسية لـ immediate-mode-ui/nuklear هي: Immediate Mode GUI Toolkits, C Language Toolkits, Embedded Visualization Frameworks, Immediate Mode Graphical Interfaces, Immediate-Mode Rendering, Single-Header Libraries, Embedded System Optimizations, Embedded UI Toolkits.

ما هي البدائل مفتوحة المصدر لـ immediate-mode-ui/nuklear؟

تشمل البدائل مفتوحة المصدر لـ immediate-mode-ui/nuklear: ocornut/imgui — This project is an immediate-mode graphical user interface library designed for rapid development of tools and… vurtun/nuklear — Nuklear is a portable, header-only immediate mode graphical user interface library written in C. It is designed to… rxi/microui — microui is a minimal immediate-mode graphical user interface library written in C, designed for resource-constrained… hoffstadt/dearpygui — DearPyGui is a GPU-accelerated, immediate-mode graphical user interface framework for Python. It provides a… nothings/stb — This project is a collection of portable, header-only C functions designed for integration into software projects… raysan5/raygui — raygui is a C graphics interface toolkit and immediate mode GUI library used for building interactive utility panels.…