libui is a native C GUI library and cross-platform framework used to build desktop applications. It provides a unified C abstraction layer and a native widget toolkit that maps directly to the host operating system's original controls, windows, and menu bars. The project functions as a portable UI wrapper, employing platform-specific backends and a native-API wrapper to maintain visual and behavioral fidelity across different operating systems. It utilizes a C-language binding layer to ensure portability across various compilers and targets. The library covers native interface construction a
LCUI is a component-based, cross-platform UI toolkit for building desktop applications using C, TypeScript, and JSX. It provides a declarative UI compiler that transforms JSX and TypeScript markup into native C code, enabling developers to construct interfaces without a browser runtime. The library includes a CSS styling engine that applies standard CSS rules to layout and style native desktop components, and supports component composition with state management and event binding. The toolkit distinguishes itself by combining web development patterns with native desktop rendering, allowing dev
u8g2 is a monochrome display driver library written in C and C++ for rendering graphics and text on OLED and LCD screens. It functions as an embedded graphics library and font renderer, providing a hardware abstraction layer to manage communication with display controllers. The library is distinguished by its flexible memory management, offering both full-screen memory mapping for arbitrary drawing and page-based frame buffering to reduce RAM consumption. It further optimizes resource usage through direct-to-display text rendering, which bypasses intermediate memory buffers. The framework co
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
ScalaFX simplifies creation of JavaFX-based user interfaces in Scala
The main features of scalafx/scalafx are: Graphical User Interfaces.
Open-source alternatives to scalafx/scalafx include: andlabs/libui — libui is a native C GUI library and cross-platform framework used to build desktop applications. It provides a unified… lc-soft/lcui — LCUI is a component-based, cross-platform UI toolkit for building desktop applications using C, TypeScript, and JSX.… olikraus/u8g2 — u8g2 is a monochrome display driver library written in C and C++ for rendering graphics and text on OLED and LCD… vurtun/nuklear — Nuklear is a portable, header-only immediate mode graphical user interface library written in C. It is designed to…