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

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

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

raysan5/raygui

0
View on GitHub↗
4,690 نجوم·361 تفرعات·C·zlib·6 مشاهدات

Raygui

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 with interactive input boxes. It manages visual presentation through floating window containers, scrollable panels, and the integration of monochrome icons.

The project is distributed as a header-only implementation.

Features

  • Immediate Mode GUI Toolkits - Provides an immediate mode GUI toolkit that rebuilds the interface every frame based on application logic.
  • C Language Toolkits - Provides a portable graphical user interface library written in C for building utility panels.
  • Immediate-Mode Rendering - Employs an immediate-mode rendering architecture that rebuilds the entire UI state every frame.
  • Input Controls - Renders interactive widgets such as sliders and input boxes for user data entry.
  • Standard UI Control Sets - Provides a pre-defined collection of common interface elements including buttons, sliders, and color pickers.
  • Stateless Interaction Logic - Calculates user interactions and visual output on the fly by comparing input coordinates with control bounds.
  • User Interface Design - Provides tools for designing interactive layouts with standard widgets to collect user input and display data.
  • Visual Style Customization - Implements mechanisms for loading custom themes and font data from binary files or headers to modify the overall appearance.
  • Game Development Tools - Designed for building internal utility panels, debug menus, and configuration editors for games.
  • Header-Only Libraries - Distributed as a single-file header-only library to eliminate external linking dependencies.
  • Application Window Managers - Renders floating window containers to organize and isolate different sections of the interface.
  • Interactive Control Panels - Enables the creation of functional dashboards and toolsets with scrollable panels for real-time software control.
  • Scrollable Containers - Provides containers that allow users to navigate content exceeding the visible screen area through scrolling.
  • Styled Properties - Allows for the customization of visual properties for specific interface controls via a dedicated styling system.
  • Runtime Style Updates - Enables the modification of colors, fonts, and metrics across the interface using a styling system that updates at runtime.
  • Theme Customizations - Provides mechanisms for applying custom visual styles, fonts, and icons to create a branded appearance.
  • UI Theming Frameworks - Provides a system for customizing visual appearance using external binary themes and font data.

سجل النجوم

مخطط تاريخ النجوم لـ raysan5/rayguiمخطط تاريخ النجوم لـ raysan5/raygui

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

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

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

Start searching with AI

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Raygui.
  • godotengine/godot-demo-projectsالصورة الرمزية لـ godotengine

    godotengine/godot-demo-projects

    8,250عرض على GitHub↗

    This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the Godot Game Engine. It serves as an interactive tutorial and reference library, providing a working codebase to demonstrate how to apply engine features in real-world scenarios. The collection focuses on practical implementation guides, covering a wide array of technical capabilities from basic engine fundamentals to advanced rendering and scripting techniques. It allows users to study the application of node-based composition, asset pipelines, and game logic through direct ex

    GDScript
    عرض على GitHub↗8,250
  • immediate-mode-ui/nuklearالصورة الرمزية لـ Immediate-Mode-UI

    Immediate-Mode-UI/Nuklear

    10,884عرض على GitHub↗

    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

    Ccc89gui
    عرض على GitHub↗10,884
  • 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
  • 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 لـ Raygui→

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

ما هي وظيفة raysan5/raygui؟

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.

ما هي الميزات الرئيسية لـ raysan5/raygui؟

الميزات الرئيسية لـ raysan5/raygui هي: Immediate Mode GUI Toolkits, C Language Toolkits, Immediate-Mode Rendering, Input Controls, Standard UI Control Sets, Stateless Interaction Logic, User Interface Design, Visual Style Customization.

ما هي البدائل مفتوحة المصدر لـ raysan5/raygui؟

تشمل البدائل مفتوحة المصدر لـ raysan5/raygui: godotengine/godot-demo-projects — This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the… immediate-mode-ui/nuklear — Nuklear is a minimal, header-only graphical user interface toolkit written in C. It utilizes an immediate-mode… vurtun/nuklear — Nuklear is a portable, header-only immediate mode graphical user interface library written in C. It is designed to… hoffstadt/dearpygui — DearPyGui is a GPU-accelerated, immediate-mode graphical user interface framework for Python. It provides a… openjdk/jfx — This project is a Java GUI framework used to build cross-platform desktop, mobile, and embedded applications. It… nicbarker/clay — Clay is a header-only layout engine designed for C and C++ applications that computes element positions and dimensions…