20 projects
Axios
Axios is a popular HTTP client library for making requests from browsers and Node.js. It provides a simple, Promise-based API for sending HTTP requests and handling responses, with features like request/response interceptors, automatic transforms for JSON data, and built-in CSRF protection.
14,157
3,093
$640K
Curl
Curl is a widely-used command line tool and library for transferring data with URLs, supporting multiple protocols including HTTP, HTTPS, FTP, FTPS, SFTP, SMTP and more. It provides robust data transfer capabilities for downloading/uploading files and making API requests, with extensive features for authentication, encryption, proxy support and customization.
6,984
1,482
$11M
Requests
Requests is a popular HTTP library for Python that simplifies making HTTP/1.1 requests. It abstracts away complexities of making requests behind a beautiful, simple API so developers can focus on interacting with services and consuming data rather than dealing with session management, query parameters, and authentication.
6,848
1,920
$432K
OkHttp
OkHttp is a modern HTTP client library for Android and Java applications that efficiently handles HTTP/1.1 and HTTP/2 network requests, with features like connection pooling, transparent GZIP compression, response caching, and automatic retry on connection failure
5,525
991
$4.1M
Retrofit
Retrofit is a type-safe HTTP client library for Android and Java that turns HTTP APIs into Java interfaces, making it easier to make network requests and handle responses in a structured way. It supports URL parameter replacement, query parameters, and request body conversion using configurable converters.
4,364
741
$4.2M
Guzzle
Guzzle is a PHP HTTP client library that makes it easy to send HTTP requests and integrate with web services. It provides a simple interface for making HTTP requests, handling responses, and working with RESTful APIs.
3,269
955
$479K
reqwest
Reqwest is a Rust HTTP client library that provides a powerful and ergonomic interface for making HTTP requests. It supports async/await, JSON serialization/deserialization, and various authentication methods.
2,671
975
$615K
urllib3
urllib3 is a powerful HTTP client library for Python that provides enhanced functionality, thread safety, connection pooling, and SSL/TLS verification. It offers features like file uploads, proxy support, retry handling, and cookie management while maintaining a simple interface.
2,056
680
$955K
HTTPX
HTTPX is a fully featured HTTP client library for Python that provides sync and async APIs, HTTP/1.1 and HTTP/2 support, and compatibility with Python's standard library. It offers features like connection pooling, cookie persistence, proxy support, and timeout handling.
1,942
568
$879K
node-fetch
A lightweight JavaScript library that provides a minimal implementation of the Fetch API for making HTTP requests in Node.js environments, offering a consistent interface for data fetching across Node.js versions
1,843
664
$194K
Got
Got is a human-friendly and feature-rich HTTP request library for Node.js that provides a simpler interface for making HTTP requests compared to alternatives like Axios or node-fetch
1,832
697
$661K
phpseclib
phpseclib is a pure PHP implementation of various cryptographic and security protocols, providing secure communications and data encryption capabilities. It includes implementations of SSH, SFTP, X.509, RSA, AES and other cryptographic standards, designed to be a secure and portable alternative to OpenSSL.
1,374
308
$2.2M
Resty
Resty is a simple HTTP and REST client library for Go (golang), providing a fluent and expressive API for making HTTP requests with features like automatic marshaling, retry mechanisms, and middleware support
863
251
$434K
Excon
Excon is a fast, simple HTTP(S) 1.1 client library for Ruby with support for synchronous and asynchronous requests, SSL/TLS, streaming, proxies, and Unix domain sockets
752
291
$289K
Form-Data
A Node.js module for creating multipart/form-data streams, commonly used for uploading files and form data in HTTP requests
659
260
$76K
Follow Redirects
A Node.js HTTP and HTTPS module that automatically follows redirects, handling both 3xx redirect codes and refresh meta tags, while maintaining compatibility with the native http.request interface
287
108
$86K
Google HTTP Client Library for Java
Google HTTP Client Library for Java
Rclone
"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Azure Blob, Azure Files, Yandex Files
Simplified HTTP Client: Request
🏊🏾 Simplified HTTP request client.