awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

67 مستودعات

Awesome GitHub RepositoriesComponent Composition

Usage of child components within parent structures.

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

Awesome Component Composition GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • facebook/reactالصورة الرمزية لـ facebook

    facebook/react

    245,669عرض على GitHub↗

    React هي مكتبة JavaScript لبناء واجهات المستخدم تعتمد على معمارية قائمة على المكونات وتدفق بيانات أحادي الاتجاه.

    Nests components within other components to create a hierarchical render tree.

    JavaScriptjavascriptuifrontend
    عرض على GitHub↗245,669
  • vuejs/vueالصورة الرمزية لـ vuejs

    vuejs/vue

    209,900عرض على GitHub↗

    Vue هو إطار عمل JavaScript تقدمي قائم على المكونات مصمم لبناء واجهات مستخدم تفاعلية وتطبيقات الصفحة الواحدة. يركز على نظام قوالب تصريحي يحول HTML إلى وظائف عرض فعالة، مما يسمح للمطورين بتنظيم الواجهات المعقدة في وحدات معزولة وقابلة لإعادة الاستخدام تتزامن تلقائياً مع حالة التطبيق. يتميز إطار العمل بنظام تفاعلية لتتبع التبعيات يراقب الوصول إلى البيانات أثناء العرض لإطلاق تحديثات دقيقة. يوفر بنية مرنة تدعم كلاً من التبني التزايدي كمكتبة خفيفة الوزن وتطوير التطبيقات على نطاق واسع. يمكن للمطورين الاستفادة من نموذج قابلية توسيع قوي قائم على الإضافات لحقن المنطق العام، بينما يضمن توفيق DOM الافتراضي لإطار العمل تحديثات فعالة للواجهة من خلال حساب الحد الأدنى من الطفرات. بعيداً عن قدرات العرض الأساسية، يتضمن المشروع مجموعة شاملة من الأدوات لإدارة حالة التطبيق، والتوجيه القائم على URL، والعرض من جانب الخادم. يوفر دعماً واسعاً لتركيب المكونات، وتوزيع المحتوى، وإدارة الرسوم المتحركة، إلى جانب تدابير أمنية مدمجة مثل الهروب التلقائي للمحتوى لمنع الثغرات الشائعة. يتم توزيع إطار العمل مع إعلانات نوع رسمية لدعم التحليل الثابت ويمكن تثبيته عبر مديري الحزم القياسيين أو دمجه مباشرة في بيئات المتصفح عبر علامات البرنامج النصي.

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

    TypeScriptframeworkfrontendjavascript
    عرض على GitHub↗209,900
  • shadcn/uiالصورة الرمزية لـ shadcn

    shadcn/ui

    116,798عرض على GitHub↗

    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
    عرض على GitHub↗116,798
  • mui/material-uiالصورة الرمزية لـ mui

    mui/material-ui

    98,459عرض على GitHub↗

    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
    عرض على GitHub↗98,459
  • vuejs/coreالصورة الرمزية لـ vuejs

    vuejs/core

    53,861عرض على GitHub↗

    Vue is a progressive JavaScript framework designed for building modular, reactive user interfaces. It utilizes a component-based architecture that allows developers to encapsulate logic, templates, and styles into reusable units. At its core, the framework employs a virtual DOM renderer and a proxy-based reactivity system to synchronize application state with the document object model efficiently. What distinguishes this framework is its focus on developer experience and flexibility. It supports a single-file component format that colocalizes related concerns, alongside a powerful composition

    Allows the nesting of child components to build complex, modular interfaces with independent state and logic.

    TypeScript
    عرض على GitHub↗53,861
  • element-plus/element-plusالصورة الرمزية لـ element-plus

    element-plus/element-plus

    27,531عرض على GitHub↗

    Element Plus is a Vue.js UI component library and enterprise web design system used for building professional web applications with Vue.js 3. It provides a comprehensive set of pre-styled interactive components and tools designed for creating responsive user interfaces. The project includes a customizable component theme system for managing global CSS variables and dark mode palettes. It also features a Vue.js migration toolkit with automated transpilation tools to convert legacy UI code to current component standards. The library covers a wide range of capability areas, including high-perfo

    Implements a hierarchical component model where complex interfaces are built by nesting reusable Vue components.

    TypeScriptcomponent-libraryelement-pluselement-ui
    عرض على GitHub↗27,531
  • react-native-community/react-native-elementsالصورة الرمزية لـ react-native-community

    react-native-community/React-Native-Elements

    25,851عرض على GitHub↗

    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
    عرض على GitHub↗25,851
  • dabit3/react-native-elementsالصورة الرمزية لـ dabit3

    dabit3/React-Native-Elements

    25,848عرض على GitHub↗

    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
    عرض على GitHub↗25,848
  • angular/componentsالصورة الرمزية لـ angular

    angular/components

    25,033عرض على GitHub↗

    This project is a collection of reusable UI component libraries for the Angular framework. It serves as an accessibility framework and a suite of building blocks for constructing user interfaces. The library provides a specialized component suite for implementing Material Design visual and interaction specifications. It also includes dedicated integrations for embedding interactive Google Maps with geographic data overlays and integrating YouTube video players with support for deferred loading. The project covers a broad range of UI development capabilities, including the creation of accessi

    Employs a composition-based design by nesting atomic components within larger layout containers.

    TypeScriptangularangular-componentsmaterial
    عرض على GitHub↗25,033
  • vueuse/vueuseالصورة الرمزية لـ vueuse

    vueuse/vueuse

    22,092عرض على GitHub↗

    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
    عرض على GitHub↗22,092
  • lit/litالصورة الرمزية لـ lit

    lit/lit

    21,679عرض على GitHub↗

    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
    عرض على GitHub↗21,679
  • tui-rs-revival/ratatuiالصورة الرمزية لـ tui-rs-revival

    tui-rs-revival/ratatui

    21,091عرض على GitHub↗

    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
    عرض على GitHub↗21,091
  • meituan-dianping/mpvueالصورة الرمزية لـ Meituan-Dianping

    Meituan-Dianping/mpvue

    20,345عرض على GitHub↗

    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
    عرض على GitHub↗20,345
  • microsoft/fluentuiالصورة الرمزية لـ microsoft

    microsoft/fluentui

    20,063عرض على GitHub↗

    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
    عرض على GitHub↗20,063
  • shadcn-ui/taxonomyالصورة الرمزية لـ shadcn-ui

    shadcn-ui/taxonomy

    19,248عرض على GitHub↗

    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
    عرض على GitHub↗19,248
  • radix-ui/primitivesالصورة الرمزية لـ radix-ui

    radix-ui/primitives

    18,642عرض على GitHub↗

    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
    عرض على GitHub↗18,642
  • ratatui/ratatuiالصورة الرمزية لـ ratatui

    ratatui/ratatui

    18,525عرض على GitHub↗

    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
    عرض على GitHub↗18,525
  • motiadev/motiaالصورة الرمزية لـ MotiaDev

    MotiaDev/motia

    18,180عرض على GitHub↗

    Motia is a cross-platform frontend framework designed for building and maintaining scalable user interfaces. It functions as a component-based library that enables developers to assemble complex application layouts using a standardized set of modular building blocks. The framework utilizes a declarative layout engine to define interface structures, ensuring consistent behavior across different operating systems and screen sizes. By employing a state-driven reconciliation process, the system automatically synchronizes visual elements with the underlying data model, while a dependency injection

    Constructs complex interfaces by nesting modular building blocks that encapsulate internal logic and styling.

    Rustagentsaiapi
    عرض على GitHub↗18,180
  • vasanthk/react-bitsالصورة الرمزية لـ vasanthk

    vasanthk/react-bits

    17,414عرض على GitHub↗

    React Bits is a comprehensive collection of architectural patterns, design strategies, and coding standards for building maintainable user interfaces. It functions as a guide for structuring complex applications through modular component composition, declarative state management, and consistent data flow techniques. The project distinguishes itself by providing a library of established design patterns and optimization techniques that address common development challenges. It emphasizes the identification and resolution of suboptimal coding practices, offering reliable alternatives to improve

    Provides modular architectural patterns for structuring complex user interfaces through component composition.

    best-practicesdesign-patternsjavascript
    عرض على GitHub↗17,414
  • acdlite/recomposeالصورة الرمزية لـ acdlite

    acdlite/recompose

    14,801عرض على GitHub↗

    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
    عرض على GitHub↗14,801
السابق123…4التالي
  1. Home
  2. User Interface & Experience
  3. Component Architectures
  4. Component Composition

استكشف الوسوم الفرعية

  • Component Composition Primitives7 وسوم فرعيةModular primitives that encapsulate behavioral logic and structural properties to facilitate the composition of complex user interface components.
  • Component Registration Patterns3 وسوم فرعيةMechanisms for defining the scope and availability of components, such as global vs. local registration.
  • ViewGroup CompositionThe process of combining multiple existing components into a new layout by programmatically positioning children. **Distinct from Component Composition:** Specifically targets the programmatic composition of ViewGroups, distinct from general component nesting patterns.