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
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
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
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
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 هي: 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/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,…