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
·

120 repositorios

Awesome GitHub RepositoriesComponent-Based Architectures

Patterns for modular UI development.

Distinguishing note: Focuses on the architectural approach of modular, stateful UI elements.

Explore 120 awesome GitHub repositories matching web development · Component-Based Architectures. Refine with filters or upvote what's useful.

Awesome Component-Based Architectures GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • kamranahmedse/developer-roadmapAvatar de kamranahmedse

    kamranahmedse/developer-roadmap

    357,434Ver en GitHub↗

    Developer Roadmap es una plataforma impulsada por la comunidad que proporciona rutas de aprendizaje estructuradas basadas en grafos para la ingeniería de software. Sirve como un repositorio de conocimiento integral donde los dominios técnicos se organizan en secuencias visuales para guiar la adquisición de habilidades profesionales y el crecimiento profesional. El proyecto se distingue por un ecosistema colaborativo que permite a los usuarios contribuir con roadmaps, curar las mejores prácticas de la industria y mantener perfiles profesionales. Integra marcos de evaluación de diagnóstico para evaluar la competencia técnica, ayudando a los desarrolladores a identificar brechas de conocimiento y prepararse para entrevistas profesionales a través de secuencias de aprendizaje específicas. Más allá de sus capacidades principales de mapeo, la plataforma ofrece ideas de proyectos prácticos y tutoría interactiva para reforzar los conceptos de ingeniería. Proporciona un espacio centralizado para que la comunidad comparta recursos, rastree el desarrollo progresivo de habilidades y navegue por paisajes técnicos complejos.

    Structures the interface into modular, reusable elements that manage their own state and presentation logic independently.

    TypeScriptangular-roadmapbackend-roadmapblockchain-roadmap
    Ver en GitHub↗357,434
  • 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.

    Organizes user interfaces into isolated, reusable units that encapsulate their own logic, styles, and template structure.

    TypeScriptframeworkfrontendjavascript
    Ver en GitHub↗209,900
  • elemefe/elementAvatar de ElemeFE

    ElemeFE/element

    54,116Ver en GitHub↗

    Element is a Vue.js UI component library and web UI toolkit. It provides a collection of pre-styled user interface components and modular building blocks used to build web applications. The project includes a customizable CSS theme framework, allowing for the modification of visual styles and brand requirements through theme tools and generators. The toolkit covers frontend component management, custom web theming, and a workflow for rapid prototyping.

    Implements a modular UI architecture where visual elements and behavior are encapsulated into reusable Vue components.

    Vuecomponentselement-uijavascript
    Ver en GitHub↗54,116
  • ionic-team/ionic-frameworkAvatar de ionic-team

    ionic-team/ionic-framework

    52,539Ver en GitHub↗

    Ionic Framework is a cross-platform UI toolkit and hybrid app framework used to build native-quality mobile and progressive web applications using HTML, CSS, and JavaScript. It functions as a web component library that enables the deployment of a single codebase across iOS, Android, and the web. The framework features a platform-adaptive design system that automatically switches the visual style of components to match the design patterns of the host operating system. It utilizes a web-component-based architecture with CSS custom properties for global theming and specialized bindings to synchr

    Utilizes a web-component-based architecture to ensure consistent UI behavior across different JavaScript frameworks.

    TypeScriptangularcapacitorframework
    Ver en GitHub↗52,539
  • styled-components/styled-componentsAvatar de styled-components

    styled-components/styled-components

    41,094Ver en GitHub↗

    styled-components is a CSS-in-JS styling library and tool for React components. It provides a cross-platform UI styling API and a dynamic theme management system to maintain consistent design tokens and encapsulate visual logic, preventing global scope conflicts. The library utilizes a unified interface that works across both web environments and native mobile frameworks. It enables the definition of styles using JavaScript and TypeScript template literals, allowing CSS to be bound directly to components. The system supports dynamic prop-based styling, style inheritance, and the creation of

    Enables a modular UI approach where visual styles are tightly coupled to the component's logic and properties.

    TypeScriptcsscss-in-jsreact
    Ver en GitHub↗41,094
  • freecodecampchina/freecodecamp.cnAvatar de FreeCodeCampChina

    FreeCodeCampChina/freecodecamp.cn

    37,712Ver en GitHub↗

    This project is an interactive coding learning platform and open-source educational courseware designed for mastering web development. It provides a browser-based environment where users can engage with a structured curriculum covering front-end, back-end, and data visualization skills through hands-on exercises. The platform distinguishes itself by integrating a browser-based code sandbox and a nonprofit technical partnership portal. This framework allows learners to transition from guided lessons to building and maintaining real-world software applications for nonprofit organizations. The

    Uses a component-based architecture to build a modular user interface for curriculum navigation and the workspace.

    CSScareercertificationcn-freecodecamp
    Ver en GitHub↗37,712
  • yewstack/yewAvatar de yewstack

    yewstack/yew

    32,696Ver en GitHub↗

    Yew is a framework for building front-end web applications using Rust and WebAssembly. It provides a component-based architecture that allows developers to create modular, reusable user interface elements that manage their own state and logic. By compiling code into binary modules, the framework enables high-performance execution within modern browser environments. The framework distinguishes itself through a macro-based markup language that transforms declarative, HTML-like syntax into strongly-typed component structures during compilation. It features a robust server-side rendering engine t

    Creates modular and reusable interface elements that manage their own state and logic.

    Rustasmjsconcurrencyelm
    Ver en GitHub↗32,696
  • youzan/vantAvatar de youzan

    youzan/vant

    24,323Ver en GitHub↗

    Vant is a mobile UI library and component framework for Vue, providing a collection of lightweight, reusable interface elements optimized for small screens and touch interactions. It serves as a mobile component library and accessible web UI kit designed to integrate with Vue's reactivity and state management. The framework functions as a themable design system, allowing for visual branding and dark mode support through customizable theme variables. It includes built-in tools for internationalization to localize user interfaces across different geographic regions. The library covers a broad

    Builds the interface using a tree of independent, reusable Vue components that manage their own state.

    TypeScript
    Ver en GitHub↗24,323
  • 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.

    Provides React components that wrap Bootstrap HTML to manage accessibility and stateful behaviors.

    TypeScriptbootstraphacktoberfestjavascript
    Ver en GitHub↗22,608
  • resend/react-emailAvatar de resend

    resend/react-email

    19,350Ver en GitHub↗

    React Email is a development framework for designing and testing HTML emails using a library of modular components. It provides a set of reusable UI primitives that allow developers to build email templates through declarative code, ensuring consistent visual presentation across various desktop and mobile email service providers. The framework functions by transforming component trees into static HTML markup, automatically handling the complex requirements of email client rendering. It includes a built-in engine that extracts style declarations and injects them directly into HTML elements, by

    Provides an abstraction layer that maps declarative UI components into reliable, email-compatible HTML tables and inline styles.

    TypeScriptemailhacktoberfest
    Ver en GitHub↗19,350
  • stackblitz-labs/bolt.diyAvatar de stackblitz-labs

    stackblitz-labs/bolt.diy

    19,005Ver en GitHub↗

    Bolt.diy is a browser-based integrated development environment designed for full-stack web application construction. It functions as an AI-powered development platform that automates project scaffolding, code generation, and application deployment directly within the browser. The platform distinguishes itself through a secure, isolated execution environment that runs development servers and package managers in a sandboxed container. It utilizes a provider-agnostic model abstraction, allowing users to connect multiple artificial intelligence services to power automated reasoning and code gener

    Structures the development interface using modular, state-driven components that react to live code changes.

    TypeScript
    Ver en GitHub↗19,005
  • alibaba/weexAvatar de alibaba

    alibaba/weex

    18,532Ver en GitHub↗

    A framework for building Mobile cross-platform UI

    Structures mobile apps with reusable, pluggable native UI components and modules for consistent behavior across platforms.

    C++androidiosmobile
    Ver en GitHub↗18,532
  • hydralauncher/hydraAvatar de hydralauncher

    hydralauncher/hydra

    15,219Ver en GitHub↗

    Hydra is a cross-platform desktop application designed to serve as a centralized game library manager. It consolidates video games from multiple sources and platforms into a single, searchable interface, allowing users to organize their collections and manage installations through a unified dashboard. The application distinguishes itself through extensive support for interface personalization and data portability. Users can modify the visual appearance and notification sounds of the launcher by creating or installing community-shared themes. Furthermore, the tool includes integrated cloud syn

    Employs a component-based architecture to manage state-driven visual updates and user interactions.

    TypeScript
    Ver en GitHub↗15,219
  • primefaces/primevueAvatar de primefaces

    primefaces/primevue

    14,457Ver en GitHub↗

    PrimeVue is a UI component library and design system for Vue. It provides a structured collection of interactive interface elements, widgets, and visual building blocks that integrate with the Vue reactivity system to accelerate web development. The framework enables the creation of responsive web designs and enterprise dashboards through a consistent set of pre-styled components. It supports custom theme implementation and rapid frontend prototyping to maintain a uniform user experience across applications. The system utilizes a component-based architecture and a design token approach. It e

    Implements a modular UI architecture using stateful, reusable components for consistent application styling.

    Vuenuxtnuxtjsvue
    Ver en GitHub↗14,457
  • angular/angular-seedAvatar de angular

    angular/angular-seed

    13,373Ver en GitHub↗

    Angular-seed is a boilerplate project designed to facilitate the development of modular web applications. It provides a structured environment for building user interfaces through a component-based architecture, where logic, styles, and templates are encapsulated into self-contained units. The framework utilizes a dependency injection container to manage object lifecycles and promote modularity across the codebase. It supports reactive data binding and two-way synchronization between the data model and the view layer, ensuring that the user interface reflects the current application state. T

    Constructs user interfaces using a hierarchical tree of self-contained, modular components.

    JavaScript
    Ver en GitHub↗13,373
  • hiteshchoudhary/chai-aur-reactAvatar de hiteshchoudhary

    hiteshchoudhary/chai-aur-react

    12,808Ver en GitHub↗

    This project is an educational course and a collection of frontend projects designed to teach the core concepts and architecture of the React library. It serves as a practical guide for building modular user interfaces through a series of hands-on project builds. The repository includes a technical implementation of a custom React renderer, demonstrating how to transform JSX elements into a document object model. It further provides examples of state management, specifically illustrating how to share global data across a component tree using the provider pattern to avoid property drilling. T

    Teaches the construction of modular interfaces by composing independent, reusable UI components.

    JavaScript
    Ver en GitHub↗12,808
  • macrozheng/mall-admin-webAvatar de macrozheng

    macrozheng/mall-admin-web

    12,556Ver en GitHub↗

    This project is a Vue 3 e-commerce administration dashboard designed as a centralized backend manager for online stores. It provides a web-based interface for overseeing store settings, product catalogs, and general business workflows using the Element Plus component library. The system integrates a business intelligence dashboard for visualizing financial metrics and operational performance through interactive charts and reports. It features a content management system for editing rich text and controlling promotional banners, alongside a role-based access control interface to restrict sensi

    Utilizes a component-based architecture by composing reusable Element Plus components into complex administration pages.

    Vueaxioselement-uiv-charts
    Ver en GitHub↗12,556
  • netease/pomeloAvatar de NetEase

    NetEase/pomelo

    11,880Ver en GitHub↗

    Pomelo is a distributed Node.js game server framework designed for building scalable multiplayer game backends and real-time web applications. It employs a multi-process architecture to distribute application logic horizontally across a cluster of machines, enabling high concurrency and balanced network traffic. The framework utilizes a WebSocket communication layer to manage bidirectional data exchange between diverse web clients and server clusters. It incorporates a remote procedure call system for triggering functions across remote server processes and uses Protocol Buffers for binary ser

    Allows the creation of custom modules to add specialized functionality to the core server architecture.

    JavaScript
    Ver en GitHub↗11,880
  • zyronon/douyinAvatar de zyronon

    zyronon/douyin

    11,473Ver en GitHub↗

    This project is a mobile-first web interface built with Vue 3 that replicates the layout and interaction patterns of a short-form video platform. It is designed as a responsive web application focused on high-performance mobile rendering and short-video workflows. The application features a vertical video carousel with infinite scrolling and a vertical-slide view orchestration system for seamless content playback. It employs a responsive layout using viewport-relative units to ensure consistent rendering across various mobile screen sizes and aspect ratios. The project incorporates Pinia for

    Utilizes a reactive component architecture with a virtual DOM for efficient rendering on mobile devices.

    Vue
    Ver en GitHub↗11,473
  • oldboyxx/jira_cloneAvatar de oldboyxx

    oldboyxx/jira_clone

    11,064Ver en GitHub↗

    This project is a full-stack project management web application designed for organizing work and managing project workflows. It consists of a Node.js TypeScript REST API for server-side business logic and a React component UI library for the frontend interface. The application implements a board-based task visualization system with customizable status workflows. It provides mechanisms for issue workflow management, including task prioritization and team member assignment to track responsibilities and progress. The system is built with a decoupled client-server architecture using full-stack T

    Builds the interface using a library of modular, reusable React components for visual consistency.

    JavaScript
    Ver en GitHub↗11,064
Ant.12345…6Siguiente
  1. Home
  2. Web Development
  3. Component-Based Architectures

Explorar subetiquetas

  • Component-Based Architectures13 sub-etiquetasPatterns for modular UI development. **Distinct from Component-Based Architectures:** Focuses on the architectural approach of modular, stateful UI elements.