awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
andlabs avatar

andlabs/libui

0
View on GitHub↗

Libui

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 and window layout management through abstracted containers and alignment controls. It includes capabilities for user input event handling via callbacks, component visibility management, and manual event loop control to coordinate background tasks with interface updates.

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Features

  • Cross-Platform GUI Toolkits - Provides a framework for building native graphical user interfaces across multiple operating systems from a single codebase.
  • GUI Platform Backends - Implements core logic separately for each target platform to maintain native visual and behavioral fidelity.
  • C Language Binding Layers - Provides a minimal C binding layer to ensure portability across various compilers and operating system targets.
  • Native System - Maps a unified C interface directly to the low-level graphical system calls of each supported operating system.
  • Cross-Platform GUI Frameworks - Provides a set of tools for creating consistent application interfaces that map to native system menu bars and windows.
  • Event Handling - Uses C function pointers to trigger application logic via callbacks when user interactions occur.
  • Layout Containers - Implements generic layout containers that translate to platform-specific alignment and sizing rules.
  • Component Layout Containers - Positions interface components using containers and alignment controls to manage sizing across different screen dimensions.
  • Native C GUI Libraries - Provides a native C library for building graphical user interfaces using the original controls of the supported platforms.
  • Native C Interface Design - Enables the creation of lightweight graphical user interfaces in C using the host system's original UI libraries.
  • Native Interface Construction - Builds graphical user interfaces using native operating system technologies to ensure a consistent look and feel across platforms.
  • Native Widget Toolkits - Ships a collection of low-level operating system controls for managing buttons, checkboxes, and separators in C.
  • Native Window Layout Management - Organizes user interface elements and handles window resizing using native system containers.
  • UI Control Interfaces - Provides programmatic APIs to manage the state, visibility, and behavior of native low-level operating system controls.
  • Window Resizing Operations - Triggers window move or resize operations when a user interacts with specific areas of the screen.
  • Portable Tooling - Enables development of software that runs on multiple operating systems without requiring platform-specific interface code.
  • Window Property Setters - Provides APIs for configuring window attributes such as fullscreen mode, border visibility, and content dimensions.
  • Manual Loop Execution - Provides manual control over the main event loop to synchronize background processing with interface updates.
  • Manual Loop Control - Allows developers to drive the application loop incrementally to interleave UI updates with background processing.
  • Menu Systems - Creates application menus and separators that map directly to the native menu bar of the host operating system.
  • Portable UI Wrappers - Acts as a lightweight abstraction layer providing a unified C interface for platform-specific GUI technologies.
  • Development Libraries - Portable GUI library for embedded platforms.
  • Graphical User Interface - Simple and portable library for native GUI elements.
  • GUI Frameworks - Portable GUI library using native platform technologies.
  • Interfețe grafice cu utilizatorul - Simple and portable library for native GUI components.
10,882 stele·615 fork-uri·C·14 vizualizări

Istoric stele

Graficul istoricului de stele pentru andlabs/libuiGraficul istoricului de stele pentru andlabs/libui

Întrebări frecvente

Ce face andlabs/libui?

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.

Care sunt principalele funcționalități ale andlabs/libui?

Principalele funcționalități ale andlabs/libui sunt: Cross-Platform GUI Toolkits, GUI Platform Backends, C Language Binding Layers, Native System, Cross-Platform GUI Frameworks, Event Handling, Layout Containers, Component Layout Containers.

Care sunt câteva alternative open-source pentru andlabs/libui?

Alternativele open-source pentru andlabs/libui includ: lxn/walk — Walk is a comprehensive framework for building native Windows desktop applications. It functions as a GUI library and… andlabs/ui — This project is a cross-platform UI framework and native desktop GUI library. It provides a unified set of… lc-soft/lcui — LCUI is a component-based, cross-platform UI toolkit for building desktop applications using C, TypeScript, and JSX.… wxwidgets/wxwidgets — wxWidgets is a C++ UI toolkit and cross-platform GUI framework used to develop desktop applications for Windows,… picoe/eto — Eto is a .NET cross-platform GUI framework used to build desktop and mobile user interfaces from a single codebase. It… longbridge/gpui-component — gpui-component is a native desktop UI kit and component library built for the GPUI framework. It provides a collection…

Alternative open-source pentru Libui

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Libui.
  • lxn/walkAvatar lxn

    lxn/walk

    7,063Vezi pe GitHub↗

    Walk is a comprehensive framework for building native Windows desktop applications. It functions as a GUI library and Windows API wrapper, providing a toolkit of native widgets and a declarative layout system for developing high-performance user interfaces. The project is distinguished by its data-binding framework, which uses reflection and string-based property paths to synchronize data sources with interface widgets. It also provides specialized support for high-DPI interface scaling and an optimized native message loop to reduce runtime overhead. The toolkit covers a wide range of capabi

    Godeclarativedeclarative-uigo
    Vezi pe GitHub↗7,063
  • andlabs/uiAvatar andlabs

    andlabs/ui

    8,357Vezi pe GitHub↗

    This project is a cross-platform UI framework and native desktop GUI library. It provides a unified set of instructions to render native windows, forms, and layouts across different operating systems by mapping high-level instructions to the native widgets and controls of the host environment. The toolkit includes a vector graphics engine for rendering custom shapes, gradients, and high-density images using brushes and matrices. It also serves as a native dialog provider for system-level operations such as file path selection and message box alerts. The library covers a broad range of GUI co

    Go
    Vezi pe GitHub↗8,357
  • lc-soft/lcuiAvatar lc-soft

    lc-soft/LCUI

    4,300Vezi pe GitHub↗

    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

    Cccross-platform-guigui-framework
    Vezi pe GitHub↗4,300
  • wxwidgets/wxwidgetsAvatar wxWidgets

    wxWidgets/wxWidgets

    7,036Vezi pe GitHub↗

    wxWidgets is a C++ UI toolkit and cross-platform GUI framework used to develop desktop applications for Windows, macOS, and Linux. It functions as a native widget wrapper, providing an abstraction layer that maps a single set of API calls to the native interface elements of different platforms. The framework allows for the creation of native graphical user interfaces by utilizing the host operating system's own controls and APIs. This ensures that applications maintain a native look and feel across various operating systems while using a consistent codebase. Beyond interface development, the

    C++c-plus-pluscocoacross-platform
    Vezi pe GitHub↗7,036
Vezi toate cele 30 alternative pentru Libui→