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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • donnemartin/system-design-primerAvatar donnemartin

    donnemartin/system-design-primer

    353,387Vezi pe GitHub↗

    Acest proiect este o resursă educațională cuprinzătoare și un ghid de studiu axat pe arhitectura sistemelor distribuite și designul infrastructurii backend. Oferă un curriculum structurat pentru stăpânirea principiilor de scalabilitate, fiabilitate și performanță necesare pentru a proiecta sisteme software complexe. Repository-ul se distinge prin oferirea unei abordări metodice pentru pregătirea interviurilor tehnice, încorporând tipare de design, compromisuri arhitecturale și instrumente de repetiție spațiată pentru a ajuta utilizatorii să rețină concepte complexe. Pune accent pe analiza bazată pe constrângeri, învățând utilizatorii cum să evalueze cerințele concurente precum latența, consistența și disponibilitatea atunci când schițează design-uri arhitecturale. Conținutul acoperă un spectru larg de capabilități de design de sistem, inclusiv strategii pentru scalarea bazelor de date, gestionarea traficului și optimizarea infrastructurii. Detaliază tehnici pentru scalarea orizontală, caching-ul pe mai multe niveluri, comunicarea asincronă și descoperirea serviciilor, oferind în același timp framework-uri pentru efectuarea estimărilor de resurse și planificarea capacității. Documentația este organizată ca un ghid de studiu, oferind o cale sistematică prin fundamentele ingineriei backend și designul sistemelor la scară largă.

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

    Pythondesigndesign-patternsdesign-system
    Vezi pe GitHub↗353,387
  • vuejs/coreAvatar vuejs

    vuejs/core

    53,861Vezi pe 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
    Vezi pe GitHub↗53,861
  • rust-lang/bookAvatar rust-lang

    rust-lang/book

    17,930Vezi pe 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
    Vezi pe GitHub↗17,930
  • modelcontextprotocol/typescript-sdkAvatar modelcontextprotocol

    modelcontextprotocol/typescript-sdk

    12,674Vezi pe 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
    Vezi pe GitHub↗12,674
  • react-icons/react-iconsAvatar react-icons

    react-icons/react-icons

    12,596Vezi pe 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
    Vezi pe GitHub↗12,596
  • reactjs/react.devAvatar reactjs

    reactjs/react.dev

    11,765Vezi pe 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
    Vezi pe GitHub↗11,765
  • teampiped/pipedAvatar TeamPiped

    TeamPiped/Piped

    9,780Vezi pe 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
    Vezi pe GitHub↗9,780
  • modelcontextprotocol/inspectorAvatar modelcontextprotocol

    modelcontextprotocol/inspector

    8,721Vezi pe 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
    Vezi pe GitHub↗8,721
  • antfu/iconesAvatar antfu

    antfu/icones

    7,379Vezi pe 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
    Vezi pe GitHub↗7,379
  • six2dez/reconftwAvatar six2dez

    six2dez/reconftw

    7,226Vezi pe 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
    Vezi pe GitHub↗7,226
  • sel4/sel4Avatar seL4

    seL4/seL4

    5,583Vezi pe 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
    Vezi pe GitHub↗5,583
  • modelengine-group/nexentAvatar ModelEngine-Group

    ModelEngine-Group/nexent

    5,265Vezi pe GitHub↗

    Nexent este un plan de control AI enterprise și o platformă de orchestrare a agenților LLM. Oferă un mediu zero-code pentru proiectarea, implementarea și gestionarea agenților AI de producție printr-un framework de colaborare multi-agent care coordonează agenți autonomi specializați folosind protocoale de mesagerie standardizate. Platforma integrează Model Context Protocol pentru a conecta agenții cu instrumente, plugin-uri și servicii externe printr-o interfață de comunicare universală. Se distinge în continuare printr-un manager dedicat de baze de cunoștințe RAG care importă documente nestructurate și utilizează căutarea hibridă pentru a oferi context fundamentat pentru răspunsurile modelului. Sistemul acoperă o gamă largă de capabilități, inclusiv controlul accesului multi-tenant bazat pe roluri, interacțiunea multimodală prin text, voce și imagini, și regăsirea vectorială hibridă. Include, de asemenea, o piață pentru distribuția și descoperirea agenților, alături de instrumente de observabilitate pentru capturarea urmelor de execuție. Platforma suportă deployment securizat prin împachetare offline containerizată pentru infrastructuri air-gapped.

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

    Pythonagentagentic-aiagentic-framework
    Vezi pe GitHub↗5,265
  • chakra-ui/arkAvatar chakra-ui

    chakra-ui/ark

    5,004Vezi pe 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
    Vezi pe GitHub↗5,004
  • reactjs/server-components-demoAvatar reactjs

    reactjs/server-components-demo

    4,359Vezi pe GitHub↗

    Acest proiect este o implementare a React Server Components, oferind o arhitectură de componente full-stack care îmbină randarea pe partea de server cu interactivitatea pe partea de client. Permite dezvoltarea aplicațiilor web unde componentele doar pentru server pentru preluarea datelor și componentele interactive pentru client coexistă în cadrul aceluiași arbore de componente. Sistemul se concentrează pe orchestrarea datelor server-client, permițând execuția funcțiilor de server și a mutațiilor bazei de date peste limita rețelei. Se distinge printr-o arhitectură de componente hibridă care mută execuția componentelor pe server pentru a reduce dimensiunile bundle-urilor de client și a îmbunătăți timpii de încărcare inițiali. Proiectul acoperă o gamă largă de capabilități, inclusiv preluarea asincronă a datelor cu suspense, memoizarea automată a componentelor și optimizarea randării pe partea de server. Include, de asemenea, instrumente pentru gestionarea stării complexe, coordonarea încărcării activelor pentru a preveni deplasările de layout și construirea de aplicații cross-platform pentru web și mobil. Instrumentele pentru dezvoltatori sunt furnizate pentru a detecta componentele impure, a analiza dependențele modulelor și a inspecta ierarhiile componentelor în timpul dezvoltării.

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

    JavaScript
    Vezi pe 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

Explorează sub-etichetele

  • 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 sub-tag-uriDeclarative macros or patterns used to explicitly expose internal component methods or properties to parent components.