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

17 repos

Awesome GitHub RepositoriesComputer Networks

Educational resources and datasets focused on the study of computer networking principles and infrastructure.

Explore 17 awesome GitHub repositories matching education & learning resources · Computer Networks. 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

Awesome Computer Networks 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

    Secure containerized environments and manage complex network traffic using advanced connectivity tools.

    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

    Facilitate service communication by invoking functions on remote servers as if they were local procedures.

    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
  • Snailclimb/JavaGuide

    Snailclimb/JavaGuide

    153,828GitHubView on GitHub↗

    This project is a comprehensive educational repository providing technical documentation and learning materials across a wide range of computer science and software engineering domains. It serves as a centralized knowledge base for developers, covering core programming concepts, database management, distributed systems

    Clarifies the communication paradigm that enables programs to execute procedures in remote address spaces as if they were local.

    Javaalgorithmsdistributed-systemsinterview
  • langchain-ai/langchain

    langchain-ai/langchain

    127,015GitHubView on GitHub↗

    LangChain is an orchestration framework designed for building, managing, and deploying applications powered by large language models. It provides a unified integration layer that normalizes disparate model provider APIs into a consistent set of primitives, enabling developers to build complex, multi-step AI workflows t

    Transmits messages and streams real-time responses between distributed agents using standardized communication interfaces.

    Pythonagentsaiai-agents
  • 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

    Provides practical exercises for configuring and securing network interfaces within containerized environments.

    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
  • ByteByteGoHq/system-design-101

    ByteByteGoHq/system-design-101

    79,676GitHubView on GitHub↗

    This project is a centralized engineering knowledge repository that provides a structured curriculum for mastering system design, architectural patterns, and fundamental software development workflows. It serves as a professional development resource for engineers, offering foundational knowledge and real-world case st

    Explains fundamental networking and infrastructure concepts through clear graphical overviews and descriptive resources.

    awscloud-computingcoding-interviews
  • 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
  • Developer-Y/cs-video-courses

    Developer-Y/cs-video-courses

    74,064GitHubView on GitHub↗

    This project is a community-driven educational repository that serves as a comprehensive directory of university-level computer science video lectures. It provides a structured learning path for students and professionals, aggregating high-quality academic resources to facilitate self-paced study across a wide range of

    Lists comprehensive lecture series on network protocols and communication infrastructure.

    algorithmsbioinformaticscomputational-biology
  • awesomedata/awesome-public-datasets

    awesomedata/awesome-public-datasets

    72,846GitHubView on GitHub↗

    This project is a community-maintained, open-access directory of high-quality public datasets. It serves as a centralized reference point for researchers, developers, and data scientists to locate reliable information sources across a wide spectrum of industries and scientific fields. By providing a structured index, t

    Distributes networking traffic logs and infrastructure datasets for academic instruction.

    aaron-swartzawesome-public-datasetsdatasets

Explore sub-tags

  • Container NetworkingLearning resources and implementation guides for managing networking and security within containerized software environments.
  • Content Delivery Network GuidesEducational content explaining the configuration and operation of pull-based content delivery networks.
  • Network ScienceStudy of complex networks and graph theory applications.
Networking Concepts
Explanatory resources and graphical overviews covering fundamental engineering and networking concepts.
  • Networking Protocols9 sub-tagsLearning materials and documentation covering internet infrastructure, routing, and communication protocols.
  • Remote Procedure CallsEducational materials explaining the communication paradigm of invoking functions or procedures across different address spaces or remote servers.