6 projects
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,948
1,473
$11M
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,026
679
$938K
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,932
565
$879K
Http4s
Http4s is a typeful, functional, streaming HTTP library for Scala that provides a clean and idiomatic way to create HTTP clients and servers. It emphasizes type safety, composability, and integration with functional programming patterns.
1,363
309
$2.4M
jshttp
jshttp is a subproject of Express
1,191
443
$1.6M
h11
A pure-Python, bring-your-own-I/O implementation of HTTP/1.1