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
·

64 repositorios

Awesome GitHub RepositoriesComposition and Rendering Patterns

Architectural strategies for assembling, nesting, and displaying components, distinct from data management or API definitions.

Explore 64 awesome GitHub repositories matching user interface & experience · Composition and Rendering Patterns. Refine with filters or upvote what's useful.

Awesome Composition and Rendering Patterns GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • facebook/reactAvatar de facebook

    facebook/react

    245,669Ver en GitHub↗

    React es una biblioteca de JavaScript para crear interfaces de usuario basadas en una arquitectura orientada a componentes y un flujo de datos unidireccional.

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

    JavaScriptjavascriptuifrontend
    Ver en GitHub↗245,669
  • vuejs/vueAvatar de vuejs

    vuejs/vue

    209,900Ver en GitHub↗

    Vue es un framework de JavaScript progresivo basado en componentes diseñado para construir interfaces de usuario reactivas y aplicaciones de una sola página. Se centra en un sistema de plantillas declarativo que transforma HTML en funciones de renderizado eficientes, permitiendo a los desarrolladores organizar interfaces complejas en unidades aisladas y reutilizables que se sincronizan automáticamente con el estado de la aplicación. El framework se distingue por un sistema de reactividad de seguimiento de dependencias que monitorea el acceso a los datos durante el renderizado para activar actualizaciones precisas. Proporciona una arquitectura flexible que admite tanto la adopción incremental como una biblioteca ligera como el desarrollo de aplicaciones a gran escala. Los desarrolladores pueden aprovechar un modelo de extensibilidad basado en plugins robusto para inyectar lógica global, mientras que la reconciliación del DOM virtual del framework asegura actualizaciones de interfaz eficientes calculando mutaciones mínimas. Más allá de sus capacidades de renderizado principales, el proyecto incluye un conjunto completo de herramientas para gestionar el estado de la aplicación, enrutamiento basado en URL y renderizado del lado del servidor. Ofrece un amplio soporte para la composición de componentes, distribución de contenido y gestión de animaciones, junto con medidas de seguridad integradas como el escape automático de contenido para prevenir vulnerabilidades comunes. El framework se distribuye con declaraciones de tipo oficiales para admitir el análisis estático y puede instalarse a través de gestores de paquetes estándar o integrarse directamente en entornos de navegador a través de etiquetas de script.

    Injects dynamic content into predefined placeholders within component templates to enable flexible layouts.

    TypeScriptframeworkfrontendjavascript
    Ver en GitHub↗209,900
  • kamilmysliwiec/nestAvatar de kamilmysliwiec

    kamilmysliwiec/nest

    75,872Ver en GitHub↗

    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
    Ver en GitHub↗75,872
  • vuejs/coreAvatar de vuejs

    vuejs/core

    53,861Ver en 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

    Injects custom markup into component templates via flexible placeholders that allow parent-level content distribution.

    TypeScript
    Ver en GitHub↗53,861
  • typescript-cheatsheets/reactAvatar de typescript-cheatsheets

    typescript-cheatsheets/react

    47,074Ver en GitHub↗

    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
    Ver en GitHub↗47,074
  • samuelcolvin/pydanticAvatar de samuelcolvin

    samuelcolvin/pydantic

    28,043Ver en GitHub↗

    Pydantic es una biblioteca de validación de datos y un framework de análisis para Python. Funciona como un validador de esquemas basado en tipos que utiliza anotaciones de tipo estándar de Python para garantizar que los datos de entrada se ajusten a esquemas estructurales predefinidos. El proyecto proporciona capacidades para analizar datos sin procesar en objetos tipados mediante la conversión y validación automática de tipos. Esto incluye la serialización de datos y la validación de estructuras de datos para garantizar la corrección. El framework cubre varias áreas de aplicación, incluyendo la verificación de solicitudes de API y la gestión de configuraciones de aplicaciones. Permite la transformación de formatos sin procesar como JSON en objetos estructurados de Python.

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

    Python
    Ver en GitHub↗28,043
  • walter201230/pythonAvatar de walter201230

    walter201230/Python

    26,516Ver en GitHub↗

    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
    Ver en GitHub↗26,516
  • livewire/livewireAvatar de livewire

    livewire/livewire

    23,448Ver en GitHub↗

    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

    Enables passing custom content from parent components into designated slots within child components.

    PHP
    Ver en GitHub↗23,448
  • react-bootstrap/react-bootstrapAvatar de react-bootstrap

    react-bootstrap/react-bootstrap

    22,608Ver en GitHub↗

    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
    Ver en GitHub↗22,608
  • lit/litAvatar de lit

    lit/lit

    21,679Ver en 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

    Accepts and displays external child nodes within a component using slots to allow users to inject custom content.

    TypeScripthtml-templateslitlit-element
    Ver en GitHub↗21,679
  • leptos-rs/leptosAvatar de leptos-rs

    leptos-rs/leptos

    20,993Ver en GitHub↗

    Leptos is a full-stack Rust web framework designed for building reactive applications that share logic and types between the server and the browser. It provides a comprehensive toolkit for developing web interfaces where specific DOM nodes update automatically in response to changes in underlying reactive signals, rather than re-rendering entire component trees. The framework distinguishes itself through a fine-grained reactivity model that tracks dependencies at the individual data point level. It utilizes compile-time template transformation to convert declarative HTML-like syntax into opti

    Injects non-interactive server-rendered content into interactive components without requiring client-side hydration.

    Rustdomfine-grainedisomorphic
    Ver en GitHub↗20,993
  • emotion-js/emotionAvatar de emotion-js

    emotion-js/emotion

    18,017Ver en GitHub↗

    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
    Ver en GitHub↗18,017
  • quarkusio/quarkusAvatar de quarkusio

    quarkusio/quarkus

    15,479Ver en GitHub↗

    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
    Ver en GitHub↗15,479
  • riot/riotAvatar de riot

    riot/riot

    14,921Ver en GitHub↗

    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
    Ver en GitHub↗14,921
  • acdlite/recomposeAvatar de acdlite

    acdlite/recompose

    14,801Ver en 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

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

    JavaScript
    Ver en GitHub↗14,801
  • pi0/bootstrap-vueAvatar de pi0

    pi0/bootstrap-vue

    14,445Ver en GitHub↗

    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
    Ver en GitHub↗14,445
  • bootstrap-vue/bootstrap-vueAvatar de bootstrap-vue

    bootstrap-vue/bootstrap-vue

    14,450Ver en GitHub↗

    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
    Ver en GitHub↗14,450
  • builderio/mitosisAvatar de BuilderIO

    BuilderIO/mitosis

    13,858Ver en GitHub↗

    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

    Passes nested content or named components into specific layout areas using standard property patterns or dedicated slot components.

    TypeScriptangularbuildercompiler
    Ver en GitHub↗13,858
  • piotrwitek/react-redux-typescript-guideAvatar de piotrwitek

    piotrwitek/react-redux-typescript-guide

    13,292Ver en GitHub↗

    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
    Ver en GitHub↗13,292
  • mdbootstrap/tw-elementsAvatar de mdbootstrap

    mdbootstrap/TW-Elements

    13,143Ver en GitHub↗

    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
    Ver en GitHub↗13,143
Ant.123…4Siguiente
  1. Home
  2. User Interface & Experience
  3. Component Utilities
  4. UI Frameworks
  5. Rendering Models and Paradigms
  6. Composition and Rendering Patterns

Explorar subetiquetas

  • Component Patterns4 sub-etiquetasStandardized approaches for defining, structuring, and configuring reusable user interface components.
  • Component Rendering Patterns4 sub-etiquetasTechniques for managing dynamic component switching, content distribution, and automatic attribute propagation within templates.