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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
loopj avatar

loopj/android-async-http

0
View on GitHub↗
10,587 stars·4,037 forks·Java·Apache-2.0·12 viewsgithub.com/android-async-http/android-async-http#this-project-is-no-longer-maintained-and-is-currently-deprecated-and-insecure-to-use↗

Android Async Http

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 automatic Gzip response decoding to reduce data usage and a request retrying system to handle unstable mobile connectivity. Network operations are offloaded to background worker threads to ensure interface responsiveness.

Features

  • Asynchronous HTTP Clients - Provides a non-blocking HTTP client for Android to fetch remote data without freezing the user interface.
  • JSON Parsers - Converts raw HTTP response text into structured data objects for use within Android applications.
  • JSON Data Parsing - Converts server responses into structured data objects within Android applications for data display.
  • JSON Response Parsers - Includes a built-in JSON parser to convert raw HTTP response text into structured data objects.
  • Android Network Programming - Facilitates non-blocking asynchronous server communication and remote data fetching for Android apps.
  • Network API Wrappers - Provides an asynchronous HTTP client for Android that simplifies requests by wrapping Apache HttpClient.
  • Session Management - Maintains user state across multiple network calls by storing and sending HTTP cookies in Android.
  • HttpClient Wrappers - Simplifies network requests by providing a high-level wrapper around the Apache HttpClient library.
  • HTTP Cookie Persistence - Saves session identifiers to local application storage to maintain user state across app restarts.
  • Background Thread Dispatchers - Offloads network operations to background worker threads to ensure the main user interface remains responsive.
  • Asynchronous Network Callbacks - Uses a callback-based system to trigger listener methods once background network requests complete.
  • Request Retries - Automatically re-triggers failed network calls based on a predefined maximum attempt limit.
  • Response Decompression - Automatically decompresses Gzip-encoded response streams to reduce data usage.
  • Network Reliability - Improves reliability on unstable mobile connections by automatically retrying failed HTTP requests.
  • File Uploads - Enables the transmission of binary data and large files from Android devices via multipart form requests.
  • Multipart Upload Utilities - Supports sending binary files and large data payloads using multipart form requests.
  • Networking Libraries - Executes asynchronous, callback-based HTTP requests.

Star history

Star history chart for loopj/android-async-httpStar history chart for loopj/android-async-http

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Android Async Http

Similar open-source projects, ranked by how many features they share with Android Async Http.
  • libcpr/cprlibcpr avatar

    libcpr/cpr

    7,367View on GitHub↗

    C++ is a high-level HTTP client library and wrapper for libcurl. It provides a C++ interface for making network requests, managing network sessions, and implementing data transfers. The library distinguishes itself by offering an asynchronous HTTP client capable of executing non-blocking requests via callback interfaces. It also functions as a multipart form uploader for transmitting files and structured data, as well as an SSE stream handler for processing real-time server-sent events over persistent connections. Its broader capabilities cover secure web communication through SSL encryption

    C++
    View on GitHub↗7,367
  • microsoft/cpprestsdkmicrosoft avatar

    microsoft/cpprestsdk

    8,265View on GitHub↗

    The C++ REST SDK is a library for asynchronous HTTP and RESTful communication in native C++ applications. It provides a non-blocking network client for sending requests and receiving responses, a JSON parser for serializing and deserializing data, and a WebSocket client library for real-time, full-duplex communication. The project includes a dedicated OAuth2 authentication client to manage access tokens and authorization flows for secure communication with protected cloud resources. It utilizes a task-based asynchronous model to coordinate background operations and keep application interfaces

    C++asyncasynchronous-taskscloud
    View on GitHub↗8,265
  • whoshuu/cprwhoshuu avatar

    whoshuu/cpr

    7,362View on GitHub↗

    cpr is a C++ networking library that provides a high-level HTTP request client. It functions as a wrapper around libcurl to simplify the process of sending and receiving data from web servers, specifically managing GET and POST calls and multipart form uploads. The library provides both synchronous and asynchronous execution models, allowing network requests to run on background threads to prevent application freezing. It integrates with the C++ Standard Library to map low-level pointers to standard strings and containers, utilizing RAII for automatic resource management. The project covers

    C++
    View on GitHub↗7,362
  • guzzle/guzzleguzzle avatar

    guzzle/guzzle

    23,453View on GitHub↗

    Guzzle is a PHP HTTP client used for sending synchronous and asynchronous requests to web services. It serves as a concurrent HTTP request manager, an HTTP stream handler, and a middleware-based HTTP pipeline. The project is a PSR-7 compliant client, utilizing standardized PHP interfaces for requests, responses, and streams. The library differentiates itself through a customizable functional handler stack that allows for the interception and modification of the request and response lifecycle. It features an adapter-based transport system that enables swapping between network implementations,

    PHP
    View on GitHub↗23,453
See all 30 alternatives to Android Async Http→

Frequently asked questions

What does loopj/android-async-http do?

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.

What are the main features of loopj/android-async-http?

The main features of loopj/android-async-http are: Asynchronous HTTP Clients, JSON Parsers, JSON Data Parsing, JSON Response Parsers, Android Network Programming, Network API Wrappers, Session Management, HttpClient Wrappers.

What are some open-source alternatives to loopj/android-async-http?

Open-source alternatives to loopj/android-async-http include: libcpr/cpr — C++ is a high-level HTTP client library and wrapper for libcurl. It provides a C++ interface for making network… microsoft/cpprestsdk — The C++ REST SDK is a library for asynchronous HTTP and RESTful communication in native C++ applications. It provides… whoshuu/cpr — cpr is a C++ networking library that provides a high-level HTTP request client. It functions as a wrapper around… guzzle/guzzle — Guzzle is a PHP HTTP client used for sending synchronous and asynchronous requests to web services. It serves as a… axios/axios — Axios is an isomorphic, promise-based HTTP client designed for making asynchronous network requests across different… asynchttpclient/async-http-client — This is a non-blocking network client for Java applications that provides asynchronous HTTP request capabilities and…