awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

302 Repos

Awesome GitHub RepositoriesNetzwerk-Bibliotheken

Frameworks und Tools für Netzwerkkommunikation, Protokolle und Datentransfer.

Explore 302 awesome GitHub repositories matching part of an awesome list · Netzwerk-Bibliotheken. Refine with filters or upvote what's useful.

Awesome Netzwerk-Bibliotheken GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • square/okhttpAvatar von square

    square/okhttp

    46,971Auf GitHub ansehen↗

    OkHttp is an HTTP client for the JVM and Android that enables network communication via synchronous and asynchronous requests. It provides a core identity as a comprehensive networking toolkit featuring a WebSocket client for bidirectional data synchronization, a TLS security toolkit for encrypted communication, and a programmable HTTP mock server for simulating backend responses. The project distinguishes itself through a specialized security and performance architecture. It implements mutual TLS, certificate pinning, and DNS over HTTPS to secure data in transit, while utilizing connection p

    Handles HTTP and SPDY network requests for mobile applications.

    Kotlinandroidgraalvmjava
    Auf GitHub ansehen↗46,971
  • square/retrofitAvatar von square

    square/retrofit

    43,895Auf GitHub ansehen↗

    Retrofit is a type-safe HTTP client that simplifies network communication by allowing developers to define API endpoints as interface methods. By using annotation-driven request mapping, it automatically translates these interface definitions into structured HTTP requests, ensuring consistent data structures and reducing manual configuration when interacting with remote web services. The project distinguishes itself through a highly modular architecture that separates network transport from data handling. It utilizes dynamic proxy generation to process method calls at runtime and offers a plu

    Provides a type-safe REST client for Android and Java.

    HTMLandroidjava
    Auf GitHub ansehen↗43,895
  • alamofire/alamofireAvatar von Alamofire

    Alamofire/Alamofire

    42,385Auf GitHub ansehen↗

    Alamofire is an HTTP networking library that provides a foundation for managing network requests and responses through a chainable, type-safe interface. It serves as an asynchronous request manager, coordinating concurrent network operations and data streams while maintaining application responsiveness. The library distinguishes itself through a protocol-oriented request adaptation system, which utilizes interceptors to modify or authenticate requests before dispatch. It employs a middleware-driven pipeline to process traffic, handling encoding, authentication, and error recovery in a modular

    Swift-based HTTP networking library.

    Swiftalamofirecarthagecertificate-pinning
    Auf GitHub ansehen↗42,385
  • afnetworking/afnetworkingAvatar von AFNetworking

    AFNetworking/AFNetworking

    33,433Auf GitHub ansehen↗

    AFNetworking is an Objective-C networking library for Apple platforms, including iOS, macOS, watchOS, and tvOS. It functions as an HTTP client that manages remote server communication by wrapping the system loading framework to handle requests and responses. The library provides specialized security and identity tools, featuring SSL certificate pinning for server trust validation and the implementation of standardized OAuth authentication flows. It further distinguishes itself with network reachability monitoring to track interface availability and request mocking capabilities to simulate ser

    Standard networking request framework for iOS/OSX.

    Objective-C
    Auf GitHub ansehen↗33,433
  • valyala/fasthttpAvatar von valyala

    valyala/fasthttp

    23,264Auf GitHub ansehen↗

    Fasthttp is a high-performance networking framework for Go, designed to maximize throughput and minimize memory overhead in demanding web applications. It functions as a specialized HTTP server and client library that prioritizes efficient resource management, allowing developers to build scalable services capable of handling massive concurrent traffic with minimal garbage collection pressure. The library distinguishes itself through a focus on zero-allocation processing and low-level optimization. It achieves this by recycling temporary request and response objects through managed pools and

    High-performance HTTP implementation.

    Go
    Auf GitHub ansehen↗23,264
  • unetworking/uwebsocketsAvatar von uNetworking

    uNetworking/uWebSockets

    18,888Auf GitHub ansehen↗

    uWebSockets is a high-performance networking engine providing an HTTP web server and a WebSocket server framework. It implements a multi-threaded event loop architecture to deploy isolated application instances across multiple CPU cores and includes an SSL/TLS network layer for secure, encrypted communication. The project features a dedicated WebSocket pub/sub engine for distributing messages to specific groups of connected clients. It optimizes network throughput through syscall corking to reduce kernel overhead and employs payload compression to minimize data transfer sizes. The system cov

    Lightweight and scalable WebSocket and HTTP server.

    C++commercialcross-platformhttp
    Auf GitHub ansehen↗18,888
  • skywind3000/kcpAvatar von skywind3000

    skywind3000/kcp

    16,786Auf GitHub ansehen↗

    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

    Fast and reliable ARQ protocol for low-latency communication.

    C
    Auf GitHub ansehen↗16,786
  • yhirose/cpp-httplibAvatar von yhirose

    yhirose/cpp-httplib

    16,597Auf GitHub ansehen↗

    This is a header-only C++ library that provides implementations for HTTP clients, HTTP servers, and a WebSocket framework. It allows for the creation of network services and the consumption of remote APIs without requiring a separate compilation step or external binary linking. The project features backend-agnostic TLS integration for secure HTTPS and WSS communication and employs a thread-pool model to process concurrent requests. It distinguishes itself with a full-duplex WebSocket state-machine and a middleware-based request pipeline that supports regular-expression path routing. The libr

    Header-only HTTP/HTTPS server library.

    C++
    Auf GitHub ansehen↗16,597
  • chenshuo/muduoAvatar von chenshuo

    chenshuo/muduo

    16,157Auf GitHub ansehen↗

    Muduo is a C++11 event-driven network library and framework designed for building high-concurrency Linux servers. It provides a toolkit for implementing scalable network services and socket communication using non-blocking I/O and asynchronous event processing. The framework implements a multi-threaded TCP server architecture that distributes connection handling across multiple CPU threads to maximize server throughput. This is achieved through a one-loop-per-thread model and a reactor pattern implementation, which dispatch network events from a central demultiplexer to registered handler fun

    Non-blocking network library for Linux multi-threaded servers.

    C++
    Auf GitHub ansehen↗16,157
  • cesanta/mongooseAvatar von cesanta

    cesanta/mongoose

    12,876Auf GitHub ansehen↗

    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

    Lightweight embedded web server and networking library.

    C
    Auf GitHub ansehen↗12,876
  • heroiclabs/nakamaAvatar von heroiclabs

    heroiclabs/nakama

    12,754Auf GitHub ansehen↗

    Nakama is a distributed server framework designed for real-time multiplayer games and social applications. It provides an authoritative runtime environment for executing game logic, ensuring consistent state and cheat-resistant gameplay across diverse client platforms. The system acts as a centralized backend, managing persistent player identities, social graphs, and real-time communication channels to support complex multiplayer interactions. The platform distinguishes itself through an integrated suite of LiveOps tools that allow developers to manage game economies, schedule time-bound even

    Distributed social and realtime server.

    Gobackendbackend-as-a-servicechat-server
    Auf GitHub ansehen↗12,754
  • robbiehanson/cocoaasyncsocketAvatar von robbiehanson

    robbiehanson/CocoaAsyncSocket

    12,454Auf GitHub ansehen↗

    CocoaAsyncSocket is a networking library for macOS and iOS that provides core components for managing asynchronous TCP and UDP streams. It implements non-blocking network communication to maintain application responsiveness during data transfers, featuring a delegate-based system for managing connection streams and packet handling. The library includes a secure communication layer that wraps TCP sockets to apply encryption standards, protecting client and server traffic from unauthorized interception. Its capabilities cover non-blocking connection management for both stream-based TCP and pac

    Asynchronous socket networking library.

    Objective-C
    Auf GitHub ansehen↗12,454
  • redpanda-data/redpandaAvatar von redpanda-data

    redpanda-data/redpanda

    12,248Auf GitHub ansehen↗

    Redpanda is a distributed event streaming engine designed to serve as a high-performance, drop-in replacement for existing event-driven architectures. It provides a foundation for building and scaling applications that require reliable data movement, analytical querying, and strict operational compliance across both cloud and self-managed environments. The platform distinguishes itself through a shared-nothing architecture that utilizes thread-per-core execution and a non-blocking asynchronous input/output engine to maximize throughput. It maintains data consistency through a consensus-based

    Streaming data platform compatible with Kafka API.

    C++containerscppevent-driven
    Auf GitHub ansehen↗12,248
  • h2o/h2oAvatar von h2o

    h2o/h2o

    11,493Auf GitHub ansehen↗

    h2o is a high-performance content delivery server and HTTP/3 web server. It functions as a network gateway and reverse proxy that forwards client requests to upstream servers to manage traffic flow and load. The project distinguishes itself as a protocol fuzzing tool, utilizing a testing framework to execute automated stress tests against network protocols to identify memory leaks and crashes. The server provides capabilities for secure web traffic management through encrypted data transmission and high-performance web serving across HTTP/1, HTTP/2, and HTTP/3. It includes tools for server r

    High-performance HTTP server and library.

    C
    Auf GitHub ansehen↗11,493
  • panjf2000/gnetAvatar von panjf2000

    panjf2000/gnet

    11,186Auf GitHub ansehen↗

    gnet ist ein leistungsstarkes, eventgesteuertes Networking-Framework für Go, das für die Entwicklung skalierbarer TCP-, UDP- und Unix-Socket-Server konzipiert wurde. Es fungiert als nicht-blockierender Socket-Manager und Multi-Reactor-Netzwerk-Engine, die tausende gleichzeitige Verbindungen bei geringem Speicherverbrauch bewältigt. Das Framework zeichnet sich durch eine Multi-Reactor-Architektur aus, die I/O-Operationen auf mehrere Event-Loops verteilt, welche an Betriebssystem-Threads gebunden sind, um Context-Switching zu minimieren. Es nutzt Edge-Triggered-Polling, um die Häufigkeit von Systemaufrufen zu reduzieren, und verwendet elastische Ring-Buffer, um Allokationskosten und den Garbage-Collection-Druck zu minimieren. Die Bibliothek deckt ein breites Spektrum an Networking-Funktionen ab, darunter lastverteilte Verbindungssteuerung über CPU-Kerne hinweg, asynchrone Aufgabenausführung mittels Worker-Pools und ein strukturiertes System für das Connection-Lifecycle-Management. Zudem bietet sie Primitive für die Implementierung benutzerdefinierter Binärprotokolle und die Verwaltung von Low-Level-Socket-Optionen.

    Event-driven, non-blocking networking framework.

    Go
    Auf GitHub ansehen↗11,186
  • zeromq/libzmqAvatar von zeromq

    zeromq/libzmq

    10,902Auf GitHub ansehen↗

    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

    High-speed, modular asynchronous messaging library.

    C++concurrencylibzmqmessaging
    Auf GitHub ansehen↗10,902
  • loopj/android-async-httpAvatar von loopj

    loopj/android-async-http

    10,587Auf GitHub ansehen↗

    This is an asynchronous HTTP client for Android that simplifies network requests by wrapping Apache HttpClient. It provides a callback-based networking library for fetching remote data and communicating with servers without blocking the user interface. The project includes a multipart HTTP uploader for sending binary files and large data payloads, as well as a JSON parser to convert raw response text into structured data objects. It features a session manager that persists cookies in local application preferences to maintain state across multiple requests. Additional capabilities include aut

    Executes asynchronous, callback-based HTTP requests.

    Java
    Auf GitHub ansehen↗10,587
  • restkit/restkitAvatar von RestKit

    RestKit/RestKit

    10,104Auf GitHub ansehen↗

    RestKit is an iOS REST API integration framework used to connect Apple platform applications to web services. It centers on RESTful resource modeling, transforming remote API data structures into typed local objects and database entities. The framework provides capabilities for remote data persistence by caching web service resources in a local database to enable offline access. It also handles network data serialization, using pluggable parsers to convert JSON or XML responses into application data models. Additional functionality includes multipart file uploading for sending binary data an

    Framework for interacting with RESTful web services.

    Objective-C
    Auf GitHub ansehen↗10,104
  • egametang/etAvatar von egametang

    egametang/ET

    9,813Auf GitHub ansehen↗

    ET is a C# game server framework and distributed actor model runtime designed for large-scale multiplayer environments. It provides a comprehensive toolkit for building distributed game backends, incorporating a multiplayer network transport layer and a specialized suite for game AI and pathfinding. The framework is distinguished by its use of a distributed actor model to scale processing across multiple threads and servers, utilizing isolated actors for state management and messaging. It features a unified codebase architecture that allows shared logic between the server and client, enabling

    Client/Server framework for Unity.

    C#actorc-sharpdotnet
    Auf GitHub ansehen↗9,813
  • valvesoftware/gamenetworkingsocketsAvatar von ValveSoftware

    ValveSoftware/GameNetworkingSockets

    9,705Auf GitHub ansehen↗

    GameNetworkingSockets is a UDP networking library providing secure transport, peer discovery, and traffic control systems. It implements a networking layer for reliable and unreliable messaging over UDP, including tools for message fragmentation and reassembly. The project features a peer-to-peer NAT traversal tool for establishing direct host-to-host connections by punching through firewalls and network address translation layers. It secures network traffic through encrypted transport and secure key exchange. The library includes a traffic manager to organize data into prioritized lanes to

    Reliable UDP networking library.

    C++game-developmentnetworkingpeer-to-peer
    Auf GitHub ansehen↗9,705
Vorherige123456…16Nächste
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Networking Libraries