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
·

7 repositorios

Awesome GitHub RepositoriesComponent Input Controls

Standardized input types for configuring component properties through a user interface.

Distinguishing note: Specifically covers UI-based configuration controls like pickers and toggles, distinct from general form libraries.

Explore 7 awesome GitHub repositories matching user interface & experience · Component Input Controls. Refine with filters or upvote what's useful.

Awesome Component Input Controls GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • grapesjs/grapesjsAvatar de GrapesJS

    GrapesJS/grapesjs

    25,518Ver en GitHub↗

    GrapesJS is a modular, web-based visual editor framework designed for building drag-and-drop page builders and custom content management interfaces. It functions as a structural engine that manages hierarchical document models, allowing developers to create reusable design blocks and complex page compositions. By providing a schema-driven approach to UI configuration, the framework enables the construction of design environments where users can assemble layouts and manage component properties visually without writing raw code. The project distinguishes itself through a highly extensible, plug

    The editor provides standard input controls like text fields, checkboxes, and color pickers by utilizing built-in trait types for common component configuration tasks.

    TypeScriptdrag-and-dropframeworkno-code
    Ver en GitHub↗25,518
  • longbridge/gpui-componentAvatar de longbridge

    longbridge/gpui-component

    11,793Ver en GitHub↗

    gpui-component is a native desktop UI kit and component library built for the GPUI framework. It provides a collection of reusable user interface elements, a desktop layout engine for organizing application space, and a specialized data visualization library for rendering quantitative information. The project is distinguished by its high-performance rendering systems, including a virtualized data grid and list system designed to handle large datasets with low memory overhead. It also features a comprehensive data visualization toolkit for rendering charts, axes, and coordinate scales using li

    Offers specialized input controls like date and color pickers for data collection.

    Rustdesktop-applicationgpuirust
    Ver en GitHub↗11,793
  • rsuite/rsuiteAvatar de rsuite

    rsuite/rsuite

    8,701Ver en GitHub↗

    rsuite is a React UI component library and enterprise design system used to build professional web interfaces. It functions as a themable component suite and localized UI toolkit, providing the necessary tools for developing data-heavy administrative dashboards and internal applications. The library is distinguished by its built-in support for server-side rendering to improve initial page load speeds and search engine visibility. It includes a global provider for managing consistent visual styles and high-contrast modes, alongside a translation layer for interface localization and date format

    Binds internal input states to external object structures to maintain a single source of truth for form data.

    TypeScript
    Ver en GitHub↗8,701
  • jamiebuilds/unstatedAvatar de jamiebuilds

    jamiebuilds/unstated

    7,728Ver en GitHub↗

    Unstated is a React state management library that encapsulates application state and update logic within decoupled containers. It functions as a container-based state store, allowing state and business logic to be organized into standalone classes that trigger component re-renders when data changes. The project serves as a dependency injection framework, enabling specific state container instances to be supplied to the component tree. This mechanism supports the use of mock containers or stubs to facilitate controlled testing and custom configurations. The library covers global state managem

    Ensures multiple interface elements stay synchronized with a single data source by passing shared containers.

    JavaScriptmanagementreactstate
    Ver en GitHub↗7,728
  • shopify/flash-listAvatar de Shopify

    Shopify/flash-list

    6,944Ver en GitHub↗

    This project provides high-performance list components for React Native that utilize a view-recycling rendering engine. It is designed to display large datasets by reusing existing components instead of destroying and recreating them, which reduces memory usage and prevents blank cells during fast scrolling. The library distinguishes itself through a specialized virtualized list manager and support for masonry grid layouts, which allow for multiple columns with varying item heights. It includes a type-based recycling system that ensures the correct component structure is reused for specific d

    Synchronizes local component state changes with the list layout to ensure efficiency during view recycling.

    TypeScript
    Ver en GitHub↗6,944
  • cocopon/tweakpaneAvatar de cocopon

    cocopon/tweakpane

    4,529Ver en GitHub↗

    Tweakpane es un panel de control GUI web y depurador de parámetros en JavaScript utilizado para inspeccionar el estado del frontend y monitorear cambios de variables en tiempo real. Proporciona una interfaz gráfica para ajustar parámetros de la aplicación y rastrear valores a medida que cambian durante la ejecución del programa. El proyecto permite la creación de entradas interactivas y monitores de valores de solo lectura que se vinculan directamente a variables de datos. Organiza estos controles a través de un diseño jerárquico de carpetas y pestañas, y soporta la serialización de configuraciones del panel de control y estados de parámetros en archivos JSON para su persistencia. La herramienta cubre el ajuste de parámetros en tiempo real, el monitoreo del estado de la aplicación y el desarrollo de paneles de control estructurados.

    Synchronizes internal UI component states with external JavaScript data objects to maintain consistency.

    TypeScript
    Ver en GitHub↗4,529
  • sortablejs/vue.draggable.nextAvatar de SortableJS

    SortableJS/vue.draggable.next

    4,499Ver en GitHub↗

    Este proyecto es una biblioteca de UI de arrastrar y soltar y un componente de Vue 3 para implementar listas ordenables e interfaces sincronizadas con el estado. Actúa como un envoltorio para la biblioteca Sortable.js, proporcionando un componente de lista sincronizado con el estado que actualiza automáticamente el array de datos subyacente cuando los elementos se reordenan o mueven. La biblioteca soporta interfaces arrastrables anidadas y organización jerárquica de datos, permitiendo que los contenedores arrastrables se aniden dentro de otros elementos móviles para crear estructuras de múltiples niveles. También permite la transferencia de datos entre múltiples columnas, permitiendo que los elementos se muevan o clonen entre diferentes contenedores arrastrables. Las capacidades adicionales incluyen el uso de manejadores de interacción restringidos para iniciar el movimiento y la capacidad de incrustar contenido estático no móvil dentro de una lista arrastrable. El sistema rastrea los ciclos de vida de los eventos de arrastre para activar callbacks cuando los elementos se añaden, eliminan o reposicionan.

    Ensures the underlying data state remains consistent with the visual order of elements after movement.

    JavaScript
    Ver en GitHub↗4,499
  1. Home
  2. User Interface & Experience
  3. Component Input Controls

Explorar subetiquetas

  • State SynchronizationMechanisms for ensuring internal component states stay synchronized with external data objects. **Distinct from Component Input Controls:** Focuses on the data binding logic between UI and object state, whereas Component Input Controls focus on the visual picker/toggle elements.