awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

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

10 Repos

Awesome GitHub RepositoriesAsynchronous Network Clients

Libraries and interfaces for performing non-blocking network data transfers.

Distinguishing note: Focuses on non-blocking, multi-handle execution patterns for network I/O.

Explore 10 awesome GitHub repositories matching networking & communication · Asynchronous Network Clients. Refine with filters or upvote what's useful.

Awesome Asynchronous Network Clients 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

    Provides a comprehensive client for performing non-blocking network requests via callbacks and coroutines.

    Kotlinandroidgraalvmjava
    Auf GitHub ansehen↗46,971
  • curl/curlAvatar von curl

    curl/curl

    42,214Auf GitHub ansehen↗

    Curl is a command-line tool and portable library for transferring data across a wide range of network protocols. It functions as a unified engine that abstracts diverse communication standards, allowing users and developers to move files and information between servers using a consistent interface. The project provides both a versatile command-line client for terminal-based automation and a stable programmatic interface for integrating complex network operations into applications. The system is distinguished by its protocol-agnostic core and its ability to manage both synchronous and asynchro

    libcurl executes multiple simultaneous network transfers within a single thread by using a multi-handle interface to manage operations without blocking execution.

    Ccclientcurl
    Auf GitHub ansehen↗42,214
  • swoole/swoole-srcAvatar von swoole

    swoole/swoole-src

    18,891Auf GitHub ansehen↗

    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

    Provides high-performance asynchronous network clients for diverse protocols to keep applications responsive.

    C++
    Auf GitHub ansehen↗18,891
  • nim-lang/nimAvatar von nim-lang

    nim-lang/Nim

    18,071Auf GitHub ansehen↗

    Nim is a statically typed, compiled systems programming language designed for high performance and cross-platform development. It translates high-level source code into C, C++, or JavaScript, allowing developers to produce efficient native binaries or web-compatible scripts from a single codebase. The language emphasizes a clean, indentation-based syntax that simplifies code hierarchy while maintaining the power of a full-featured systems language. What distinguishes Nim is its robust metaprogramming framework, which allows developers to inspect, modify, and generate code structures during th

    Supports non-blocking network operations for building efficient asynchronous servers and clients.

    Nimcompilerefficienthacktoberfest
    Auf GitHub ansehen↗18,071
  • hyperium/hyperAvatar von hyperium

    hyperium/hyper

    15,945Auf GitHub ansehen↗

    Hyper is a low-level networking library designed for building high-performance HTTP clients and servers. It provides a foundational toolkit for creating network services that leverage asynchronous execution and memory-safe data handling, supporting both HTTP/1 and HTTP/2 protocols. The library distinguishes itself through a protocol-agnostic architecture that separates transport logic from HTTP semantics. It utilizes a service-trait abstraction to decouple network logic from the underlying transport, enabling developers to inject custom middleware for request interception and response transfo

    Provides robust asynchronous HTTP client primitives for managing connection pools and secure transmission.

    Rusthttphyperrust
    Auf GitHub ansehen↗15,945
  • twisted/twistedAvatar von twisted

    twisted/twisted

    5,969Auf GitHub ansehen↗

    Twisted is an event-driven networking engine for Python that provides a framework for building asynchronous network applications. At its core, it uses a reactor-based event loop to drive all input and output, dispatching callbacks in a single thread without blocking. The library implements a deferred promise chain for composing asynchronous logic, along with a protocol and factory pattern that separates connection state management from protocol handling, enabling reusable handlers for different network protocols. The framework supports multiple event loops across platforms, including select,

    Constructs clients that send and receive data over network protocols without blocking on I/O.

    Pythonasyncasync-pythondns
    Auf GitHub ansehen↗5,969
  • eventmachine/eventmachineAvatar von eventmachine

    eventmachine/eventmachine

    4,283Auf GitHub ansehen↗

    EventMachine ist ein auf dem Reactor-Pattern basierendes Netzwerk-Framework für Ruby, das eine asynchrone I/O-Bibliothek für nicht-blockierende Netzwerk- und Dateioperationen bereitstellt. Es fungiert als Framework für Netzwerkserver, um skalierbare TCP- und UDP-Server sowie Clients zu erstellen, die mehrere gleichzeitige Anfragen verarbeiten. Das Framework implementiert ein Concurrency-Modell, das Netzwerkereignisse über eine Single-Threaded-Event-Loop an registrierte Handler verteilt. Dieser Ansatz ermöglicht die Verwaltung hochgradig gleichzeitiger Netzwerkverbindungen ohne den Overhead von Multi-Threading. Die Bibliothek deckt die Entwicklung ereignisgesteuerter Server, asynchroner Netzwerk-Clients und Netzwerk-Proxy-Implementierungen ab. Zudem bietet sie Funktionen zur Überwachung von Dateien und Netzwerken, um bei bestimmten Ereignissen Aktionen auszulösen.

    Provides libraries and interfaces for performing non-blocking, multi-handle network data transfers as a client.

    Ruby
    Auf GitHub ansehen↗4,283
  • websocket-client/websocket-clientAvatar von websocket-client

    websocket-client/websocket-client

    3,706Auf GitHub ansehen↗

    This is a Python WebSocket client library designed to establish full-duplex, persistent network connections for real-time exchange of text and binary data. It functions as an asynchronous network client and a TCP socket wrapper, managing the complete lifecycle of a connection from the initial handshake to graceful closure. The implementation includes a secure WebSocket client that handles SSL/TLS encryption, certificate verification, and secure handshake protocols. It further distinguishes itself by supporting advanced connectivity options, including proxy routing via HTTP or SOCKS proxies an

    Functions as a non-blocking network client utilizing event loops for concurrent data transmission.

    Pythonpythonrfc-6455websocket
    Auf GitHub ansehen↗3,706
  • aallam/openai-kotlinAvatar von aallam

    aallam/openai-kotlin

    1,836Auf GitHub ansehen↗

    This project is a multiplatform software development kit designed to integrate large language models into Kotlin applications. It provides an asynchronous network client and a suite of orchestration tools that enable developers to connect applications to intelligence services, manage conversation threads, and handle structured data exchange. The library is built as a Kotlin Multiplatform package, allowing for consistent code sharing across Android, iOS, and desktop environments. It utilizes structured concurrency to manage non-blocking network requests and real-time streaming responses, ensur

    Provides a non-blocking communication interface for structured data exchange and streaming responses.

    Kotlinapichatgptclient
    Auf GitHub ansehen↗1,836
  • reactphp/socketAvatar von reactphp

    reactphp/socket

    1,285Auf GitHub ansehen↗

    This library provides a framework for building event-driven, non-blocking network applications in PHP. It enables the development of asynchronous TCP and TLS servers and clients that manage multiple concurrent connections without stalling the main execution thread. By utilizing an event-loop architecture, the library handles network operations and data exchange through asynchronous streams, ensuring that the application remains responsive during high-throughput tasks. The project distinguishes itself through its integration with operating system primitives, such as raw file descriptors and Un

    Establishes non-blocking connections to remote services and APIs to exchange data streams while keeping the primary application responsive.

    PHPphpreactphpserver-socket
    Auf GitHub ansehen↗1,285
  1. Home
  2. Networking & Communication
  3. Asynchronous Network Clients