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
·

11 repositorios

Awesome GitHub RepositoriesComponent Library Architectures

Patterns for building modular and reusable UI component libraries.

Distinguishing note: Focuses on the architectural approach to component libraries, distinct from the components themselves.

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

Awesome Component Library Architectures GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • chakra-ui/chakra-uiAvatar de chakra-ui

    chakra-ui/chakra-ui

    40,438Ver en GitHub↗

    Chakra UI is a design system component library and styling framework that provides a foundation for building consistent, accessible web interfaces. It functions as a centralized theme configuration engine, using a design-token-driven architecture to manage visual properties like color palettes and spacing rules as a single source of truth across an entire application. The framework distinguishes itself through a type-safe styling utility that automatically generates TypeScript definitions from theme configurations, ensuring accurate property referencing and editor autocompletion. It employs a

    Creates reusable and modular interface elements that maintain a unified look and feel through a centralized theme.

    TypeScripta11yaccessibleark-ui
    Ver en GitHub↗40,438
  • inkonchain/ink-kitAvatar de inkonchain

    inkonchain/ink-kit

    36,479Ver en GitHub↗

    ink-kit is a React-based component library and UI kit designed specifically for building the frontends of onchain applications. It provides a set of themed layouts and reusable UI elements tailored for decentralized application user experiences. The project includes a standardized blockchain wallet connector to manage identities and allow users to link cryptocurrency wallets to a web application. It combines these identity tools with pre-styled components to facilitate the development of web3 user interfaces.

    Utilizes an architectural pattern for building modular and reusable UI components tailored for onchain applications.

    TypeScript
    Ver en GitHub↗36,479
  • emberjs/ember.jsAvatar de emberjs

    emberjs/ember.js

    22,566Ver en GitHub↗

    Ember.js is a structured JavaScript web framework designed for building scalable web applications. It utilizes a Model-View-Controller architectural pattern and incorporates a component-based UI library, a dependency injection framework, and a client-side routing engine. The framework distinguishes itself through a centralized registry for passing shared services across components and routes, alongside a routing system that maps URLs directly to templates and data models to manage navigation. Its broader capabilities include reactive state synchronization and computation memoization for UI p

    Implements architectural patterns for building modular and reusable UI component libraries.

    TypeScript
    Ver en GitHub↗22,566
  • justineo/vue-echartsAvatar de Justineo

    Justineo/vue-echarts

    10,720Ver en GitHub↗

    vue-echarts es un wrapper de gráficos declarativo y componente de Vue.js para la biblioteca Apache ECharts. Funciona como una biblioteca de visualización de datos que mapea configuraciones y actualizaciones de datos a un motor de renderizado, permitiendo la incrustación de gráficos interactivos como componentes web reutilizables. El proyecto proporciona un sistema para gestionar la consistencia visual a través de la configuración de temas y la inyección basada en contexto. Permite una personalización profunda de la interfaz de visualización, incluyendo el uso de slots con ámbito (scoped slots) para renderizar marcado HTML personalizado dentro de tooltips y la construcción de elementos gráficos complejos. La biblioteca maneja requisitos de visualización comunes como el redimensionamiento automático y responsivo, el enlace de eventos para interacciones del usuario y la gestión de indicadores de estado de carga. Para mantener el rendimiento, emplea un sistema de actualización que calcula cambios de configuración parciales para refrescar los gráficos sin realizar reinicializaciones completas.

    Wraps the Apache ECharts engine within a Vue component lifecycle to manage instance creation and destruction.

    TypeScript
    Ver en GitHub↗10,720
  • ecomfe/echarts-for-weixinAvatar de ecomfe

    ecomfe/echarts-for-weixin

    7,500Ver en GitHub↗

    This is a chart library for rendering interactive data visualizations within WeChat Mini Programs using the Apache ECharts engine. It provides a set of visual components that use 2D canvas interfaces to render line, bar, pie, and scatter plots. The library utilizes a 2D canvas interface to increase drawing speed and resolve visual layering issues. It implements an interactive charting component that supports touch-based data interaction, allowing users to see detailed contextual information through formatted tooltips when tapping or hovering over data points. The project covers mobile data v

    Wraps the ECharts library inside a custom UI component to manage its lifecycle and display dimensions.

    JavaScriptchartechartsvisualization
    Ver en GitHub↗7,500
  • protonmail/webclientAvatar de ProtonMail

    ProtonMail/WebClient

    5,489Ver en GitHub↗

    WebClient es una suite de productividad cifrada que consiste en herramientas web integradas para correo electrónico seguro, calendario, drive y gestión de contraseñas. Sirve como un cliente de correo electrónico cifrado end-to-end, una interfaz de almacenamiento en la nube segura y una aplicación de gestión de calendario privada. El proyecto incluye interfaces especializadas para una variedad de servicios seguros, incluyendo un controlador VPN basado en web, una interfaz de billetera de criptomonedas segura y un cliente de videoconferencia cifrado para reuniones de audio y video en tiempo real. La suite cubre capacidades más amplias para gestionar identidades digitales, organizar credenciales de inicio de sesión cifradas y coordinar horarios. También proporciona herramientas para gestionar activos digitales y configurar ajustes de red privada virtual.

    Utilizes a library of reusable functional components to ensure a consistent user interface across the productivity suite.

    TypeScript
    Ver en GitHub↗5,489
  • material-components/material-components-iosAvatar de material-components

    material-components/material-components-ios

    4,775Ver en GitHub↗

    Esta es una biblioteca de interfaz de usuario de Material Design para iOS que proporciona una colección de componentes de interfaz de usuario modulares para iOS. Funciona como un framework de componentes de Swift UI y un sistema de diseño multiplataforma para garantizar experiencias visuales y funcionales consistentes a través de diferentes sistemas operativos. El proyecto permite la integración de las directrices de Material Design en aplicaciones iOS a través de una arquitectura de componentes modular. Esto permite el ensamblaje de pantallas de aplicaciones complejas utilizando una biblioteca de elementos de interfaz prefabricados. El framework cubre el desarrollo general de interfaces de usuario para iOS y la implementación de directrices de diseño estandarizadas para renderizar interfaces de usuario consistentes.

    Utilizes a modular architecture that allows assembling complex app screens from a library of pre-made elements.

    Objective-C
    Ver en GitHub↗4,775
  • fritzing/fritzing-appAvatar de fritzing

    fritzing/fritzing-app

    4,732Ver en GitHub↗

    Fritzing es un software de diseño de circuitos electrónicos utilizado para documentar construcciones de hardware. Funciona como una herramienta de documentación de hardware y una herramienta de diseño de placas de circuito impreso, permitiendo a los usuarios crear representaciones visuales de circuitos a través de vistas de placa de pruebas, esquemáticos y placas. El software incluye un modelador de componentes electrónicos dedicado para crear representaciones digitales y piezas personalizadas para bibliotecas de componentes. Admite un flujo de trabajo de fabricación completo, permitiendo la traducción de bocetos de circuitos digitales en pedidos de placas profesionales a través de servicios de producción integrados. La aplicación cubre la documentación de circuitos electrónicos, el intercambio de proyectos de hardware a través de una galería pública y el diseño de trazas y formas de placas de circuito impreso. Los usuarios también pueden vincular el código fuente directamente a sus diseños de hardware para mantener registros completos del proyecto.

    Provides a dedicated editor for creating new digital representations of electronic parts for component libraries.

    C++fritzing-application
    Ver en GitHub↗4,732
  • geist-org/reactAvatar de geist-org

    geist-org/react

    4,550Ver en GitHub↗

    Este proyecto es una librería de componentes de UI para React y un kit de UI frontend diseñado para proporcionar una colección de elementos de interfaz de usuario pre-estilizados. Sirve como un framework de sistema de diseño, ofreciendo patrones visuales estandarizados para garantizar una apariencia cohesiva en diferentes pantallas. La librería se centra en la implementación de sistemas de diseño y la arquitectura de componentes frontend, permitiendo la creación de sitios web y aplicaciones modernas. Se integra directamente en el flujo de trabajo de una aplicación React para acelerar el desarrollo de layouts web complejos. El sistema utiliza una abstracción basada en componentes y un diseño composicional para construir elementos de interfaz reutilizables. Incorpora un motor de temas de variables CSS y estilos utility-first para mantener una escala de diseño y un sistema visual consistentes, empleando definiciones de tipo TypeScript para la seguridad de las props.

    Organizes a modular library of reusable interface elements to accelerate complex web layout development.

    TypeScript
    Ver en GitHub↗4,550
  • tencent/tdesignAvatar de Tencent

    Tencent/tdesign

    3,912Ver en GitHub↗

    TDesign is an enterprise design system and cross-platform UI component library. It provides a comprehensive set of design guidelines and reusable interface elements intended for building consistent professional business applications across different operating systems and browsers. The project utilizes a design token system to centralize visual variables for colors and typography, allowing for corporate brand customization. It ensures a uniform look and feel through shared UI specifications and a centralized set of visual variables. The system includes a UI framework starter kit with command

    Employs a modular architecture to organize UI elements into reusable and scalable component libraries.

    Vueminiappreacttdesign
    Ver en GitHub↗3,912
  • kicad/kicad-source-mirrorAvatar de KiCad

    KiCad/kicad-source-mirror

    2,529Ver en GitHub↗

    Ships a searchable library system for mapping schematic symbols to physical footprints with parametric dimensions.

    C++cadedaelectronics
    Ver en GitHub↗2,529
  1. Home
  2. User Interface & Experience
  3. Component Library Architectures

Explorar subetiquetas

  • Dynamic Part LoadingLoading electronic component definitions from external files at runtime to populate a design environment. **Distinct from Component Library Architectures:** Specific to electronic hardware part definitions rather than UI components or system binaries.
  • Electronic Component Footprint Libraries1 sub-etiquetaSearchable libraries that map schematic symbols to physical component packages with parametric dimensions and 3D model associations. **Distinct from Component Library Architectures:** Distinct from Component Library Architectures: focuses on electronic component footprint data and symbol-to-package mapping, not UI component library patterns.
  • Visualization Component WrappersCustom UI components that wrap external visualization libraries to manage their lifecycle and dimensions. **Distinct from Component Library Architectures:** Focuses on wrapping a heavy third-party graphics engine into a manageable UI component, not general component library architecture