awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

55 रिपॉजिटरी

Awesome GitHub RepositoriesComponent Patterns

Standardized approaches for defining, structuring, and configuring reusable user interface components.

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

Awesome Component Patterns GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • facebook/reactfacebook का अवतार

    facebook/react

    245,669GitHub पर देखें↗

    React एक JavaScript लाइब्रेरी है, जो कॉम्पोनेंट-आधारित आर्किटेक्चर और यूनिडायरेक्शनल डेटा फ्लो का उपयोग करके यूजर इंटरफेस बनाने के लिए है।

    Encourages the use of pure functions for components to ensure predictable rendering and consistent output.

    JavaScriptjavascriptuifrontend
    GitHub पर देखें↗245,669
  • vuejs/vuevuejs का अवतार

    vuejs/vue

    209,900GitHub पर देखें↗

    Vue एक प्रगतिशील, घटक-आधारित JavaScript फ्रेमवर्क है जिसे प्रतिक्रियाशील यूजर इंटरफेस और सिंगल-पेज एप्लिकेशन बनाने के लिए डिज़ाइन किया गया है। यह एक घोषणात्मक टेम्पलेट सिस्टम पर केंद्रित है जो HTML को कुशल रेंडर कार्यों में बदलता है, जिससे डेवलपर्स जटिल इंटरफेस को अलग-अलग, पुन: प्रयोज्य इकाइयों में व्यवस्थित कर सकते हैं जो स्वचालित रूप से एप्लिकेशन स्थिति के साथ सिंक होते हैं। फ्रेमवर्क एक निर्भरता-ट्रैकिंग प्रतिक्रियाशीलता सिस्टम के माध्यम से खुद को अलग करता है जो सटीक अपडेट को ट्रिगर करने के लिए रेंडरिंग के दौरान डेटा एक्सेस की निगरानी करता है। यह एक लचीला आर्किटेक्चर प्रदान करता है जो हल्के लाइब्रेरी के रूप में वृद्धिशील अपनाने और पूर्ण-स्तरीय एप्लिकेशन विकास दोनों का समर्थन करता है। डेवलपर्स वैश्विक लॉजिक को इंजेक्ट करने के लिए एक मजबूत प्लगइन-आधारित एक्स्टेंसिबिलिटी मॉडल का लाभ उठा सकते हैं, जबकि फ्रेमवर्क का वर्चुअल DOM सुलह न्यूनतम उत्परिवर्तन (mutations) की गणना करके कुशल इंटरफ़ेस अपडेट सुनिश्चित करता है। अपनी मुख्य रेंडरिंग क्षमताओं से परे, प्रोजेक्ट में एप्लिकेशन स्टेट, URL-आधारित रूटिंग और सर्वर-साइड रेंडरिंग को प्रबंधित करने के लिए टूल का एक व्यापक सूट शामिल है। यह घटक संरचना, सामग्री वितरण और एनीमेशन प्रबंधन के लिए व्यापक समर्थन प्रदान करता है, साथ ही सामान्य कमजोरियों को रोकने के लिए स्वचालित सामग्री एस्केपिंग जैसे अंतर्निहित सुरक्षा उपाय भी प्रदान करता है। फ्रेमवर्क को स्टेटिक विश्लेषण का समर्थन करने के लिए आधिकारिक टाइप घोषणाओं के साथ वितरित किया जाता है और इसे मानक पैकेज मैनेजरों के माध्यम से स्थापित किया जा सकता है या स्क्रिप्ट टैग के माध्यम से सीधे ब्राउज़र वातावरण में एकीकृत किया जा सकता है।

    Provides multiple CSS values to ensure browser compatibility by falling back to supported options.

    TypeScriptframeworkfrontendjavascript
    GitHub पर देखें↗209,900
  • kamilmysliwiec/nestkamilmysliwiec का अवतार

    kamilmysliwiec/nest

    75,872GitHub पर देखें↗

    Nest is an enterprise Node.js framework designed for building scalable and maintainable server-side applications. It provides a typed environment for developing backend services using TypeScript and JavaScript, incorporating architectural patterns for both object-oriented and functional programming. The framework organizes complex backend logic into a modular application structure to ensure clear boundary separation. It utilizes a dependency injection container to manage object lifecycles and a decorator-based metadata system to attach configuration and routing data to classes and methods. T

    Uses TypeScript decorators to attach configuration and routing data to classes and methods during compilation.

    TypeScript
    GitHub पर देखें↗75,872
  • typescript-cheatsheets/reacttypescript-cheatsheets का अवतार

    typescript-cheatsheets/react

    47,074GitHub पर देखें↗

    This project is a collection of technical reference guides and cheatsheets for implementing static typing patterns with TypeScript in React. It serves as a comprehensive typing guide for applying static types to components, hooks, and state management. The resource provides specific patterns for defining component properties, reference handles, and generic types. It includes detailed signatures for handling synthetic events, form submissions, and the creation of typed custom hooks using tuple assertions. The documentation covers a broad range of capability areas, including state management v

    Implements default values for components using property destructuring or static object definitions.

    TypeScriptcheatsheetguidereact
    GitHub पर देखें↗47,074
  • samuelcolvin/pydanticsamuelcolvin का अवतार

    samuelcolvin/pydantic

    28,043GitHub पर देखें↗

    Pydantic Python के लिए एक डेटा वैलिडेशन लाइब्रेरी और पार्सिंग फ्रेमवर्क है। यह एक टाइप-आधारित स्कीमा वैलिडेटर के रूप में कार्य करता है जो यह सुनिश्चित करने के लिए स्टैंडर्ड Python टाइप एनोटेशन का उपयोग करता है कि इनपुट डेटा पूर्वनिर्धारित स्ट्रक्चरल स्कीमा के अनुरूप है। यह प्रोजेक्ट स्वचालित टाइप कन्वर्जन और वैलिडेशन के माध्यम से रॉ डेटा को टाइप्ड ऑब्जेक्ट्स में पार्स करने की क्षमताएं प्रदान करता है। इसमें डेटा का सीरियलाइज़ेशन और शुद्धता लागू करने के लिए डेटा स्ट्रक्चर्स का वैलिडेशन शामिल है। यह फ्रेमवर्क कई एप्लिकेशन क्षेत्रों को कवर करता है, जिसमें API अनुरोधों का सत्यापन और एप्लिकेशन कॉन्फ़िगरेशन का प्रबंधन शामिल है। यह JSON जैसे रॉ फॉर्मेट्स को स्ट्रक्चर्ड Python ऑब्जेक्ट्स में बदलने की अनुमति देता है।

    Employs Python metaclasses to transform class definitions into validated data models at declaration time.

    Python
    GitHub पर देखें↗28,043
  • walter201230/pythonwalter201230 का अवतार

    walter201230/Python

    26,516GitHub पर देखें↗

    Python is a high-level, interpreted programming language designed for readability and versatility. It operates via a bytecode-based virtual machine and manages memory automatically through reference-counting garbage collection. The language supports multiple programming paradigms, including object-oriented, imperative, and functional styles, and provides a comprehensive standard library for system operations, networking, and data handling. The language is distinguished by its dynamic nature, allowing for runtime object introspection and metaclass-driven class creation. It utilizes protocol-ba

    Enables advanced class structure modification at definition time using metaclasses.

    Pythonpythonpython3
    GitHub पर देखें↗26,516
  • livewire/livewirelivewire का अवतार

    livewire/livewire

    23,448GitHub पर देखें↗

    Livewire is a full-stack framework for PHP that enables the development of reactive, dynamic user interfaces using server-side classes and templates. By bridging the gap between server-side logic and client-side DOM updates, it allows developers to build interactive web applications without writing custom JavaScript. The framework operates as a component-based library, where modular units encapsulate interface logic, state, and event handling directly on the server. The framework distinguishes itself through a reactive architecture that automatically synchronizes state between the browser and

    Provides command-line utilities to scaffold component class and template files for consistent project structure.

    PHP
    GitHub पर देखें↗23,448
  • react-bootstrap/react-bootstrapreact-bootstrap का अवतार

    react-bootstrap/react-bootstrap

    22,608GitHub पर देखें↗

    React Bootstrap is a frontend component framework and responsive UI kit that translates the Bootstrap CSS framework into a React-based component architecture. It provides a collection of reusable, pre-styled interface elements and grid systems designed for consistent, responsive web development. The library distinguishes itself by wrapping raw HTML markup in React components to manage accessibility and stateful behaviors. It utilizes a centralized theme provider to propagate global configuration and breakpoints, while employing portal-based rendering for overlays to prevent clipping issues.

    Generates HTML class strings by mapping component props to Bootstrap utility and layout classes.

    TypeScriptbootstraphacktoberfestjavascript
    GitHub पर देखें↗22,608
  • emotion-js/emotionemotion-js का अवतार

    emotion-js/emotion

    18,017GitHub पर देखें↗

    This project is a styling library and framework designed for component-based architectures, enabling developers to define and manage visual styles directly within JavaScript or TypeScript. It functions as a styling engine that generates unique class names from style definitions, ensuring encapsulated, predictable, and maintainable visual presentation across applications. By integrating with component logic, it allows for the creation of reusable UI elements with styles defined through template literals or object syntax. The library distinguishes itself through a comprehensive suite of build-t

    Provides multiple values for a single CSS property to ensure compatibility across browsers that may not support specific features.

    JavaScriptbabel-plugincsscss-in-js
    GitHub पर देखें↗18,017
  • quarkusio/quarkusquarkusio का अवतार

    quarkusio/quarkus

    15,479GitHub पर देखें↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Reduces configuration duplication by referencing existing properties via placeholder syntax.

    Javacloud-nativehacktoberfestjava
    GitHub पर देखें↗15,479
  • riot/riotriot का अवतार

    riot/riot

    14,921GitHub पर देखें↗

    Riot is a component-based library for building user interfaces through modular, single-file components. It functions as a framework for creating reusable elements that combine markup, logic, and scoped styles, which are then compiled into standard JavaScript functions for browser execution. The library distinguishes itself by utilizing direct rendering, which updates the document object model by tracking state changes without the overhead of a virtual representation. It supports server-side rendering and hydration to improve initial page load performance and search engine indexing. Developers

    Allows bypassing default rendering logic to manually manage component output for performance optimization.

    JavaScriptclient-sidecustomelementcustomelements
    GitHub पर देखें↗14,921
  • acdlite/recomposeacdlite का अवतार

    acdlite/recompose

    14,801GitHub पर देखें↗

    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

    Transforms functional components into class components to enable the use of features like direct DOM references.

    JavaScript
    GitHub पर देखें↗14,801
  • pi0/bootstrap-vuepi0 का अवतार

    pi0/bootstrap-vue

    14,445GitHub पर देखें↗

    Bootstrap-vue is a Vue.js UI framework and component library that integrates Bootstrap CSS styling and utility classes into a component-driven development workflow. It provides a set of pre-styled interface elements and layout patterns designed for building responsive web user interfaces. The library functions as a bridge between Bootstrap and Vue.js, allowing developers to create responsive web layouts and reusable frontend components such as navbars, alerts, and modals. It focuses on bringing Bootstrap's design system into a Vue.js application environment. The framework covers core capabil

    Maps Vue component properties to specific Bootstrap CSS classes to control visibility and behavior.

    JavaScript
    GitHub पर देखें↗14,445
  • bootstrap-vue/bootstrap-vuebootstrap-vue का अवतार

    bootstrap-vue/bootstrap-vue

    14,450GitHub पर देखें↗

    Bootstrap-vue is a Vue.js component library and responsive UI kit based on the Bootstrap CSS framework. It provides a frontend component suite of reusable interface elements designed for building mobile-first websites and web applications. The project wraps Bootstrap CSS classes in Vue components to manage styles and behaviors through reactive state. It integrates a responsive layout management system that synchronizes internal component states with Bootstrap's grid system and device breakpoints. The library covers a wide range of interface capabilities, including data display with sortable

    Maps component properties to specific CSS classes to dynamically alter visual appearance and layout.

    JavaScripta11yaccessibilityaccessible
    GitHub पर देखें↗14,450
  • builderio/mitosisBuilderIO का अवतार

    BuilderIO/mitosis

    13,858GitHub पर देखें↗

    Mitosis is a cross-framework compiler that transforms a single JSX-based source into native components for multiple frontend libraries simultaneously. It functions as a multi-target UI library builder, allowing developers to maintain a single source of truth for design systems while generating production-ready code for diverse environments including React, Vue, Angular, and Svelte. The system operates by parsing unified component code into an intermediate JSON representation, which serves as the foundation for all downstream framework generators. This architecture utilizes a visitor-based tra

    Assigns fallback values to component props to ensure consistent behavior when specific inputs are missing or undefined.

    TypeScriptangularbuildercompiler
    GitHub पर देखें↗13,858
  • piotrwitek/react-redux-typescript-guidepiotrwitek का अवतार

    piotrwitek/react-redux-typescript-guide

    13,292GitHub पर देखें↗

    This project is a technical reference for implementing static typing in applications built with React and Redux. It provides a comprehensive guide for establishing type-safe state management, focusing on the configuration of stores, actions, and reducers using TypeScript type inference and unions. The guide covers architectural patterns for defining props, generic components, and higher-order components with strict type definitions. It also provides methods for managing ambient type configurations and augmenting third-party modules to resolve missing or incorrect TypeScript definitions. The

    Provides architectural guidelines for defining props and generic components with strict type definitions.

    TypeScriptflowguideguidelines
    GitHub पर देखें↗13,292
  • mdbootstrap/tw-elementsmdbootstrap का अवतार

    mdbootstrap/TW-Elements

    13,143GitHub पर देखें↗

    TW-Elements is a Tailwind CSS component library and responsive UI kit providing a collection of pre-styled elements and templates. It functions as an interactive web element set and a customizable theme system for building website interfaces and landing pages. The project enables rapid frontend prototyping through a library of functional interface pieces, including modals, navigation bars, and forms. It provides a set of design blocks and sections specifically for creating mobile-first layouts. The library covers responsive web design and Tailwind CSS UI development. This includes the implem

    Organizes user interface elements into reusable HTML structures paired with standardized utility class combinations.

    JavaScriptcssdashboard-templatesdesign-systems
    GitHub पर देखें↗13,143
  • dip/cmdkdip का अवतार

    dip/cmdk

    12,695GitHub पर देखें↗

    cmdk is an unstyled, headless React component library for building accessible search-based navigation and command interfaces. It provides the logic and state management required to create keyboard-navigable command palettes that filter lists of actions and items based on user input. The library distinguishes itself by remaining visually agnostic, offering a collection of logic-heavy components without predefined styles. It supports advanced organization through hierarchical menu navigation, nested paging systems, and conditional group filtering that hides categories when no child items match

    Uses a compound component architecture to provide a flexible and declarative API for building command menus.

    TypeScriptcomboboxcommand-menucommand-palette
    GitHub पर देखें↗12,695
  • coleifer/peeweecoleifer का अवतार

    coleifer/peewee

    11,971GitHub पर देखें↗

    Peewee is a SQL object-relational mapper and query builder that provides an object-oriented interface for mapping application classes to relational database tables. It functions as a relational database toolkit for managing schemas, executing migrations, and handling complex table relationships. The project distinguishes itself by providing an asyncio database driver for non-blocking database operations, ensuring event loop responsiveness. It also supports semi-structured data storage, allowing the storage and querying of flexible JSON documents within traditional relational database systems.

    Uses Python metaclasses to automatically register fields and table configurations during model definition.

    Pythonasynciodankfastapi
    GitHub पर देखें↗11,971
  • typestack/class-validatortypestack का अवतार

    typestack/class-validator

    11,796GitHub पर देखें↗

    class-validator is a TypeScript class validation library that uses decorators to define constraints and rules for object properties. It functions as a decorator-based schema validator that ensures data integrity and structural correctness through a combination of synchronous checks and promise-based asynchronous rules. The library provides a recursive validation system for checking complex data hierarchies, including nested classes and individual elements within collections. It includes an object property whitelist utility capable of stripping undocumented properties or blocking unknown field

    Uses TypeScript decorators to store validation constraints as metadata for runtime retrieval.

    TypeScriptdecoratorstypescriptvalidation
    GitHub पर देखें↗11,796
पिछला123अगला
  1. Home
  2. User Interface & Experience
  3. Component Utilities
  4. UI Frameworks
  5. Rendering Models and Paradigms
  6. Composition and Rendering Patterns
  7. Component Patterns

सब-टैग एक्सप्लोर करें

  • Class Components10 सब-टैग्सUI components defined as classes that manage state and lifecycle methods.
  • Compound ComponentsUI components that share implicit state across a set of related child components for a declarative API. **Distinct from Component Patterns:** Specifically implements the compound component pattern for state sharing, rather than general component structure.
  • Default Property Values3 सब-टैग्सMechanisms for defining fallback values for component properties when they are omitted or undefined.
  • Pure Components3 सब-टैग्सComponents implemented as pure functions that produce consistent output for given inputs without side effects.