awesome-repositories.com
© 2026 Bringes Technology SRL·VAT RO45896025·hello@bringes.io
MCPSitemapPrivacyTerms
Networking Protocols · Awesome GitHub Repositories

12 repos

Awesome GitHub RepositoriesNetworking Protocols

Learning materials and documentation covering internet infrastructure, routing, and communication protocols.

Explore 12 awesome GitHub repositories matching education & learning resources · Networking Protocols. Refine with filters or upvote what's useful.

  1. Home
  2. Education & Learning Resources
  3. Educational Resources
  4. Systems & Applied Computing
  5. Infrastructure Architecture
  6. Computer Networks
  7. Networking Protocols

Awesome Networking Protocols GitHub Repositories

Describe the repository you're looking for…
We'll search the best matching repositories with AI.
  • sindresorhus/awesome

    sindresorhus/awesome

    438,690GitHubView on GitHub↗

    This project is a community-curated knowledge base that organizes vast technical ecosystems into a hierarchical, human-readable directory. It serves as a comprehensive index of libraries, frameworks, and methodologies, designed to facilitate discovery and professional development across the entire spectrum of software

    Configure secure, encrypted remote access using standard networking protocols.

    awesomeawesome-listlists
  • donnemartin/system-design-primer

    donnemartin/system-design-primer

    335,906GitHubView on GitHub↗

    This repository is a comprehensive educational resource designed to help software engineers master large-scale system design and prepare for technical interviews. It provides a structured curriculum that covers the fundamental principles of distributed systems, backend engineering, and object-oriented design through a

    Map human-readable domain names to machine-accessible IP addresses using hierarchical naming systems.

    Pythondesigndesign-patternsdesign-system
  • vinta/awesome-python

    vinta/awesome-python

    283,687GitHubView on GitHub↗

    This project is a comprehensive, community-curated directory that organizes a vast landscape of Python software libraries, frameworks, and tools. It serves as a centralized knowledge base designed to facilitate ecosystem navigation and accelerate developer discovery across the entire software development lifecycle. Th

    Abstract low-level network communication into consistent, high-level interfaces for seamless cross-platform interoperability.

    Pythonawesomecollectionspython
  • TheAlgorithms/Python

    TheAlgorithms/Python

    217,914GitHubView on GitHub↗

    This project is a comprehensive repository of verified computational implementations designed to serve as an educational resource for computer science and algorithmic problem solving. It provides a structured collection of code examples that cover fundamental data structures, mathematical operations, and core programmi

    Standardize data exchange between distributed systems to ensure reliable and accurate information delivery across networks.

    Pythonalgorithmalgorithm-competitionsalgorithms-implemented
  • neovim/neovim

    neovim/neovim

    96,615GitHubView on GitHub↗

    Neovim is a text editing environment designed for extensibility and performance. It provides a core engine for text manipulation, multi-window management, and complex editing commands, while maintaining compatibility with existing paradigms. The project features a stable interface that allows external clients to intera

    Transmits grid states and input events to external clients, enabling decoupled interface rendering through a specialized messaging protocol.

    Vim Scriptapiclua
  • google-gemini/gemini-cli

    google-gemini/gemini-cli

    94,954GitHubView on GitHub↗

    This project provides a command-line interface for managing autonomous agent workflows, task orchestration, and system-level automation. It includes a comprehensive framework for defining agent skills, managing persistent memory, and delegating tasks to specialized subagents. Users can configure complex planning modes,

    Resource listing utilities retrieve available data from context-protocol servers to support network-aware operations.

    TypeScriptaiai-agentscli
  • puppeteer/puppeteer

    puppeteer/puppeteer

    93,606GitHubView on GitHub↗

    Puppeteer is a browser automation library that provides a programmatic interface for controlling web browsers to execute tasks, simulate user interactions, and perform end-to-end testing. It functions as a headless browser controller, managing browser lifecycles, isolated session contexts, and remote connections to fac

    Enable necessary communication protocols through specific flags to support tool discovery and execution during automated workflows.

    TypeScriptautomationchromechromium
  • bitcoin/bitcoin

    bitcoin/bitcoin

    88,190GitHubView on GitHub↗

    This project is a cryptographic consensus engine and distributed ledger client that functions as a peer-to-peer network node. It enables decentralized network participation by allowing users to independently validate transactions and blocks, ensuring data integrity and consensus without reliance on a centralized author

    Disseminates blocks and transactions to peers using an asynchronous message exchange pattern to ensure network-wide information propagation.

    C++bitcoinc-plus-pluscryptocurrency
  • bregman-arie/devops-exercises

    bregman-arie/devops-exercises

    81,169GitHubView on GitHub↗

    This project is a comprehensive educational curriculum designed to build proficiency across modern infrastructure, cloud-native technologies, and systems administration. It functions as a reference library and interview preparation resource, offering a structured collection of conceptual questions, practical coding cha

    Breaks down the hierarchical resolution processes used to map domain names to network addresses.

    Pythonansibleawsazure
  • syncthing/syncthing

    syncthing/syncthing

    80,036GitHubView on GitHub↗

    Syncthing is a decentralized file synchronization engine that maintains consistent data states across multiple devices through peer-to-peer mesh networking. It operates as a background daemon that automatically replicates file creations, modifications, and deletions between trusted nodes without requiring central serve

    Facilitates secure, direct communication channels between distributed systems while bypassing third-party intermediaries.

    Gogop2ppeer-to-peer
  • modelcontextprotocol/servers

    modelcontextprotocol/servers

    79,000GitHubView on GitHub↗

    The Model Context Protocol is a standardized communication framework designed to connect language models to external data sources, functional tools, and interactive user interfaces. It provides a vendor-neutral interface layer that enables AI hosts to discover and execute capabilities across heterogeneous service envir

    Manages the exchange and agreement of functional capabilities between clients and servers during session initialization.

    TypeScript
  • localsend/localsend

    localsend/localsend

    75,231GitHubView on GitHub↗

    LocalSend is a cross-platform utility designed for secure, peer-to-peer file transfers between devices on the same local network. By establishing direct, encrypted communication channels, the application enables users to share files without relying on external servers, cloud storage, or active internet connectivity. T

    Maintains secure socket channels for direct data transmission without relying on intermediate servers.

    Dartdartfile-sharingflutter

Explore sub-tags

  • Asynchronous UI ProtocolsProtocols for streaming asynchronous UI updates and input events to external clients.
  • Encrypted Socket Data TransfersSecure point-to-point data transmission protocols.
  • Gossip ProtocolsPeer-to-peer communication patterns for propagating information across a network.
Negotiation and Extension Frameworks3 sub-tags
Focuses on the lifecycle, versioning, and feature-parity handshakes between distributed components, distinct from data transmission or discovery.
  • Peer Discovery and Resource Mapping4 sub-tagsCovers mechanisms for identifying network nodes and available resources, distinct from established session communication.
  • Private Peer-to-Peer NetworksSystems facilitating direct, secure, decentralized communication between distributed nodes without centralized intermediaries.
  • Protocol Error HandlingHandles protocol-level errors including version mismatches, negotiation failures, and request timeouts.
  • Secure ShellsResources for configuring and utilizing encrypted remote access protocols.
  • Standardized Protocol InterfacesAbstracts low-level communication into high-level interfaces.