awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

66 repositorios

Awesome GitHub RepositoriesNetwork Protocol Implementations

Libraries and modules for establishing and managing various network communication protocols and transport layers.

Distinguishing note: Focuses on the implementation of specific transport and communication protocols rather than general network management or monitoring tools.

Explore 66 awesome GitHub repositories matching networking & communication · Network Protocol Implementations. Refine with filters or upvote what's useful.

Awesome Network Protocol Implementations GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • torvalds/linuxAvatar de torvalds

    torvalds/linux

    237,355Ver en GitHub↗

    El kernel de Linux es un núcleo de sistema operativo monolítico que gestiona recursos de hardware, memoria y programación de procesos a través de diversas arquitecturas informáticas. Proporciona un entorno estandarizado y compatible con POSIX para la ejecución de aplicaciones, manteniendo al mismo tiempo un framework de controladores modular que permite la carga y eliminación dinámica de interfaces de hardware. El proyecto se distingue por su kit de herramientas de concurrencia de alto rendimiento, que utiliza primitivas de sincronización sin bloqueo y mecanismos de lectura-copia-actualización para gestionar el acceso a datos compartidos en entornos multinúcleo. Incorpora una suite completa de rastreo e instrumentación del kernel que permite el monitoreo no intrusivo de eventos del sistema, ejecución de funciones y métricas de latencia. Además, el kernel aplica garantías estrictas de estabilidad de interfaz y seguimiento del ciclo de vida para garantizar la compatibilidad con versiones anteriores para aplicaciones dependientes. Más allá de su identidad central, el sistema incluye amplias capacidades para la abstracción de hardware, implementación de protocolos de red y aplicación de políticas de seguridad. Admite requisitos de ingeniería especializados a través de la gestión del estado de energía, optimizaciones de sistemas integrados y procesos de arranque basados en firmware. La arquitectura también cuenta con marcos de diagnóstico robustos para el análisis de memoria, verificación de ejecución del sistema y validación de modelos de programación concurrente. El repositorio de origen proporciona un sistema de compilación completo para transformar código en imágenes binarias ejecutables, incluyendo herramientas para la selección de características del kernel y optimización de configuración para adaptar la salida a requisitos de hardware específicos.

    Implements a comprehensive stack of standardized network protocols for data transmission across hardware interfaces.

    C
    Ver en GitHub↗237,355
  • v2fly/v2ray-coreAvatar de v2fly

    v2fly/v2ray-core

    34,136Ver en GitHub↗

    V2ray-core is a modular network proxy engine designed to manage inbound and outbound traffic through a unified, rule-based processing pipeline. It functions as a background service that operates multiple concurrent network protocols within a single process, allowing for flexible traffic management and the independent handling of diverse communication streams. The project distinguishes itself through a highly decoupled architecture that treats network protocols as swappable modules, enabling the encapsulation of various transport layers into a consistent stream-based model. It features a centr

    Implements diverse communication protocols including TCP, WebSocket, and QUIC to support flexible network connectivity requirements.

    Goanticensorshiphacktoberfestnetwork
    Ver en GitHub↗34,136
  • thealgorithms/cAvatar de TheAlgorithms

    TheAlgorithms/C

    22,153Ver en GitHub↗

    This project is a comprehensive library of fundamental computer science algorithms and data structures implemented in C. It provides a collection of modular, portable code blocks designed for educational purposes and integration into production software, focusing on procedural execution and direct hardware interaction. The library distinguishes itself through a focus on low-level systems programming, offering memory-efficient implementations of stacks, queues, linked lists, and trees. It includes specialized suites for cryptographic data protection, audio signal processing, and network commun

    Implements standard network communication protocols for distributed application tasks and remote command execution.

    Calgorithm-challengesalgorithm-competitionsalgorithms
    Ver en GitHub↗22,153
  • voltagent/awesome-claude-code-subagentsAvatar de VoltAgent

    VoltAgent/awesome-claude-code-subagents

    21,906Ver en GitHub↗

    This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven

    Implements production-ready protocol components for server and client communication.

    Shellai-agent-frameworkai-agent-toolsai-agents
    Ver en GitHub↗21,906
  • swoole/swoole-srcAvatar de swoole

    swoole/swoole-src

    18,891Ver en GitHub↗

    Swoole is a coroutine-based concurrency library and IO framework for PHP. It provides a system for building high-performance network servers and applications by bringing asynchronous, event-driven, and coroutine-based concurrency to the PHP runtime. The project distinguishes itself by implementing user-space coroutine scheduling and non-blocking IO interception, which transforms standard blocking network and file operations into asynchronous actions. It further enables high-speed data exchange across multiple PHP processes through shared memory management and specialized data structures. The

    Implements support for standard network protocols used in web, messaging, and proxy services.

    C++
    Ver en GitHub↗18,891
  • bluesky-social/social-appAvatar de bluesky-social

    bluesky-social/social-app

    18,063Ver en GitHub↗

    This project provides a comprehensive implementation of the AT Protocol, serving as a framework for building decentralized social networking applications. It enables the creation of distributed data repositories where users maintain cryptographic ownership of their identity and content, allowing for portable accounts that can be migrated between independent servers without central authority intervention. The platform distinguishes itself by decoupling content hosting from discovery through modular algorithmic curation. Users can select third-party services to filter and organize their feeds,

    Implements the core protocol for interacting with a distributed network using self-authenticating data structures.

    TypeScript
    Ver en GitHub↗18,063
  • tinygo-org/tinygoAvatar de tinygo-org

    tinygo-org/tinygo

    17,529Ver en GitHub↗

    TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to resource-constrained microcontrollers and WebAssembly environments. It provides a bare-metal runtime environment that enables high-level code execution without the need for a traditional operating system, utilizing an LLVM-based backend to generate efficient machine instructions. The project distinguishes itself through aggressive optimization techniques tailored for small hardware, including a static memory allocation strategy and whole-program dead code elimination that significantly re

    Shares core device logic across different communication buses like I2C and SPI to maintain consistent sensor APIs.

    Goadafruitarduinoarm
    Ver en GitHub↗17,529
  • unicitynetwork/whitepaperAvatar de unicitynetwork

    unicitynetwork/whitepaper

    17,017Ver en GitHub↗

    This repository contains the technical specification and architectural blueprint for a decentralized network protocol designed to coordinate autonomous agents. It defines a system model for a global autonomous agentic internet, covering protocol engineering, tokenomics, and the structural design of the network infrastructure. The protocol focuses on a programmable payment system that utilizes trustless atomic swaps and specific spending conditions to release funds. It incorporates a privacy-preserving framework for off-chain transaction execution, allowing service providers and users to maint

    Defines the formal technical specifications and consensus rules for a decentralized network coordinating autonomous agents.

    TeX
    Ver en GitHub↗17,017
  • skywind3000/kcpAvatar de skywind3000

    skywind3000/kcp

    16,786Ver en GitHub↗

    KCP is a low-latency transport protocol and reliability layer designed to provide TCP-like guaranteed delivery and ordering over UDP. It implements an automatic repeat request protocol to minimize network jitter and delays, prioritizing timeliness over bandwidth efficiency. The project distinguishes itself through a pluggable congestion controller and flow control logic, allowing the transport layer to be tuned for specific network environments. It includes a NAT keep-alive system that uses periodic heartbeat packets to maintain active communication paths and prevent address translation timeo

    Implements an ARQ-based network protocol to ensure reliable data transmission over unreliable transports.

    C
    Ver en GitHub↗16,786
  • pion/webrtcAvatar de pion

    pion/webrtc

    16,571Ver en GitHub↗

    This project is a cross-platform implementation of the WebRTC standard, providing a comprehensive library for building real-time audio, video, and data communication applications. It functions as a peer-to-peer networking framework and media processing engine, enabling direct, low-latency connections between devices without relying on central servers. By strictly adhering to official protocol specifications, the library ensures interoperability with browsers and other native communication software across mobile, desktop, and server environments. The engine distinguishes itself through a modul

    Implements official standards to ensure seamless interoperability with browsers and other communication software.

    Goaudiogogolang
    Ver en GitHub↗16,571
  • secureauthcorp/impacketAvatar de SecureAuthCorp

    SecureAuthCorp/impacket

    15,850Ver en GitHub↗

    Impacket is a Python network protocol library and packet crafting framework used for constructing, modifying, and sending raw network packets. It functions as a network protocol manipulation toolkit that allows for the implementation of communication protocols through structured object models. The project provides a Windows network security toolkit specifically designed for interacting with Active Directory and SMB services. It enables network security testing and auditing of Windows environments by executing authentication sequences using passwords, hashes, tickets, or security keys. The li

    Provides comprehensive implementations of various network communication protocols and transport layers.

    Python
    Ver en GitHub↗15,850
  • coresecurity/impacketAvatar de CoreSecurity

    CoreSecurity/impacket

    15,823Ver en GitHub↗

    Impacket is a Python network protocol library and low-level implementation foundation. It provides a collection of classes for implementing and manipulating network protocols such as SMB, TCP, and UDP. The project serves as a network authentication framework for verifying user identities using passwords, hashes, and security tickets. It also functions as a network packet manipulation toolkit and security research tool for analyzing protocol behaviors and identifying vulnerabilities. The library covers the creation, parsing, and modification of raw network data to analyze communication stacks

    Provides a collection of libraries and modules for implementing standard network communication protocols.

    Python
    Ver en GitHub↗15,823
  • fortra/impacketAvatar de fortra

    fortra/impacket

    15,467Ver en GitHub↗

    Impacket is a collection of Python classes designed for the construction, manipulation, and analysis of low-level network packets and services. It functions as a framework for building custom network tools, providing a programmatic interface to interact with communication protocols and service architectures. The library provides primitives for managing authentication, session state, and remote procedure calls within network environments. By offering a modular class hierarchy, it allows for the assembly of network packets and the implementation of specialized communication stacks. The project

    Acts as a core Python library for constructing, manipulating, and analyzing low-level network packets and services.

    Pythondcerpcdcomimpacket
    Ver en GitHub↗15,467
  • matsuridayo/nekorayAvatar de MatsuriDayo

    MatsuriDayo/nekoray

    15,196Ver en GitHub↗

    Nekoray is a cross-platform desktop application designed to manage secure network tunnels and proxy configurations. It functions as a graphical interface that routes system traffic through encrypted remote connections to facilitate private browsing and access to geo-restricted content. The application integrates established networking cores to handle complex traffic routing and protocol implementation. By utilizing a local proxy server architecture, it intercepts system traffic and directs it through user-defined rules, allowing for granular control over how data is filtered and transmitted.

    Implements specialized networking logic to support various proxy protocols for advanced traffic routing.

    C++
    Ver en GitHub↗15,196
  • reverse-shell/routersploitAvatar de reverse-shell

    reverse-shell/routersploit

    13,151Ver en GitHub↗

    RouterSploit is an embedded device exploitation framework and vulnerability scanner designed to identify and exploit security flaws in networked embedded hardware and firmware. It provides a centralized toolkit for scanning for known weaknesses and common misconfigurations to gain unauthorized system access. The framework includes an architecture-specific payload generator to create custom binary payloads tailored to the target hardware. It also features an automated brute force tool that uses dictionary-based credential guessing to bypass authentication on hardware devices. The tool covers

    Implements specific network protocols to communicate directly with embedded services for testing and exploitation.

    Python
    Ver en GitHub↗13,151
  • cesanta/mongooseAvatar de cesanta

    cesanta/mongoose

    12,876Ver en GitHub↗

    Mongoose is an embedded networking library providing TCP/IP stacks, web server hosting, and IoT device connectivity. It enables microcontrollers and desktop systems to implement network protocols including HTTP, WebSocket, and MQTT. The project provides a bare-metal TCP/IP stack for environments without a native operating system and includes built-in TLS and ECC encryption to secure network traffic. It features a binary-embedded file system to serve web content directly from the executable and supports over-the-air firmware updates for managing device fleets. Additional capabilities cover as

    Implements multiple network protocols including TCP/IP, HTTP, WebSocket, and MQTT.

    C
    Ver en GitHub↗12,876
  • secdev/scapyAvatar de secdev

    secdev/scapy

    12,068Ver en GitHub↗

    Scapy is a network packet manipulation tool and protocol analysis suite designed for crafting, sending, sniffing, and dissecting network traffic. It functions as a framework for building custom network tools that interact directly with low-level packet headers and payloads, enabling users to perform security research and network diagnostics. The system distinguishes itself through a layer-based construction model that allows users to define protocols as stacked objects, which automatically handle checksums and field offsets. It utilizes dynamic field reflection to map packet structures to bin

    Provides tools for decoding and analyzing raw network traffic to troubleshoot connectivity.

    Pythonhacktoberfestnetworknetwork-analysis
    Ver en GitHub↗12,068
  • quic-go/quic-goAvatar de quic-go

    quic-go/quic-go

    11,661Ver en GitHub↗

    This project is a high-performance implementation of the QUIC transport protocol, providing a library for establishing multiplexed, low-latency network connections over UDP. It serves as a foundational networking stack for building modern web servers and clients, with native support for HTTP/3 and WebTransport standards. The library distinguishes itself through advanced connection management, including the ability to maintain stable sessions across changing network paths or IP addresses using connection identifiers. It optimizes data throughput by employing packet batching to reduce kernel ov

    Provides a high-performance library for establishing multiplexed, low-latency network connections using the QUIC transport protocol.

    Gogogolanghttp3
    Ver en GitHub↗11,661
  • cloudflare/quicheAvatar de cloudflare

    cloudflare/quiche

    11,563Ver en GitHub↗

    This project is a memory-safe implementation of the QUIC transport protocol and HTTP/3, designed for high-throughput and efficient network communication. It provides a comprehensive toolkit for building secure, low-latency network applications by managing the full lifecycle of transport connections, including protocol negotiation, stream data exchange, and connection state management. The library distinguishes itself through a focus on performance and protocol integrity. It utilizes a formal state machine to enforce strict adherence to transport rules and employs zero-copy buffer management t

    Provides a memory-safe implementation of transport layer protocols designed for high-throughput and efficient network communication.

    Rusthttp3network-programmingprotocol
    Ver en GitHub↗11,563
  • zeromq/libzmqAvatar de zeromq

    zeromq/libzmq

    10,902Ver en GitHub↗

    libzmq is a C++ based asynchronous messaging engine and networking core designed for routing non-blocking messages between distributed nodes. It functions as a distributed message queue that implements the ZMTP wire-format framing protocol to standardize how data moves across different network transport layers. The library provides a multi-transport abstraction that allows a single interface to route data across TCP, IPC, and in-process memory. It incorporates a cryptographic layer to encrypt and authenticate transmissions between nodes and employs topology-based messaging patterns, such as p

    Implements the ZMTP wire-format framing protocol to standardize data movement across different network transport layers.

    C++concurrencylibzmqmessaging
    Ver en GitHub↗10,902
Ant.123…4Siguiente
  1. Home
  2. Networking & Communication
  3. Network Protocol Implementations

Explorar subetiquetas

  • Binary Serialization Protocols2 sub-etiquetasImplementations of binary formats for encoding data structures for efficient network transmission. **Distinct from Network Protocol Implementations:** Focuses on the serialization format (Erlang Term Format) rather than the general network transport protocol.
  • Design PrinciplesTheoretical and practical frameworks for designing new network communication protocols. **Distinct from Network Protocol Implementations:** Focuses on the design process and theoretical standards rather than just the software implementation of protocols.
  • Hardware Protocol Abstractions1 sub-etiquetaFrameworks for sharing device logic across multiple communication buses. **Distinct from Network Protocol Implementations:** Distinct from general network protocol implementations: focuses on hardware-level bus abstraction for sensor APIs.
  • Modular Protocol PluginsIsolation of network protocols into independent modules for security testing. **Distinct from Network Protocol Implementations:** Focuses on the modular plugin architecture for protocols rather than the base implementation of the protocol itself.
  • MySQL Protocol ImplementationsSpecific implementations of the MySQL network protocol for building proxies, mock servers, or custom drivers. **Distinct from Network Protocol Implementations:** Specializes general network protocol implementations to the MySQL-specific wire protocol.
  • Protocol Implementation TutorialsHands-on guides to implementing TCP, UDP, HTTP, and custom protocols with socket programming and event loops. **Distinct from Network Protocol Implementations:** Distinct from Network Protocol Implementations: focuses on the educational tutorial aspect rather than providing production-ready libraries.
  • Protocol Specifications2 sub-etiquetasFormal collections of consensus rules and technical standards. **Distinct from Network Protocol Implementations:** Distinct from Network Protocol Implementations: focuses on the formal specification document rather than the implementation code.
  • RFC 2217 ImplementationsImplementations of the RFC 2217 standard for remote serial port control over TCP. **Distinct from Network Protocol Implementations:** Distinct from general network protocols: specifically implements the Telnet-based RFC 2217 serial control standard.
  • Real-Time Voice ProtocolsImplementations of communication protocols specifically designed for low-latency voice interaction and session state. **Distinct from Network Protocol Implementations:** Focuses on the specific real-time specifications for voice interaction rather than general-purpose network protocols.
  • STUN Protocol ImplementationsLibraries and modules that implement the STUN protocol for network discovery. **Distinct from STUN/TURN Relays:** Focuses on the client-side implementation of STUN for discovery, not the server-side relay configuration.
  • Userspace ImplementationsNetwork protocol stacks implemented entirely within user-level processes to avoid kernel dependencies. **Distinct from Network Protocol Implementations:** Distinct from general protocol implementations by emphasizing the userspace execution environment to avoid administrative privileges.
  • WASM Socket ExtensionsInterfaces that enable network protocol access within restricted WebAssembly environments. **Distinct from Network Protocol Implementations:** Distinct from Network Protocol Implementations: focuses on the environment-specific socket bridging rather than the protocol logic itself.