awesome-repositories.com

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

ExplorerRecherches sélectionnéesOpen-source alternativesSelf-hosted softwareBlogPlan du site
ProjetÀ proposHow we rankPresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
awesome-repositories.comBlog
Catégories

44 dépôts

Awesome GitHub RepositoriesProtocol Implementations

Libraries for serializing data and implementing network protocols.

Explore 44 awesome GitHub repositories matching part of an awesome list · Protocol Implementations. Refine with filters or upvote what's useful.

Awesome Protocol Implementations 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.
  • rstacruz/cheatsheetsAvatar de rstacruz

    rstacruz/cheatsheets

    14,429Voir sur GitHub↗

    This project is a comprehensive collection of web development reference guides and technical cheat sheets. It provides a curated set of markdown-based documentation designed to help developers quickly locate syntax patterns and API examples for common web technologies and programming languages. The repository serves as a specialized reference library covering several distinct technical domains. It includes extensive guides for CSS, focusing on selectors, Flexbox, Grid, and responsive layout properties, as well as a DevOps command reference for Docker, Kubernetes, AWS, Ansible, and general she

    Provides a reference for implementing common protocols to ensure consistent data type interfaces.

    SCSS
    Voir sur GitHub↗14,429
  • gcc-mirror/gccAvatar de gcc-mirror

    gcc-mirror/gcc

    11,019Voir sur GitHub↗

    This project is a multi-language compiler collection and cross-platform toolchain used to translate source code from various programming languages into optimized machine code for different hardware architectures. It provides a suite of tools including an optimizing compiler backend, a machine code generator, and a comprehensive runtime library suite that implements necessary execution environments and support functions. The system utilizes a multi-pass compilation pipeline and pluggable language front-ends to process source code into intermediate representations. It distinguishes itself throu

    Validates that classes adopting a protocol implement all required methods using configurable inheritance options.

    C++
    Voir sur GitHub↗11,019
  • wulabing/xray_onekeyAvatar de wulabing

    wulabing/Xray_onekey

    9,262Voir sur GitHub↗

    Xray_onekey is an automated Linux network proxy deployer and installation script. It is designed to install and configure Xray proxy servers on Debian or Ubuntu systems to create secure, encrypted network tunnels. The tool specifically implements VLESS XTLS proxy servers, utilizing a stateless transmission protocol and a specialized encryption layer to secure and obfuscate internet traffic. It incorporates an Nginx reverse proxy setup to mask proxy traffic, making incoming requests appear as standard web server activity. The deployment process is handled via bash scripts that automate the in

    Implements the VLESS protocol to route traffic without server-side user databases.

    Shellnginxtlsv2ray
    Voir sur GitHub↗9,262
  • modelcontextprotocol/modelcontextprotocolAvatar de modelcontextprotocol

    modelcontextprotocol/modelcontextprotocol

    8,458Voir sur GitHub↗

    Model Context Protocol is a standardized framework for connecting large language models to external data sources and executable tools. It enables the creation of a universal interface where servers expose tools, resources, and prompts that can be discovered and utilized by various AI clients. The protocol utilizes a JSON-RPC message system that is transport-agnostic, supporting both standard input/output for local processes and HTTP with server-sent events for remote connections. It emphasizes security and control by delegating model sampling to the client to keep API keys secure from servers

    Enforces strict adherence to the protocol schema using type safety to prevent communication errors.

    TypeScript
    Voir sur GitHub↗8,458
  • lastmile-ai/mcp-agentAvatar de lastmile-ai

    lastmile-ai/mcp-agent

    8,037Voir sur GitHub↗

    mcp-agent is a framework for building AI agents that integrate with Model Context Protocol servers to execute tools and access data. It functions as a multi-agent orchestrator and protocol-compliant server, enabling the creation of agents that can discover and invoke tools from connected external servers. The project distinguishes itself through a durable workflow engine that supports long-running tasks capable of pausing, resuming, and surviving restarts. It implements complex orchestration patterns, including iterative evaluator-optimizer loops, hierarchical workflow nesting, and specialist

    Handles authentication and sampling according to the Model Context Protocol specification.

    Pythonagentsaiai-agents
    Voir sur GitHub↗8,037
  • napneko/napcatqqAvatar de NapNeko

    NapNeko/NapCatQQ

    7,287Voir sur GitHub↗

    NapCatQQ is a cross-platform runtime that implements the communication protocol required to automate chat bots on the QQ platform. It functions as a protocol adapter, translating QQ messaging events into a standardized interface for use with third-party bot frameworks. The project features a modular plugin system and a web-based management interface. This dashboard allows for the configuration of plugin settings and the monitoring of active messaging bots through a graphical user interface. The system supports the engineering of custom plugins via a pipeline of event handlers and a communica

    Provides a cross-platform runtime that implements the communication rules required to automate chat bots on the QQ platform.

    TypeScriptnapcatncqqntqq
    Voir sur GitHub↗7,287
  • soketi/soketiAvatar de soketi

    soketi/soketi

    5,615Voir sur GitHub↗

    Soketi est un serveur WebSocket haute performance et un courtier d'événements en temps réel qui implémente le protocole Pusher. Il fonctionne comme une passerelle WebSocket multi-tenant, permettant à plusieurs applications isolées de gérer des connexions client persistantes et de diffuser des événements à travers des canaux publics, privés et de présence. Le projet se distingue par son architecture distribuée, utilisant la synchronisation d'état pub-sub via Redis ou NATS pour monter en charge horizontalement sur plusieurs instances de serveur. Il dispose d'un chiffrement symétrique des charges utiles pour les canaux privés, garantissant que le serveur agit comme un relais sans accéder au contenu en clair, et fournit une isolation des ressources multi-tenant pour appliquer des limites granulaires de connexion et de charge utile par application. Le système couvre de larges domaines de capacités, incluant l'observabilité en temps réel via des métriques compatibles Prometheus, le déchargement asynchrone de webhooks vers Redis ou SQS, et un stockage de configuration flexible utilisant des bases de données relationnelles ou des magasins clé-valeur. Il inclut également des outils de gestion du trafic tels que la protection des ressources basée sur la mémoire, la limitation de débit (rate limiting) et des procédures d'arrêt gracieux. Le déploiement est pris en charge via des images de conteneur Docker et des charts Helm Kubernetes.

    Implements the Pusher protocol to enable real-time event streaming for applications using standard client SDKs.

    TypeScriptbroadcastingcloudflaredocker
    Voir sur GitHub↗5,615
  • rcmaehl/msedgeredirectAvatar de rcmaehl

    rcmaehl/MSEdgeRedirect

    5,636Voir sur GitHub↗

    MSEdgeRedirect is a tool that intercepts specific Microsoft Edge processes — including News, Search, Widgets, and Weather — and redirects their content to open in the system's default browser instead. It operates by modifying Windows registry keys, using Image File Execution Options to intercept Edge executable launches and redirect them to the default browser protocol handler. The tool stores user preferences in the Windows registry for persistent configuration across sessions, and includes search engine customization that allows users to select from eight built-in search engines or specify

    Provides the fallback mechanism that opens intercepted Edge URLs in the system's default browser.

    AutoItedgeimage-file-execution-optionsmsedge
    Voir sur GitHub↗5,636
  • jspahrsummers/libextobjcAvatar de jspahrsummers

    jspahrsummers/libextobjc

    4,500Voir sur GitHub↗

    libextobjc est une bibliothèque d'extension du langage Objective-C et un ensemble d'outils d'exécution qui fournit des modèles de programmation fonctionnelle et un dynamisme avancé. Elle fonctionne comme une collection d'utilitaires pour l'injection de méthodes, la réflexion de classe et l'analyse statique pour aider à prévenir les plantages à l'exécution. La bibliothèque permet la génération de types de données algébriques au moment de la compilation et fournit un mécanisme pour synthétiser des variables d'instance de support pour les propriétés définies au sein des catégories. Elle implémente également des comportements par défaut de protocole et fournit des outils pour valider les chemins de clés et les sélecteurs pendant le processus de compilation. Le projet couvre des domaines de capacités plus larges, y compris le contrôle de flux asynchrone via des coroutines basées sur des blocs et des utilitaires de gestion de mémoire qui automatisent le nettoyage des ressources et atténuent les cycles de référence au sein des portées de bloc. Il inclut en outre des outils pour l'injection de méthodes d'exécution et la réflexion d'objets pour analyser les hiérarchies de classes et les propriétés.

    Injects shared logic into classes to provide default behaviors for protocol methods.

    Objective-C
    Voir sur GitHub↗4,500
  • apple/homekitadkAvatar de apple

    apple/HomeKitADK

    2,629Voir sur GitHub↗

    The HomeKit Accessory Development Kit (ADK) is an open-source framework from Apple for building smart home accessories that pair and communicate with the Home app and the broader Apple Home ecosystem. At its core, the ADK implements the HomeKit Accessory Protocol (HAP), providing the cryptographic pairing and secure session establishment—using SRP and Curve25519 key exchange—required for trusted accessory-controller links. Accessories are modeled through an event-driven architecture that manages state and characteristics, with configuration stored in a structured JSON format for runtime queryi

    Implements the HomeKit Accessory Protocol for secure pairing and communication with Apple Home ecosystem.

    C
    Voir sur GitHub↗2,629
  • mafintosh/torrent-streamAvatar de mafintosh

    mafintosh/torrent-stream

    1,971Voir sur GitHub↗

    The streaming torrent engine that peerflix uses

    Low-level streaming engine for torrents.

    JavaScript
    Voir sur GitHub↗1,971
  • webtorrent/bittorrent-trackerAvatar de webtorrent

    webtorrent/bittorrent-tracker

    1,929Voir sur GitHub↗

    🌊 Simple, robust, BitTorrent tracker (client & server) implementation

    Implementation of BitTorrent tracker client and server.

    JavaScriptbittorrentbittorrent-trackerbrowser
    Voir sur GitHub↗1,929
  • tony612/grpc-elixirAvatar de tony612

    tony612/grpc-elixir

    1,518Voir sur GitHub↗

    An Elixir implementation of gRPC

    Implementation of the gRPC framework.

    Elixir
    Voir sur GitHub↗1,518
  • webtorrent/bittorrent-dhtAvatar de webtorrent

    webtorrent/bittorrent-dht

    1,276Voir sur GitHub↗

    🕸 Simple, robust, BitTorrent DHT implementation

    Implementation of the BitTorrent DHT protocol.

    JavaScriptbittorrentbittorrent-dhtdht
    Voir sur GitHub↗1,276
  • thibauts/node-castv2Avatar de thibauts

    thibauts/node-castv2

    794Voir sur GitHub↗

    castv2

    Implementation of the Chromecast CASTV2 protocol.

    JavaScript
    Voir sur GitHub↗794
  • watson/bonjourAvatar de watson

    watson/bonjour

    654Voir sur GitHub↗

    A Bonjour/Zeroconf protocol implementation in JavaScript

    Implementation of the Bonjour/Zeroconf protocol.

    JavaScript
    Voir sur GitHub↗654
  • watson/ipp-printerAvatar de watson

    watson/ipp-printer

    579Voir sur GitHub↗

    Create a printer on your network using nothing but Node.js. This module implements version 1.1 of the IPP protocol and uses Bonjour/Zeroconf to advertise a printer on your local network that anyone can print to.

    Creates a network-accessible printer.

    JavaScript
    Voir sur GitHub↗579
  • mafintosh/multicast-dnsAvatar de mafintosh

    mafintosh/multicast-dns

    534Voir sur GitHub↗

    Low level multicast-dns implementation in pure javascript

    Low-level multicast DNS implementation.

    JavaScript
    Voir sur GitHub↗534
  • bitwalker/exprotobufAvatar de bitwalker

    bitwalker/exprotobuf

    482Voir sur GitHub↗

    Protocol Buffers in Elixir made easy!

    Library for working with Protocol Buffers.

    Elixir
    Voir sur GitHub↗482
  • webtorrent/bittorrent-protocolAvatar de webtorrent

    webtorrent/bittorrent-protocol

    357Voir sur GitHub↗

    travis-image: https://img.shields.io/travis/webtorrent/bittorrent-protocol/master.svg travis-url: https://travis-ci.org/webtorrent/bittorrent-protocol npm-image: https://img.shields.io/npm/v/bittorrent-protocol.svg npm-url: https://npmjs.org/package/bittorrent-protocol downloads-image:…

    Implementation of the BitTorrent peer wire protocol.

    JavaScript
    Voir sur GitHub↗357
Préc.123Suivant
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Protocol Implementations

Explorer les sous-tags

  • HomeKit AccessoryImplements the HomeKit Accessory Protocol for secure pairing and communication with Apple Home ecosystem. **Distinct from Protocol Implementations:** Distinct from general Protocol Implementations: specifically implements the HomeKit Accessory Protocol (HAP) for Apple HomeKit ecosystem, not a generic protocol library.
  • Interface ProtocolsReferences for defining common interfaces and specific implementations for different data types. **Distinct from Protocol Implementations:** Focuses on programming language protocols and interfaces rather than network-level serialization protocols.
  • MessagingSoftware implementations of network protocols specifically for instant messaging and chat platforms. **Distinct from Protocol Implementations:** Specializes general protocol implementations to the domain of messaging services rather than generic data serialization or SSH.
  • Protocol Compliance Layers1 sous-tagImplementations that ensure communication adheres to a specific technical standard for sampling and authentication. **Distinct from Protocol Implementations:** Focuses on the runtime adherence to a protocol specification rather than a general-purpose serialization library.
  • Protocol Default Implementations2 sous-tagsInjects method implementations into classes conforming to a protocol, providing default behavior without manual implementation. **Distinct from Protocol Implementations:** Distinct from Protocol Implementations: focuses on injecting default method implementations into conforming classes rather than implementing network protocols.
  • PusherServer-side implementations of the Pusher protocol for real-time event broadcasting. **Distinct from Protocol Implementations:** Specific to the Pusher protocol rather than general serialization or HomeKit protocols.
  • VLESS ImplementationsImplementations of the VLESS stateless transmission protocol for network proxying. **Distinct from Protocol Implementations:** Focuses specifically on the VLESS protocol rather than general network protocol implementations