awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
andlabs avatar

andlabs/ui

0
View on GitHub↗
8,357 estrellas·645 forks·Go·other·8 vistas

Ui

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 components, including tabular data visualization, various input pickers, and a flexible grid layout system for organizing interface elements. It also handles application lifecycle management, including window configuration and main-thread execution for thread-safe communication.

Features

  • Cross-Platform UI Frameworks - Provides a unified set of instructions to render native windows, forms, and layouts across different operating systems.
  • Native Widget Mapping - Maps a single set of high-level instructions to the native operating system controls of the host desktop environment.
  • Native Widget Toolkits - Provides a comprehensive collection of native OS controls including buttons, text inputs, and tables for desktop applications.
  • Custom Shape Rendering - Renders lines, gradients, and custom geometric shapes directly onto application windows using low-level commands.
  • Vector-Based Path Rendering - Provides a vector rendering pipeline for drawing geometric paths and shapes that maintain quality at any resolution.
  • GUI Event Loops - Manages the main event loop and program state during the initialization of native graphical user interfaces.
  • Cross-Platform GUI Frameworks - Provides a framework for developing graphical user interfaces that run natively across multiple desktop operating systems.
  • Desktop Applications - Enables the creation of desktop applications using the native controls and widgets of the host operating system.
  • Alignment & Spacing - Manages horizontal and vertical grouping of elements with padding and proportional stretching.
  • Flexible Grid Layouts - Features a two-dimensional layout system with cell spanning and adaptive stretching to handle window resizing.
  • Desktop GUI Frameworks - Enables the creation of desktop applications using native operating system widgets and controls.
  • Main Thread Dispatchers - Implements a main-thread dispatcher to safely execute function calls on the GUI thread from background processes.
  • System Dialogs - Provides tools for triggering native system dialogs for file selection, color picking, and font selection.
  • User Interaction Handling - Captures and processes user input events, such as button clicks and value changes, to trigger specific actions.
  • Vector Graphics Rendering - Includes a rendering engine for creating geometric paths via lines, arcs, and curves to render custom shapes.
  • Window Managers - Offers utilities for creating and controlling application windows and organizing layout grids on the desktop.
  • Application Shutdown Callbacks - Provides callback functions to determine whether the application should quit or continue running when a shutdown signal arrives.
  • Comboboxes - Implements an input component combining a text entry field with a selectable dropdown list.
  • Data Tables - Displays structured data in a native table format using configurable columns and data model handlers.
  • Column Definitions - Allows the definition of table columns to display text, images, or checkboxes with editability controls.
  • Date and Time Pickers - Provides a native input field for selecting dates and times with callback triggers.
  • File Dialogs - Provides native system dialogs for selecting files to open or specifying save locations.
  • Dynamic Data Tables - Enables the runtime population of tabular views using dynamic data arrays and handler functions.
  • Data Model Mapping - Uses handler functions to map dynamic data sources to cells within a structured native table interface.
  • Element Groupings - Organizes multiple interface elements within labeled boxes to cluster related inputs.
  • Window Appearance Controllers - Allows configuration of window appearance, including border visibility and the assignment of primary content areas.
  • Font Pickers - Provides a native button that opens a font picker and triggers a callback upon selection.
  • Event Handling Systems - Implements an architecture for attaching listeners and triggering custom functions in response to native system and user events.
  • Control State Management - Manages the interaction state of UI elements, allowing the toggling of visibility and enabled status.
  • Modal Dialogs - Manages the lifecycle of native system pop-ups, including file pickers and alerts, that block the main interface.
  • Native Input Controls - Gathers data from users through native system controls like date pickers, color selectors, and multi-line text fields.
  • Numeric Inputs - Implements input fields for integers featuring increment buttons and range constraints.
  • Plain Text Input Fields - Provides single-line text entry fields with specialized modes for passwords and search queries.
  • Multiline Text Areas - Renders a text area for multi-line input supporting word-wrapping and horizontal scrolling.
  • Progress Bars - Renders a horizontal bar to show the completion status of a process or an indeterminate state.
  • Radio Button Groups - Provides a set of mutually exclusive buttons for single-choice selection.
  • Range Sliders - Implements a horizontal bar for selecting integer values from a defined range via a draggable pointer.
  • Selectable Lists - Renders a selectable list of strings allowing users to pick a single option from a menu.
  • Tabbed Interfaces - Organizes multiple pages of controls into a single container using labeled tabs.
  • Tabular Data Components - Provides UI components for rendering structured data in tables with configurable columns and dynamic content.
  • Form Layouts - Arranges groups of controls vertically with labels and configurable spacing to organize input fields.
  • Text Components - Renders non-interactive lines of text that can be updated dynamically in the user interface.
  • Window Lifecycle Controllers - Provides lifecycle control over windows, including callbacks to intercept and validate window closing requests.
  • Desktop and GUI Development - Platform-native GUI library.
  • Interfaces gráficas de usuario - Native cross-platform GUI toolkit.
  • GUI and Desktop Development - Platform-native GUI library for desktop interfaces.
  • GUI Development - Cross-platform native GUI library.
  • GUI Frameworks - Provides a platform-native GUI library.

Historial de estrellas

Gráfico del historial de estrellas de andlabs/uiGráfico del historial de estrellas de andlabs/ui

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Ui

Proyectos open-source similares, clasificados según cuántas características comparten con Ui.
  • lxn/walkAvatar de lxn

    lxn/walk

    7,063Ver en 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
    Ver en GitHub↗7,063
  • whatwg/htmlAvatar de whatwg

    whatwg/html

    9,163Ver en GitHub↗

    This repository contains the HTML specification, which defines the core standards for web page structuring, content organization, and document rendering. It establishes the fundamental algorithms for state-machine-based tokenization, tree construction for the document object model, and origin-based security isolation. The specification provides a framework for defining custom elements with independent lifecycles and registries. It also details the requirements for cross-document communication, session history management, and the synchronization of interface properties with content attributes.

    HTMLcanvaseventsourcehtml
    Ver en GitHub↗9,163
  • gluestack/gluestack-uiAvatar de gluestack

    gluestack/gluestack-ui

    4,931Ver en GitHub↗

    gluestack-ui is a cross-platform React component library built with Tailwind CSS. It provides over 30 pre-built, accessible components that can be installed by copying their source files directly into a project, giving developers full control over customization without external runtime dependencies. Every component implements WAI-ARIA patterns, keyboard navigation, and screen reader support out of the box. A key differentiator is the copy-paste architecture: rather than a traditional package dependency, component source code is placed in the project, allowing direct editing and eliminating ve

    TypeScriptaccessibilitycomponent-librarycustomizable-components
    Ver en GitHub↗4,931
  • theorchid/platformAvatar de TheOrchid

    TheOrchid/Platform

    4,791Ver en GitHub↗

    Platform is a framework for building back-office applications and administrative dashboards using Laravel. It functions as a schema-driven UI framework and CRUD generator that automatically constructs database management interfaces, input forms, and validation rules from programmatic model definitions. The project distinguishes itself through a comprehensive backend UI kit that supports advanced data capture, including geographic coordinate mapping, tabular JSON data matrices, and marketing metadata tracking. It features a robust role-based access control system for managing resource visibili

    PHP
    Ver en GitHub↗4,791
Ver las 30 alternativas a Ui→

Preguntas frecuentes

¿Qué hace andlabs/ui?

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.

¿Cuáles son las características principales de andlabs/ui?

Las características principales de andlabs/ui son: Cross-Platform UI Frameworks, Native Widget Mapping, Native Widget Toolkits, Custom Shape Rendering, Vector-Based Path Rendering, GUI Event Loops, Cross-Platform GUI Frameworks, Desktop Applications.

¿Qué alternativas de código abierto existen para andlabs/ui?

Las alternativas de código abierto para andlabs/ui incluyen: lxn/walk — Walk is a comprehensive framework for building native Windows desktop applications. It functions as a GUI library and… whatwg/html — This repository contains the HTML specification, which defines the core standards for web page structuring, content… gluestack/gluestack-ui — gluestack-ui is a cross-platform React component library built with Tailwind CSS. It provides over 30 pre-built,… theorchid/platform — Platform is a framework for building back-office applications and administrative dashboards using Laravel. It… layui/layer — This project is a JavaScript UI component library and frontend utility toolkit. It serves as a web modal framework and… chakra-ui/ark — Ark is a headless UI component library that delivers accessible, cross-framework primitives with behavior governed by…