awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

52 Repos

Awesome GitHub RepositoriesComponent Composition Primitives

Modular primitives that encapsulate behavioral logic and structural properties to facilitate the composition of complex user interface components.

Explore 52 awesome GitHub repositories matching user interface & experience · Component Composition Primitives. Refine with filters or upvote what's useful.

Awesome Component Composition Primitives GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • facebook/reactAvatar von facebook

    facebook/react

    245,669Auf GitHub ansehen↗

    React ist eine JavaScript-Bibliothek für den Aufbau von Benutzeroberflächen, basierend auf einer komponentenorientierten Architektur und unidirektionalem Datenfluss.

    Enforces declarative structure rules such as mandatory tag closure and single-parent wrapping for components.

    JavaScriptjavascriptuifrontend
    Auf GitHub ansehen↗245,669
  • vuejs/vueAvatar von vuejs

    vuejs/vue

    209,900Auf GitHub ansehen↗

    Vue ist ein progressives, komponentenbasiertes JavaScript-Framework, das für den Aufbau reaktiver Benutzeroberflächen und Single-Page-Anwendungen entwickelt wurde. Es konzentriert sich auf ein deklaratives Vorlagensystem, das HTML in effiziente Render-Funktionen umwandelt und es Entwicklern ermöglicht, komplexe Schnittstellen in isolierte, wiederverwendbare Einheiten zu organisieren, die automatisch mit dem Anwendungszustand synchronisieren. Das Framework zeichnet sich durch ein reaktivitätsbasiertes Abhängigkeitsverfolgungssystem aus, das den Datenzugriff während des Renderns überwacht, um präzise Updates auszulösen. Es bietet eine flexible Architektur, die sowohl die inkrementelle Einführung als auch die Entwicklung von Anwendungen in vollem Umfang unterstützt. Entwickler können ein robustes, Plugin-basiertes Erweiterbarkeitsmodell nutzen, um globale Logik zu injizieren, während die virtuelle DOM-Abgleichung des Frameworks effiziente Schnittstellen-Updates durch die Berechnung minimaler Mutationen sicherstellt. Über seine Kern-Rendering-Fähigkeiten hinaus enthält das Projekt eine umfassende Suite von Tools zur Verwaltung des Anwendungszustands, URL-basiertem Routing und serverseitigem Rendering. Es bietet umfassende Unterstützung für Komponentenkomposition, Inhaltsverteilung und Animationsmanagement, neben integrierten Sicherheitsmaßnahmen wie automatischem Content-Escaping, um häufige Schwachstellen zu verhindern. Das Framework wird mit offiziellen Typdeklarationen vertrieben, um die statische Analyse zu unterstützen, und kann über Standard-Paketmanager installiert oder direkt über Skript-Tags in Browserumgebungen integriert werden.

    Organizes complex interfaces into a tree of small, reusable, and self-contained units.

    TypeScriptframeworkfrontendjavascript
    Auf GitHub ansehen↗209,900
  • shadcn/uiAvatar von shadcn

    shadcn/ui

    116,798Auf GitHub ansehen↗

    This project is a collection of accessible user interface components designed for full developer ownership. It functions as a copy-paste UI framework and headless component kit, providing the logic and structure for interface elements without relying on traditional versioned library dependencies. The system distributes source code directly to the user, allowing for the creation of a custom component library. It utilizes a distribution method where components are copied into the codebase, ensuring that the visual and functional implementation remains under the developer's control. The toolkit

    Integrates unstyled accessible primitives to provide a functional foundation for custom visual layers.

    TypeScript
    Auf GitHub ansehen↗116,798
  • mui/material-uiAvatar von mui

    mui/material-ui

    98,459Auf GitHub ansehen↗

    Material UI is a comprehensive component-based library designed to accelerate the construction of professional, accessible web interfaces. It provides a centralized design system framework that manages visual tokens, typography, and color palettes to ensure consistent branding and layout constraints across complex application architectures. By encapsulating behavioral and accessibility logic within modular primitives, the library enables developers to build inclusive user experiences that adhere to rigorous design standards. The project distinguishes itself through a zero-runtime styling engi

    Encapsulates complex behavioral and accessibility logic within modular primitives to simplify the construction of sophisticated interfaces.

    JavaScriptdesign-systemmaterial-designmaterial-ui
    Auf GitHub ansehen↗98,459
  • react-native-community/react-native-elementsAvatar von react-native-community

    react-native-community/React-Native-Elements

    25,851Auf GitHub ansehen↗

    React-Native-Elements is a cross-platform mobile UI toolkit and component library. It provides a collection of pre-built visual elements and a framework for building responsive, uniform layouts that render consistently across different mobile operating systems. The library focuses on mobile interface standardization and React Native frontend design. It enables rapid mobile prototyping by offering a shared set of common UI patterns, allowing developers to assemble functional interfaces without coding every component from scratch. The toolkit supports cross-platform UI development by ensuring

    Uses modular primitives to build complex UI elements by wrapping and extending basic React Native components.

    MDX
    Auf GitHub ansehen↗25,851
  • dabit3/react-native-elementsAvatar von dabit3

    dabit3/React-Native-Elements

    25,848Auf GitHub ansehen↗

    React-Native-Elements is a cross-platform mobile UI toolkit and component library designed for the React Native framework. It provides a system of pre-styled visual components to build consistent user interfaces across mobile and web platforms using a single shared codebase. The framework enables the development of applications that run across different operating systems and web browsers while maintaining a unified look and feel. It supports rapid UI prototyping and application design by providing reusable building blocks that reduce the need to create every custom component from scratch.

    Provides modular primitives that wrap native elements to create a consistent cross-platform visual API.

    MDX
    Auf GitHub ansehen↗25,848
  • vueuse/vueuseAvatar von vueuse

    vueuse/vueuse

    22,092Auf GitHub ansehen↗

    This project is a comprehensive collection of modular, reactive functions designed to streamline the development of user interfaces. It serves as a toolkit for managing application state, wrapping native browser hardware and system features, and encapsulating common logic patterns into reusable units. By binding asynchronous data sources, browser events, and system properties to component state, it provides a unified framework for building interactive web and desktop applications. The library distinguishes itself through its focus on composition and lifecycle management, allowing developers t

    Encapsulates framework primitives into modular functions to provide reusable state management and side-effect handling.

    TypeScriptcomposableutility-libraryvue
    Auf GitHub ansehen↗22,092
  • lit/litAvatar von lit

    lit/lit

    21,679Auf GitHub ansehen↗

    Lit is a library for building lightweight, interoperable web components. It provides a base class that leverages native browser APIs to encapsulate state, logic, and styles, allowing developers to create custom elements that function consistently across any modern web project. The framework distinguishes itself through a reactive property system that automatically triggers efficient, batched DOM updates. By utilizing tagged template literals, it defines declarative UI structures that are compiled into optimized update instructions. Its architecture emphasizes modularity through a reactive con

    Injects properties, lifecycle overrides, and methods into component prototypes using mixins to share functionality across classes.

    TypeScripthtml-templateslitlit-element
    Auf GitHub ansehen↗21,679
  • tui-rs-revival/ratatuiAvatar von tui-rs-revival

    tui-rs-revival/ratatui

    21,091Auf GitHub ansehen↗

    Ratatui is a Rust framework and cross-platform terminal renderer used to build rich terminal user interfaces. It functions as a toolkit for creating interactive command-line displays, dashboards, and data visualizations. The library employs an immediate mode rendering approach, where the interface is redrawn every frame based on the current application state. It uses a widget-based layout system to compose complex text-based interfaces. The framework includes a rectangle-based layout engine and a backend-agnostic drawing system to decouple UI logic from specific terminal emulators. It furthe

    Builds interfaces by nesting reusable widget components that implement a common rendering trait.

    Rust
    Auf GitHub ansehen↗21,091
  • meituan-dianping/mpvueAvatar von Meituan-Dianping

    Meituan-Dianping/mpvue

    20,345Auf GitHub ansehen↗

    This project is a development framework that enables the creation of cross-platform mobile mini programs using the component-based architecture and reactive data binding of Vue.js. It functions as a build system that transforms web-oriented component code into native-compatible templates and logic, allowing developers to build modular user interfaces that run within restricted mobile environments. The framework distinguishes itself through a sophisticated build pipeline that deconstructs single-file components into platform-specific templates, logic, and style files. It employs compile-time t

    Defines the structural rules for translating abstract syntax trees into platform-specific markup language strings.

    JavaScriptminimpvuevue
    Auf GitHub ansehen↗20,345
  • microsoft/fluentuiAvatar von microsoft

    microsoft/fluentui

    20,063Auf GitHub ansehen↗

    Fluent UI is a design system framework and TypeScript UI toolkit providing a comprehensive set of styles and accessibility guidelines. It functions as a React UI component library and a web component library, offering a collection of pre-styled elements and layout utilities to create a cohesive visual experience across web platforms. The project translates a brand design language into a functional library of reusable components, ensuring cross-product visual consistency. It enables the implementation of design systems for enterprise web applications through the use of standardized visual and

    Provides modular primitives that encapsulate behavioral logic to facilitate the composition of complex user interface components.

    TypeScriptcomponentsfluentmicrosoft
    Auf GitHub ansehen↗20,063
  • shadcn-ui/taxonomyAvatar von shadcn-ui

    shadcn-ui/taxonomy

    19,248Auf GitHub ansehen↗

    Taxonomy is a full-stack application template and reference implementation built with the Next.js app router. It serves as a comprehensive starter for developing web applications using server components and modern React patterns. The project integrates a variety of specialized systems, including an identity management workflow for OAuth and session handling, and a billing system for managing recurring subscriptions and payment events. It also features a content pipeline that transforms Markdown and JSX files into type-safe data collections for rendering blogs and documentation. The architect

    Builds the user interface using headless primitives that provide accessibility and logic without visual styling.

    TypeScriptnextauthjsnextjsprisma
    Auf GitHub ansehen↗19,248
  • radix-ui/primitivesAvatar von radix-ui

    radix-ui/primitives

    18,642Auf GitHub ansehen↗

    Primitives is a library of unstyled, accessible building blocks designed for creating complex interface elements in React. It functions as a headless component framework, providing the underlying logic, state management, and accessibility compliance while leaving all visual styling and design decisions entirely to the developer. The library distinguishes itself through a composition-based architecture that allows developers to build interactive interfaces by nesting small, single-purpose components. This system automatically handles complex requirements such as WAI-ARIA attribute injection, f

    Provides modular primitives that encapsulate behavioral logic to facilitate the composition of complex user interface components.

    TypeScriptaccessibilitycolorscomponent-library
    Auf GitHub ansehen↗18,642
  • ratatui/ratatuiAvatar von ratatui

    ratatui/ratatui

    18,525Auf GitHub ansehen↗

    Ratatui is a Rust framework for building interactive, stateful terminal user interfaces. It provides a modular architecture that maps application data to visual components, enabling the creation of complex, text-based applications that run directly in the terminal. The library distinguishes itself through an immediate-mode rendering system that utilizes double-buffering to minimize flickering and reduce communication overhead. It employs a constraint-based layout engine to partition screen space into nested segments, allowing for the construction of sophisticated visual hierarchies that remai

    Constructs user interfaces by nesting modular widgets that derive their visual representation directly from the current application data model.

    Rustcliratatuirust
    Auf GitHub ansehen↗18,525
  • acdlite/recomposeAvatar von acdlite

    acdlite/recompose

    14,801Auf GitHub ansehen↗

    Recompose is a suite of toolsets for implementing higher-order component composition, context extraction, render optimization, and external state integration. It provides a library of utilities to wrap components in reusable logic and behavioral layers, allowing developers to chain functional wrappers and reduce nesting within a component tree. The project focuses on the composition of functional wrappers to inject properties and behavior into components. It includes a set of helpers for extracting values from component context and passing them as direct properties, as well as tools for integ

    Provides modular primitives that encapsulate behavioral logic to facilitate the composition of complex UI components.

    JavaScript
    Auf GitHub ansehen↗14,801
  • astronvim/astronvimAvatar von AstroNvim

    AstroNvim/AstroNvim

    14,355Auf GitHub ansehen↗

    AstroNvim is a modular Neovim distribution that functions as a comprehensive development environment. It provides a pre-configured framework for managing editor settings, plugin ecosystems, and language server integrations, effectively transforming a base text editor into a full-featured integrated development environment. The project distinguishes itself through a highly customizable Lua-based architecture that emphasizes modularity and performance. It enables users to manage complex editor configurations through a centralized, declarative system that supports lazy loading, community-maintai

    Constructs the user interface by assembling independent, swappable modules for status lines, tab bars, and dashboard elements.

    Luaastronvimastrovimhacktoberfest
    Auf GitHub ansehen↗14,355
  • rivo/tviewAvatar von rivo

    rivo/tview

    13,928Auf GitHub ansehen↗

    tview is a library for building interactive text-based user interfaces in Go. It functions as a toolkit for managing event loops, user input, and screen rendering, providing a framework of pre-built widgets and an integrated layout engine for creating command-line applications. The project distinguishes itself through a comprehensive layout system that uses grid and flexbox models to create responsive designs. It also supports UI layer stacking to manage multiple screens and modal overlays. The framework includes a diverse suite of interactive components for data display, such as tables and

    Defines interactive widgets as independent objects that manage their own internal state and drawing logic.

    Gogolangterminal-baseduser-interface
    Auf GitHub ansehen↗13,928
  • tamagui/tamaguiAvatar von tamagui

    tamagui/tamagui

    13,729Auf GitHub ansehen↗

    Tamagui is a cross-platform user interface framework designed to build high-performance, themeable applications that share logic and styling across web and mobile environments. It functions as a comprehensive design system orchestrator, providing a collection of type-safe components that compile to optimized atomic CSS for the web and native code for mobile platforms. By utilizing a build-time compiler, the framework eliminates runtime overhead, ensuring consistent visual output and interaction behavior regardless of the target platform. The framework distinguishes itself through its advanced

    Assembles complex application layouts using modular primitives that encapsulate behavioral logic and structural properties.

    TypeScriptatomic-csscss-in-jsoptimizing-compiler
    Auf GitHub ansehen↗13,729
  • primefaces/primengAvatar von primefaces

    primefaces/primeng

    12,510Auf GitHub ansehen↗

    PrimeNG is a comprehensive collection of reusable interface elements designed for building consistent and interactive web applications within the Angular framework. It functions as an enterprise-grade component suite, providing a standardized design system that enables developers to implement cohesive visual languages and user experiences across complex, data-driven software environments. The library distinguishes itself through a focus on professional-grade widgets, including advanced data grid and table management tools that support sorting, filtering, pagination, and inline editing. By int

    Assembles complex user interfaces from reusable modular units with independent lifecycles.

    TypeScriptangularchartscomponents
    Auf GitHub ansehen↗12,510
  • casesandberg/react-colorAvatar von casesandberg

    casesandberg/react-color

    12,311Auf GitHub ansehen↗

    react-color is a React color picker library and customizable UI component kit. It provides a collection of interactive color selection components and visual pickers for web applications, allowing users to choose and preview colors. The library includes pre-made user interfaces that mimic the color selection experiences of professional design tools like Photoshop, Sketch, and Chrome. It also features transparency-aware color pickers that render checkerboard backgrounds to visually represent colors containing alpha channel transparency. The project provides granular building blocks, such as hu

    Provides modular primitives for assembling complex, custom color picker interfaces.

    JavaScriptchromecolor-pickerinline-styles
    Auf GitHub ansehen↗12,311
Vorherige123Nächste
  1. Home
  2. User Interface & Experience
  3. Component Architectures
  4. Component Composition
  5. Component Composition Primitives

Unter-Tags erkunden

  • Acausal CompositionAssembles complex systems by connecting modular components through shared variables rather than explicit data flow. **Distinct from Component Composition Primitives:** Distinct from Component Composition Primitives: focuses on acausal physical system modeling rather than UI component structure.
  • Component PreconfigurationsCreation of specialized components by injecting fixed default properties into base components. **Distinct from Component Composition Primitives:** Focuses on pre-configuring a base component with defaults rather than the general act of composition primitives.
  • Custom Primitive WrappersWraps any HTML element or custom component so it inherits the behavior and accessibility of a parent UI primitive. **Distinct from Component Composition Primitives:** Distinct from Component Composition Primitives: focuses on wrapping external elements to behave as primitives, not on building primitives from scratch.
  • Focusable PrimitivesLow-level graphical components that manage internal focus state and screen coordinates. **Distinct from Component Composition Primitives:** Specifically addresses the management of focus and rectangular positioning within a TUI framework.
  • Headless PrimitivesUnstyled components that provide functional and accessible foundations for building custom UI. **Distinct from Component Composition Primitives:** Distinct from Component Composition Primitives: focuses on the 'headless' nature—providing accessibility and logic without visual styles.
  • Syntaxes1 Sub-TagSyntactic structures for defining component logic and reactive state. **Distinct from Component Composition Primitives:** Distinct from Component Composition Primitives: focuses on the specific script syntax rather than the composition pattern.
  • TUI Component PrimitivesIndependent objects that manage their own internal state, focus, and drawing logic for terminal widgets. **Distinct from Component Composition Primitives:** Focuses on the self-managed state and drawing logic of individual terminal widgets rather than general composition primitives.