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

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

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

lvgl/lv_binding_rust

0
View on GitHub↗
888 نجوم·87 تفرعات·Rust·mit·7 مشاهدات

Lv Binding Rust

Lv_binding_rust is an embedded graphics framework and resource-efficient user interface library implemented as a Rust graphical interface library. It provides language bindings that wrap low-level C library functions to bridge underlying hardware graphics APIs, facilitating the construction of custom graphical user interfaces on resource-constrained embedded systems and microcontrollers.

The project incorporates custom memory allocator routing and an internal memory manager that direct dynamic memory allocations through specialized internal graphics memory managers instead of the default system allocator. It features hardware display integration and display driver abstraction to decouple rendering logic from hardware specifics, alongside event loop input dispatch for capturing pointer signals and user interactions. Software rasterization renders pixels directly into memory buffers, while hierarchical visual styling rules cascade property values down the node tree.

Additional capabilities include widget event handling, interface animation tools, font rendering for text display, and a desktop graphical simulation environment that allows developers to run and test graphical user interface layouts before deploying to physical hardware.

Features

  • Rust GUI Libraries - Creates interactive displays and handles user input devices in Rust applications running on microcontrollers and embedded hardware.
  • Embedded User Interfaces - Builds graphical user interfaces on resource-constrained embedded systems using memory-efficient components and display drivers.
  • Display Hardware Drivers - Renders graphics to supported hardware displays and captures user interactions from pointer input devices using driver integrations.
  • Embedded Graphics Libraries - Builds custom graphical user interfaces for resource-constrained embedded systems using memory-efficient widgets and display drivers.
  • Hardware Abstraction Layer Drivers - Decouples rendering logic from hardware specifics by routing draw operations through standardized graphics driver integration layers.
  • C FFI Bridges - Wraps low-level C library functions into safe or idiomatic language constructs to bridge underlying hardware graphics APIs.
  • Embedded Visualization Frameworks - Renders UI elements to hardware displays and processes input events on embedded microcontrollers.
  • Visual Styling Rules - Applies sets of visual styling rules to customize the appearance of user interface objects.
  • Embedded Graphics Engines - Tests and runs graphical user interface layouts inside a desktop environment before deploying to physical hardware.
  • Software Rasterizers - Draws pixels directly into memory buffers using software rasterization routines before pushing the final frame to displays.
  • UI and Logic Simulation - Runs graphical interface simulations inside desktop environments to test layouts and behaviour before physical deployment.
  • Desktop UI Simulations - Executes interface examples inside a desktop environment so developers can test layouts and behaviour without deploying directly to physical hardware.
  • Embedded Display Renderers - Draws user interface elements onto any display supported by graphics driver integration libraries.
  • Event Handling - Captures user interactions and pointer signals from graphical components to trigger custom application handlers and logic.
  • Input Event Dispatchers - Captures pointer signals and user interactions from hardware drivers and routes them to registered widget event handlers.
  • Style Property Animators - Transitions numeric or color style properties over time to animate user interface components smoothly.

سجل النجوم

مخطط تاريخ النجوم لـ lvgl/lv_binding_rustمخطط تاريخ النجوم لـ lvgl/lv_binding_rust

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

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

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

Start searching with AI

بدائل مفتوحة المصدر لـ Lv Binding Rust

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Lv Binding Rust.
  • lvgl/lvglالصورة الرمزية لـ lvgl

    lvgl/lvgl

    23,880عرض على GitHub↗

    This project is a high-performance, lightweight C graphics library designed for creating interactive user interfaces on resource-constrained embedded hardware. It functions as a comprehensive framework that provides a widget toolkit, a rendering engine, and hardware-agnostic drivers to support the development of graphical displays on microcontrollers and embedded systems. The framework distinguishes itself through a flexible, object-oriented widget hierarchy and a declarative layout engine that supports responsive design patterns like flexbox and grid systems. It enables developers to synchro

    Ccembeddedgraphics
    عرض على GitHub↗23,880
  • peng-zhihui/holocubicالصورة الرمزية لـ peng-zhihui

    peng-zhihui/HoloCubic

    6,652عرض على GitHub↗

    HoloCubic is an embedded desktop widget station and holographic display system. It consists of a graphics framework for rendering resolution-specific visuals and a hardware setup that uses a beam-splitting prism and transparent screen to create floating 3D visual effects. The system includes a PC-based hardware emulator used to design and verify graphical interfaces before deploying code to physical hardware. It also features an inertial measurement unit motion controller that translates physical movement into navigation inputs for the user interface. The project covers an asset pipeline for

    C
    عرض على GitHub↗6,652
  • mikke89/rmluiالصورة الرمزية لـ mikke89

    mikke89/RmlUi

    4,178عرض على GitHub↗

    RmlUi is a cross-platform UI renderer and middleware library that enables the creation of user interfaces using a subset of HTML and CSS. It functions as a rendering-agnostic layer designed to integrate web-standard layout and styling into custom game engines and embedded applications. The framework is distinguished by its integration of Lua for dynamic logic and control, as well as a specialized toolkit for rendering SVG images and Lottie animations. It utilizes a pluggable rendering backend that decouples geometry generation from the final display, allowing it to generate textured geometry

    C++
    عرض على GitHub↗4,178
  • 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
عرض جميع البدائل الـ 30 لـ Lv Binding Rust→

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

ما هي وظيفة lvgl/lv_binding_rust؟

Lvbindingrust is an embedded graphics framework and resource-efficient user interface library implemented as a Rust graphical interface library. It provides language bindings that wrap low-level C library functions to bridge underlying hardware graphics APIs, facilitating the construction of custom graphical user interfaces on resource-constrained embedded systems and microcontrollers.

ما هي الميزات الرئيسية لـ lvgl/lv_binding_rust؟

الميزات الرئيسية لـ lvgl/lv_binding_rust هي: Rust GUI Libraries, Embedded User Interfaces, Display Hardware Drivers, Embedded Graphics Libraries, Hardware Abstraction Layer Drivers, C FFI Bridges, Embedded Visualization Frameworks, Visual Styling Rules.

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

تشمل البدائل مفتوحة المصدر لـ lvgl/lv_binding_rust: lvgl/lvgl — This project is a high-performance, lightweight C graphics library designed for creating interactive user interfaces… peng-zhihui/holocubic — HoloCubic is an embedded desktop widget station and holographic display system. It consists of a graphics framework… mikke89/rmlui — RmlUi is a cross-platform UI renderer and middleware library that enables the creation of user interfaces using a… vurtun/nuklear — Nuklear is a portable, header-only immediate mode graphical user interface library written in C. It is designed to… zswatch/zswatch — ZSWatch is a real-time operating system for wearable devices featuring a touch display and Bluetooth Low Energy… slint-ui/slint — Slint is a declarative user interface framework designed for building native graphical applications across desktop,…

مجموعات مختارة تضم Lv Binding Rust

مجموعات منسقة بعناية يظهر فيها Lv Binding Rust.
  • UI framework bindings