awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 dépôts

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

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • chakra-ui/chakra-uiAvatar de chakra-ui

    chakra-ui/chakra-ui

    40,438Voir sur 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
    Voir sur GitHub↗40,438
  • inkonchain/ink-kitAvatar de inkonchain

    inkonchain/ink-kit

    36,479Voir sur 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
    Voir sur GitHub↗36,479
  • emberjs/ember.jsAvatar de emberjs

    emberjs/ember.js

    22,566Voir sur 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
    Voir sur GitHub↗22,566
  • justineo/vue-echartsAvatar de Justineo

    Justineo/vue-echarts

    10,720Voir sur GitHub↗

    vue-echarts is a declarative charting wrapper and Vue.js component for the Apache ECharts library. It functions as a data visualization library that maps configurations and data updates to a rendering engine, enabling the embedding of interactive graphs and charts as reusable web components. The project provides a system for managing visual consistency through theme configuration and context-based injection. It allows for deep customization of the visualization interface, including the use of scoped slots to render custom HTML markup within tooltips and the construction of complex graphic ele

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

    TypeScript
    Voir sur GitHub↗10,720
  • ecomfe/echarts-for-weixinAvatar de ecomfe

    ecomfe/echarts-for-weixin

    7,500Voir sur 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
    Voir sur GitHub↗7,500
  • protonmail/webclientAvatar de ProtonMail

    ProtonMail/WebClient

    5,489Voir sur GitHub↗

    WebClient est une suite de productivité chiffrée composée d'outils web intégrés pour la gestion sécurisée des e-mails, du calendrier, du drive et des mots de passe. Elle sert de client e-mail chiffré de bout en bout, d'interface de stockage cloud sécurisée et d'application de gestion de calendrier privée. Le projet inclut des interfaces spécialisées pour une variété de services sécurisés, incluant un contrôleur VPN basé sur le web, une interface de portefeuille de cryptomonnaie sécurisée et un client de visioconférence chiffré pour les réunions audio et vidéo en temps réel. La suite couvre des capacités plus larges pour gérer les identités numériques, organiser les identifiants de connexion chiffrés et coordonner les emplois du temps. Elle fournit également des outils pour gérer les actifs numériques et configurer les paramètres de réseau privé virtuel.

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

    TypeScript
    Voir sur GitHub↗5,489
  • material-components/material-components-iosAvatar de material-components

    material-components/material-components-ios

    4,775Voir sur GitHub↗

    Il s'agit d'une bibliothèque d'interface utilisateur iOS Material Design fournissant une collection de composants d'interface utilisateur modulaires pour iOS. Elle fonctionne comme un framework de composants Swift UI et un système de design multiplateforme pour assurer des expériences visuelles et fonctionnelles cohérentes à travers différents systèmes d'exploitation. Le projet permet l'intégration des directives Material Design dans les applications iOS via une architecture de composants modulaires. Cela permet l'assemblage d'écrans d'application complexes en utilisant une bibliothèque d'éléments d'interface pré-faits. Le framework couvre le développement général d'interface utilisateur iOS et l'implémentation de directives de design standardisées pour rendre des interfaces utilisateur cohérentes.

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

    Objective-C
    Voir sur GitHub↗4,775
  • fritzing/fritzing-appAvatar de fritzing

    fritzing/fritzing-app

    4,732Voir sur GitHub↗

    Fritzing est un logiciel de conception de circuits électroniques utilisé pour documenter les constructions matérielles. Il fonctionne comme un outil de documentation matérielle et un outil de mise en page de circuits imprimés, permettant aux utilisateurs de créer des représentations visuelles de circuits via des vues de platine d'essai (breadboard), de schéma et de carte. Le logiciel inclut un modeleur de composants électroniques dédié pour créer des représentations numériques et des pièces personnalisées pour les bibliothèques de composants. Il prend en charge un flux de travail de fabrication complet, permettant la traduction de croquis de circuits numériques en commandes de cartes professionnelles via des services de production intégrés. L'application couvre la documentation de circuits électroniques, le partage de projets matériels via une galerie publique et la conception de pistes et de formes de circuits imprimés. Les utilisateurs peuvent également lier le code source directement à leurs conceptions matérielles pour maintenir des dossiers de projet complets.

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

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

    geist-org/react

    4,550Voir sur GitHub↗

    This project is a React UI component library and frontend UI kit designed to provide a collection of pre-styled user interface elements. It serves as a design system framework, offering standardized visual patterns to ensure a cohesive look and feel across different screens. The library focuses on design system implementation and frontend component architecture, allowing for the creation of modern websites and applications. It integrates directly into a React application workflow to accelerate the development of complex web layouts. The system utilizes a component-based abstraction and compo

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

    TypeScript
    Voir sur GitHub↗4,550
  • tencent/tdesignAvatar de Tencent

    Tencent/tdesign

    3,912Voir sur GitHub↗

    TDesign est un système de design d'entreprise et une bibliothèque de composants UI multiplateforme. Il fournit un ensemble complet de directives de design et d'éléments d'interface réutilisables destinés à construire des applications professionnelles cohérentes sur différents systèmes d'exploitation et navigateurs. Le projet utilise un système de jetons de design (design tokens) pour centraliser les variables visuelles de couleurs et de typographie, permettant une personnalisation aux couleurs de l'entreprise. Il assure une apparence uniforme grâce à des spécifications UI partagées et un ensemble centralisé de variables visuelles. Le système inclut un kit de démarrage de framework UI avec des outils en ligne de commande et des modèles pour l'initialisation de projets frontend. Il soutient également le processus de développement via un pipeline design-to-code et un packaging de composants modulaires.

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

    Vueminiappreacttdesign
    Voir sur GitHub↗3,912
  • kicad/kicad-source-mirrorAvatar de KiCad

    KiCad/kicad-source-mirror

    2,529Voir sur GitHub↗

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

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

Explorer les sous-tags

  • 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 sous-tagSearchable 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