26 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.
7,084
1,509
$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,069
689
$958K
Dart HTTP
A Dart library providing a composable, Future-based API for making HTTP requests, supporting features like client configuration, request/response interception, and streaming
2,017
356
$3.4M
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,968
609
$879K
C++ REST SDK
The C++ REST SDK (cpprestsdk) is a Microsoft open source project that provides a modern asynchronous C++ API for cloud-based client-server communication. It enables C++ developers to connect to and interact with web services using REST APIs, with support for JSON, OAuth, and HTTP/HTTPS protocols.
1,775
256
$2.6M
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,356
320
$2.4M
Boost.Beast
Boost.Beast is a C++ library that implements HTTP/1, WebSocket, and network protocol algorithms using Boost.Asio. It provides a robust foundation for building networking applications and web services, with a focus on performance and standards compliance.
1,274
230
$4.4M
HTTParty
HTTParty is a Ruby library that makes HTTP requests simple and easy to use, providing a DSL for making HTTP calls and handling responses. It supports multiple formats, custom parsers, and offers both basic and digest authentication.
1,232
421
$286K
jshttp
jshttp is a subproject of Express
1,215
457
$1.6M
HTTPoison
HTTPoison is an HTTP client library for Elixir that provides a simple and elegant way to make HTTP requests. It is built on top of hackney and offers features like following redirects, asynchronous requests, streaming responses, and proxy support.
706
271
$74K
isomorphic-fetch
A JavaScript library that provides isomorphic fetch functionality for both Node.js and browser environments, allowing consistent HTTP request handling across server and client code
470
191
$3.8K
node-spdy
A Node.js implementation of the SPDY protocol, which is a precursor to HTTP/2, providing multiplexed streams, header compression, and prioritization for faster web transport
401
186
$47K
CacheControl
CacheControl is a Python library that provides HTTP caching functionality for requests sessions, implementing RFC 7234 compliant caching behavior. It allows for conditional requests and cache storage backends to help reduce server load and improve application performance.
303
128
$95K
Headers
A Rust library providing strongly-typed HTTP header implementations for the hyper HTTP library, allowing developers to work with HTTP headers in a type-safe manner
295
107
$185K
httplib2
A comprehensive HTTP client library for Python that provides support for many HTTP features like caching, compression, proxy support, and persistent connections. It implements RFC 2616 (HTTP/1.1) and is designed to handle both HTTP and HTTPS requests.
283
81
$509K
@koa/send
A streaming file sending utility for Koa web applications that enables efficient transfer of files from the server to the client with support for partial content and conditional GET requests
158
72
$32K
h11
A pure-Python, bring-your-own-I/O implementation of HTTP/1.1
135
79
$202K
LibHTP
LibHTP is a security-focused HTTP parser library designed for processing and analyzing HTTP communications in network security applications, particularly for intrusion detection/prevention systems. It provides robust parsing capabilities while handling protocol deviations and ambiguities commonly exploited in attacks.
106
23
$1.4M
nghttp3
nghttp3 is a C library implementation of HTTP/3, the next major version of the HTTP protocol that runs on top of QUIC transport protocol. It provides low-level HTTP/3 protocol handling functionality for building HTTP/3-enabled applications and servers.
106
32
$857K
fetch-retry
A JavaScript library that adds automatic retry functionality to the Fetch API, allowing for configurable retry attempts when network requests fail
97
40
$43K
teeny-request
A lightweight HTTP request library for Node.js that provides a minimal wrapper around the Fetch API, designed specifically for use in Google Cloud client libraries
86
20
$85K
@hapi/shot
A Node.js utility module for simulating HTTP requests and responses without an actual server, primarily used for testing HTTP-dependent code and applications
79
42
$31K
uritemplate
A Python library for URI template handling according to RFC 6570, allowing dynamic generation of URIs from templates with variable substitution
67
40
$87K
fetch-blob
A Node.js library that implements the Blob interface for handling binary data in fetch operations, providing functionality to create, read, and manipulate binary large objects in a way that matches web browser implementations
60
25
$24K
hpack
HPACK is a compression format for efficiently representing HTTP header fields in HTTP/2 communications. This Python implementation provides encoding and decoding of HTTP headers using HPACK compression, helping to reduce protocol overhead in HTTP/2 applications.
54
27
$65M
node-fetch-native
A lightweight Node.js implementation of the Fetch API that provides native HTTP(S) request functionality without external dependencies, designed to be a drop-in replacement for node-fetch with better performance and smaller bundle size
39
18
$26K