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
·

14 dépôts

Awesome GitHub RepositoriesComponent Interfaces

Mechanisms for exposing specific internal properties or methods of a component to its parent.

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

Awesome Component Interfaces 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.
  • donnemartin/system-design-primerAvatar de donnemartin

    donnemartin/system-design-primer

    353,387Voir sur GitHub↗

    Ce projet est une ressource éducative et un guide d'étude complet axé sur l'architecture des systèmes distribués et la conception d'infrastructures backend. Il fournit un programme structuré pour maîtriser les principes de scalabilité, de fiabilité et de performance requis pour concevoir des systèmes logiciels complexes. Le dépôt se distingue en offrant une approche méthodique de la préparation aux entretiens techniques, intégrant des modèles de conception, des compromis architecturaux et des outils de répétition espacée pour aider les utilisateurs à retenir des concepts complexes. Il met l'accent sur l'analyse axée sur les contraintes, enseignant aux utilisateurs comment évaluer des exigences concurrentes comme la latence, la cohérence et la disponibilité lors de l'élaboration de conceptions architecturales. Le contenu couvre un large spectre de capacités de conception de systèmes, notamment des stratégies pour la mise à l'échelle des bases de données, la gestion du trafic et l'optimisation de l'infrastructure. Il détaille des techniques pour la mise à l'échelle horizontale, la mise en cache multicouche, la communication asynchrone et la découverte de services, tout en fournissant des cadres pour effectuer des estimations de ressources et la planification de la capacité. La documentation est organisée comme un guide d'étude, offrant un chemin systématique à travers les fondamentaux de l'ingénierie backend et de la conception de systèmes à grande échelle.

    Defines standardized public interfaces for secure and predictable external access to system resources.

    Pythondesigndesign-patternsdesign-system
    Voir sur GitHub↗353,387
  • vuejs/coreAvatar de vuejs

    vuejs/core

    53,861Voir sur 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

    Declares public interfaces for child components, explicitly exposing internal methods or properties to parent components via specialized macros.

    TypeScript
    Voir sur GitHub↗53,861
  • rust-lang/bookAvatar de rust-lang

    rust-lang/book

    17,930Voir sur GitHub↗

    The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It provides a comprehensive walkthrough of the language's design, focusing on its core identity as a systems programming language that enforces memory safety and high-performance execution without the need for a garbage collector. The project is distinguished by its focus on ownership, borrowing, and lifetime tracking, which allow the compiler to verify memory safety and thread safety at compile time. It covers the language's unique approach to zero-cost abstractions, including t

    Simplifies public interfaces by re-exporting internal items at top-level paths.

    Rustbookmdbookrust
    Voir sur GitHub↗17,930
  • modelcontextprotocol/typescript-sdkAvatar de modelcontextprotocol

    modelcontextprotocol/typescript-sdk

    12,674Voir sur GitHub↗

    This project provides a TypeScript software development kit for the Model Context Protocol, a standard designed to facilitate bidirectional communication between AI applications and external data sources or tools. It serves as a foundational framework for building both clients and servers, enabling language models to interact with external systems through a unified, decoupled interface. The SDK distinguishes itself by implementing a transport-agnostic connection layer that supports both local standard input-output streams and remote HTTP endpoints. It utilizes a JSON-RPC message bus to manage

    Provides icons and human-readable descriptions for tools and resources to improve discoverability in client interfaces.

    TypeScript
    Voir sur GitHub↗12,674
  • react-icons/react-iconsAvatar de react-icons

    react-icons/react-icons

    12,596Voir sur GitHub↗

    This project is a comprehensive collection of type-safe SVG icon libraries bundled into a single, consistent component-based delivery system. It functions as a multi-pack aggregator that provides a library of scalable vector graphics as components with a unified API for styling and rendering. The library integrates numerous popular open-source SVG icon sets into a single component interface, allowing users to access and render a wide variety of iconography within one dependency. It includes native type definitions to ensure property validation and enable development autocomplete. The system

    Exposes a consistent set of props across diverse icon libraries for a predictable developer API.

    TypeScripticonsreactsvg-icons
    Voir sur GitHub↗12,596
  • reactjs/react.devAvatar de reactjs

    reactjs/react.dev

    11,765Voir sur GitHub↗

    React is a JavaScript library for building user interfaces through the composition of modular, self-contained components. It employs a declarative programming model where developers describe the desired visual state, and the library automatically manages the underlying document updates and state synchronization. By utilizing a virtual representation of the document, it calculates and applies minimal changes to the browser, ensuring efficient rendering even in complex applications. The library distinguishes itself through a sophisticated scheduling system that manages rendering work in increme

    Exposes internal component methods to parent components via references for direct interaction.

    JavaScriptdocumentationjavascriptreact
    Voir sur GitHub↗11,765
  • teampiped/pipedAvatar de TeamPiped

    TeamPiped/Piped

    9,780Voir sur GitHub↗

    Piped is a privacy-focused video streaming service and self-hosted media proxy. It allows users to watch video and audio content without advertisements, user tracking, or the requirement of official accounts. The project utilizes a decentralized server network to distribute workloads and rotate outbound IP addresses, which helps bypass regional content restrictions and prevent provider blocks. It includes the ability to identify and skip sponsored segments within media files for a cleaner viewing experience. The service provides a JSON API for third-party integration to fetch video streams,

    Provides a public JSON interface for programmatic access to video and audio data.

    Vueactivejdearrowhacktoberfest
    Voir sur GitHub↗9,780
  • modelcontextprotocol/inspectorAvatar de modelcontextprotocol

    modelcontextprotocol/inspector

    8,721Voir sur GitHub↗

    The inspector is a diagnostic and validation tool for the Model Context Protocol. It provides an interactive interface and a transport proxy to discover, inspect, and execute the tools, prompts, and resources provided by an MCP server. The project serves as a debugger and compliance tester to verify that server implementations adhere to the protocol specification and JSON-RPC standards. It allows for real-time monitoring of message exchanges and logs between clients and servers across various transport layers, such as standard input/output and Server-Sent Events. The tool covers a broad rang

    Associates server-side tools with URI metadata to facilitate the rendering of custom user interfaces.

    TypeScript
    Voir sur GitHub↗8,721
  • antfu/iconesAvatar de antfu

    antfu/icones

    7,379Voir sur GitHub↗

    Icones is a suite of tools for exploring icon ecosystems, performing offline searches, and exporting assets in font or SVG formats. It serves as a web interface for searching, browsing, and downloading icons from various libraries powered by the Iconify framework. The project features an offline icon search engine that utilizes local fuzzy search to find graphic assets without a constant network connection. It also includes a custom icon font generator to bundle selected icons into a single font file and an SVG icon downloader for extracting individual graphics or copy-pasting usage scripts.

    Provides a standardized interface to fetch and render icons from various libraries via the Iconify API.

    Vue
    Voir sur GitHub↗7,379
  • six2dez/reconftwAvatar de six2dez

    six2dez/reconftw

    7,226Voir sur GitHub↗

    reconftw is an attack surface management framework and reconnaissance workflow orchestrator designed to automate the discovery, mapping, and monitoring of external digital assets. It operates as a modular tool-chain pipeline that coordinates a sequence of security tools to perform intelligence gathering and vulnerability scanning. The project distinguishes itself through a cloud-native deployment model that parallelizes scanning workloads across a fleet of remote VPS instances to bypass local resource constraints. It utilizes container-based environment isolation to ensure consistent executio

    Searches public workspaces and specifications to uncover exposed API collections.

    Shellbug-bountybugbountybugbounty-tool
    Voir sur GitHub↗7,226
  • sel4/sel4Avatar de seL4

    seL4/seL4

    5,583Voir sur GitHub↗

    seL4 is a formally verified microkernel whose C implementation is backed by machine-checked mathematical proofs of correctness, confidentiality, integrity, and availability. It enforces strict isolation between processes through hardware-enforced address space separation and a capability-based access control system, where each process holds explicit rights only to the resources it has been granted. The kernel exposes hardware resources through a minimal API of system calls that manage threads, address spaces, and inter-process communication, with synchronous IPC supporting sender-identifying b

    Uses a dedicated language to define component interfaces, components, and their connections in a system design.

    Cmicrokernelossel4
    Voir sur GitHub↗5,583
  • modelengine-group/nexentAvatar de ModelEngine-Group

    ModelEngine-Group/nexent

    5,265Voir sur GitHub↗

    Nexent est un plan de contrôle d'IA d'entreprise et une plateforme d'orchestration d'agents LLM. Elle fournit un environnement zéro-code pour concevoir, déployer et gérer des agents d'IA en production via un framework de collaboration multi-agents qui coordonne des agents autonomes spécialisés en utilisant des protocoles de messagerie standardisés. La plateforme intègre le Model Context Protocol pour connecter les agents avec des outils, plugins et services externes via une interface de communication universelle. Elle se distingue en outre par un gestionnaire de base de connaissances RAG dédié qui importe des documents non structurés et utilise la recherche hybride pour fournir un contexte fondé pour les réponses du modèle. Le système couvre un large éventail de capacités, notamment le contrôle d'accès multi-tenant basé sur les rôles, l'interaction multimodale via texte, voix et images, et la récupération vectorielle hybride. Il inclut également une place de marché pour la distribution et la découverte d'agents, ainsi que des outils d'observabilité pour capturer les traces d'exécution. La plateforme prend en charge le déploiement sécurisé via un packaging hors ligne conteneurisé pour les infrastructures isolées (air-gapped).

    Exposes public-facing endpoints to facilitate third-party system integrations and remote tool access.

    Pythonagentagentic-aiagentic-framework
    Voir sur GitHub↗5,265
  • chakra-ui/arkAvatar de chakra-ui

    chakra-ui/ark

    5,004Voir sur GitHub↗

    Ark is a headless UI component library that delivers accessible, cross-framework primitives with behavior governed by finite state machines. It provides unstyled components that encapsulate logic and accessibility — including full keyboard navigation, focus management, and WAI-ARIA support — while leaving visual styling entirely to the consumer. Components expose scoped data attributes for CSS targeting and use state machines to produce predictable, testable interactive behavior across every state transition. The library distinguishes itself through a state propagation model that distributes

    Exposes a structured catalog of components, examples, and styling rules so AI agents generate correct and consistent code.

    TypeScriptcomponentsdesign-systemheadless
    Voir sur GitHub↗5,004
  • reactjs/server-components-demoAvatar de reactjs

    reactjs/server-components-demo

    4,359Voir sur GitHub↗

    Ce projet est une implémentation de React Server Components, fournissant une architecture de composants full-stack qui mélange le rendu côté serveur avec l'interactivité côté client. Il permet le développement d'applications web où les composants côté serveur uniquement pour la récupération de données et les composants clients interactifs coexistent au sein d'un seul arbre de composants. Le système se concentre sur l'orchestration des données serveur-client, permettant l'exécution de fonctions serveur et de mutations de base de données à travers la limite réseau. Il se distingue par une architecture de composants hybride qui déplace l'exécution des composants vers le serveur pour réduire la taille des bundles clients et améliorer les temps de chargement initiaux. Le projet couvre une large gamme de capacités, y compris la récupération de données asynchrone avec suspense, la mémoïsation automatique des composants et l'optimisation du rendu côté serveur. Il inclut également des outils pour gérer l'état complexe, coordonner le chargement des actifs pour éviter les décalages de mise en page, et construire des applications multiplateformes pour le web et le mobile. L'outillage de développement est fourni pour détecter les composants impurs, analyser les dépendances des modules et inspecter les hiérarchies de composants pendant le développement.

    Provides patterns to explicitly expose or restrict internal component methods available to parent components.

    JavaScript
    Voir sur GitHub↗4,359
  1. Home
  2. User Interface & Experience
  3. Component Utilities
  4. UI Frameworks
  5. Component APIs and Interfaces
  6. Interface and Configuration Definitions
  7. Component Interfaces

Explorer les sous-tags

  • Architecture Description Language InterfacesUsing a dedicated language to define component interfaces, components, and their connections in a system design. **Distinct from Component Interfaces:** Distinct from Component Interfaces: focuses on ADL-based interface definitions for microkernel systems, not UI component property exposure.
  • Exposed Component APIs4 sous-tagsDeclarative macros or patterns used to explicitly expose internal component methods or properties to parent components.