awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
AsyncHttpClient avatar

AsyncHttpClient/async-http-client

0
View on GitHub↗
6,392 stele·1,592 fork-uri·Java·3 vizualizări

Async Http Client

This is a non-blocking network client for Java applications that provides asynchronous HTTP request capabilities and bidirectional WebSocket connectivity. It leverages a Netty-based architecture to handle high volumes of network input and output.

The library utilizes native transport abstractions such as Epoll, KQueue, and io_uring to reduce system latency. It supports HTTP/2 multiplexing to run multiple concurrent request-response streams over a single connection and provides automatic response body decompression for various formats.

Core capabilities cover the management of complex network tasks, including multipart data uploads, request body streaming, and resumable downloads. The project also includes utilities for proxy routing, request authentication, cookie management, and a pipeline for filtering and transforming network traffic.

Features

  • Asynchronous HTTP Clients - Provides a non-blocking Java client for executing asynchronous HTTP requests using promise-based APIs.
  • High-Performance Networking - Optimizes network I/O using native transports like Epoll and io_uring to reduce system latency.
  • HTTP Clients - Provides a high-performance client for executing HTTP requests and managing remote connectivity.
  • Real-Time Connections - Establishes persistent bidirectional connections for real-time exchange of text and binary data.
  • Transport Abstractions - Provides an abstraction layer to switch between Epoll, KQueue, and io_uring for lower latency I/O.
  • WebSocket Clients - Implements a bidirectional communication client for exchanging real-time text and binary data via WebSockets.
  • Non-Blocking Event Loops - Utilizes a non-blocking event loop architecture to manage network I/O without stalling application threads.
  • HTTP Request Managers - Manages complex HTTP communication parameters including multipart uploads and response decompression.
  • WebSocket Communication - Implements bidirectional communication channels for real-time exchange of text and binary data.
  • Full-Duplex Frame Protocols - Implements a full-duplex communication channel using frames to maintain persistent real-time connections.
  • Streaming Transfers - Supports streaming request bodies and resuming downloads to handle large payloads efficiently.
  • Reactive Stream Processing - Handles large request and response bodies by pushing data in chunks using reactive stream processing.
  • HTTP Payload Streaming - Supports pushing large HTTP request bodies to the server using readable and writable streams.
  • Middleware-Based Request Pipelines - Processes network traffic through a modular chain of interceptors that can modify requests and responses.
  • Connection Multiplexing - Allows running multiple concurrent request-response streams over a single TCP connection to reduce overhead.
  • Download Resumption - Supports resuming interrupted data transfers from the point of failure using HTTP range requests.
  • Network Clients - Leverages a high-performance Netty-based architecture to manage optimized network input and output.
  • Request-Response Interceptors - Provides mechanisms to intercept and transform requests and responses at specific stages of the communication lifecycle.
  • HTTP Request Interceptors - Implements middleware components that intercept and modify HTTP requests and responses for cross-cutting concerns.
  • Native Transport Abstractions - Utilizes native transport abstractions such as Epoll, KQueue, and io_uring to minimize system latency.
  • Multipart Uploads - Enables sending complex request bodies containing files, byte arrays, and strings via multipart encoding.
  • HTTP Clients - Asynchronous client library for HTTP and WebSocket communication.
  • Biblioteci de rețea - Supports asynchronous HTTP and WebSocket communication.

Istoric stele

Graficul istoricului de stele pentru asynchttpclient/async-http-clientGraficul istoricului de stele pentru asynchttpclient/async-http-client

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Async Http Client

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Async Http Client.
  • yhirose/cpp-httplibAvatar yhirose

    yhirose/cpp-httplib

    16,597Vezi pe GitHub↗

    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

    C++
    Vezi pe GitHub↗16,597
  • square/okhttpAvatar square

    square/okhttp

    46,971Vezi pe GitHub↗

    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

    Kotlinandroidgraalvmjava
    Vezi pe GitHub↗46,971
  • rest-client/rest-clientAvatar rest-client

    rest-client/rest-client

    5,215Vezi pe GitHub↗

    This is a Ruby HTTP client designed for REST API integration, resource modeling, and automated network communication. It provides a set of tools for managing headers, cookies, and SSL configurations, along with a dedicated command-line interface for executing one-off HTTP commands and managing interactive API testing sessions. The project differentiates itself through its resource modeling capabilities, which allow for the definition of persistent base URLs and credentials to construct nested subresource endpoints. It also features a multipart request handler that detects MIME types to upload

    Ruby
    Vezi pe GitHub↗5,215
  • request/requestAvatar request

    request/request

    25,542Vezi pe GitHub↗

    This is an HTTP client library used for sending and receiving network requests. It functions as an HTTP traffic replicator, a multipart form uploader, and an OAuth request signer, while also serving as an HTTP client capable of routing traffic through Unix domain sockets for local inter-process communication. The project distinguishes itself with the ability to import and parse HTTP Archive JSON files to reproduce recorded network traffic. It also provides cryptographic OAuth signing to secure API access using hashing algorithms and supports routing requests through Unix domain sockets using

    JavaScript
    Vezi pe GitHub↗25,542
Vezi toate cele 30 alternative pentru Async Http Client→

Întrebări frecvente

Ce face asynchttpclient/async-http-client?

This is a non-blocking network client for Java applications that provides asynchronous HTTP request capabilities and bidirectional WebSocket connectivity. It leverages a Netty-based architecture to handle high volumes of network input and output.

Care sunt principalele funcționalități ale asynchttpclient/async-http-client?

Principalele funcționalități ale asynchttpclient/async-http-client sunt: Asynchronous HTTP Clients, High-Performance Networking, HTTP Clients, Real-Time Connections, Transport Abstractions, WebSocket Clients, Non-Blocking Event Loops, HTTP Request Managers.

Care sunt câteva alternative open-source pentru asynchttpclient/async-http-client?

Alternativele open-source pentru asynchttpclient/async-http-client includ: yhirose/cpp-httplib — This is a header-only C++ library that provides implementations for HTTP clients, HTTP servers, and a WebSocket… square/okhttp — OkHttp is an HTTP client for the JVM and Android that enables network communication via synchronous and asynchronous… rest-client/rest-client — This is a Ruby HTTP client designed for REST API integration, resource modeling, and automated network communication.… request/request — This is an HTTP client library used for sending and receiving network requests. It functions as an HTTP traffic… boostorg/beast — Beast is a C++ library for implementing low-level HTTP and WebSocket clients and servers. It functions as an… encode/httpx — This project is a comprehensive Python network request framework designed for both synchronous and asynchronous HTTP…