-
hyper
A fast and correct HTTP library
-
reqwest
higher level HTTP client library
-
ureq
safe HTTP client
-
hyper-util
hyper utilities
-
opentelemetry-http
Helper implementations for sending HTTP requests. Uses include propagating and extracting context over http, exporting telemetry, requesting sampling strategies.
-
chunked_transfer
Encoder and decoder for HTTP chunked transfer coding (RFC 7230 § 4.1)
-
http-types
Common types for HTTP operations
-
reqwest-middleware
Wrapper around reqwest to allow for client middleware chains
-
curl-sys
Native bindings to the libcurl library
-
curl
Rust bindings to libcurl for making HTTP requests
-
reqwest-retry
Retry middleware for reqwest
-
graphql_client
Typed GraphQL requests and responses
-
attohttpc
Small and lightweight HTTP client
-
jsonrpsee-client-transport
JSON-RPC client transports
-
jsonrpsee-core
jsonrpsee
-
jsonrpsee-http-client
JSON-RPC HTTP client
-
aws-http
no longer used by the AWS SDK and is deprecated
-
reqwest-tracing
Opentracing middleware for reqwest
-
isahc
The practical HTTP client that is fun to use
-
hyper-proxy
A proxy connector for Hyper-based applications
-
woothee
user-agent strings parser
-
gloo-net
HTTP requests library for WASM Apps
-
awc
Async HTTP and WebSocket client library
-
http-client
Types and traits for http clients
-
http-auth
HTTP authentication: parse challenge lists, respond to Basic and Digest challenges. Likely to be extended with server support and additional auth schemes.
-
async-h1
Asynchronous HTTP 1.1 parser
-
minreq
minimal-dependency HTTP client
-
jsonrpc-client-transports
Transport agnostic JSON-RPC 2.0 client implementation
-
surf
web - HTTP client framework
-
rustify
interacting with HTTP API endpoints
-
eventsource-client
Client for the Server-Sent Events protocol (aka EventSource)
-
reqwest-eventsource
Helper to build an Eventsource using reqwest
-
octocrab
A modern, extensible GitHub API client
-
uaparser
UA Parser
-
eventsource-stream
A basic building block for building an Eventsource from a Stream of bytes
-
soup3-sys
FFI bindings of Soup 3
-
fantoccini
High-level API for programmatically interacting with web pages through WebDriver
-
http-cache-reqwest
http-cache middleware implementation for reqwest
-
twilight-http
Discord REST API client for the Twilight ecosystem
-
actix-web-opentelemetry
OpenTelemetry integration for Actix Web apps
-
http-cache-semantics
RFC 7234. Parses HTTP headers to correctly compute cacheability of responses, even in complex cases
-
cached-path
Download and cache HTTP resources
-
h3
An async HTTP/3 implementation
-
hyper-named-pipe
Hyper client bindings for Windows Named Pipes
-
cloudflare
v4 API
-
coveralls-api
API Bindings for coveralls.io. Deals with report creation and submission.
-
thirtyfour
Selenium / WebDriver library for Rust, for automated website UI testing. Tested on Chrome and Firefox, but any webdriver-capable browser should work
-
hyperx
Hyper's typed header module, eXtracted and improved
-
downloader
way to download things via HTTP/HTTPS
-
conjure-http
HTTP interfaces for generated Conjure services
-
conjure-runtime-config
Configuration types for conjure-runtime
-
conjure-runtime
An HTTP client compatible with Conjure-generated services
-
reqwest_cookie_store
providing an implementation of the
reqwest::cookie::CookieStore
trait forcookie_store::CookieStore
-
http_req
lightweight HTTP client with built-in HTTPS support
-
cf-reqwest
higher level HTTP client library
-
digest_auth
Digest Auth algorithm as defined in IETF RFC 2069, 2617, and 7616, intended for HTTP clients
-
deno_fetch
Fetch API implementation for Deno
-
thirtyfour-macros
Thirtyfour is a Selenium / WebDriver library for Rust, for automated website UI testing
-
mock-http-connector
Mock hyper HTTPConnector
-
postmark
client
-
hyper-hickory
HTTP connector for hyper that uses hickory's DNS resolver
-
httpc-test
Minimalistic HTTP Client Test Utilities
-
reqwest_dav
An async webdav client with tokio and reqwest
-
trillium-client
http/1.x client for trillium.rs
-
www-authenticate
missing HTTP WWW-Authenticate header parser/printer for hyper 0.11.x. 0.1.x for hyper 0.10.y, 0.2.x for hyper 0.11.y and 0.3.x for hyperx
-
asserhttp
Fluent http response assertions
-
tauri-plugin-http
Access an HTTP client written in Rust
-
reconnecting-jsonrpsee-ws-client
jsonrpc-ws-client that reconnects automatically. Warning: It may lose subscription messages when reconnecting.
-
oxhttp
Very simple implementation of HTTP 1.1 (both client and server)
-
consul
Rust client libray for Consul HTTP API
-
thirtyfour_sync
Thirtyfour is a Selenium / WebDriver library for Rust, for automated website UI testing. This crate is the synchronous version only. For async, see the
thirtyfour
crate instead. -
reqwasm
HTTP requests library for WASM Apps
-
reqwest-impersonate
An easy and powerful Rust HTTP Client (Impersonate Chrome/OkHttp)
-
mockd
Fake data generator library with 130+ functions
-
fetch_unroll
fetching and unrolling .tar.gz archives
-
hyper_wasi
A fast and correct HTTP library
-
h2_wasi
An HTTP/2 client and server
-
httpclient
HTTP client with middleware. Middleware provides composable support for record/replay, logging, exponential backoff, and more.
-
janus_client
Client for Janus, the server powering ISRG's Divvi Up
-
http-types-red-badger-temporary-fork
Common types for HTTP operations
-
graph-http
Http client and utilities for the graph-rs-sdk crate
-
workflow-d3
D3 visualization API bindings and utilities
-
llmclient
Rust LLM client - Gemini, GPT, Claude, Mistral, Groq
-
restson
REST client with automatic serialization and deserialization
-
format-url
Make building URLs more ergonomic
-
reqwest_wasi
higher level HTTP client library
-
reqwest-wasm
higher level HTTP client library
-
curl-http-client
wrapper for Easy2 from curl-rust crate for ergonomic use and can perform synchronously and asynchronously using async-curl crate that uses an actor model (Message passing) to achieve a non-blocking I/O
-
oha
Ohayou(おはよう), HTTP load generator, inspired by rakyll/hey with tui animation
-
li-http-client
Types and traits for http clients
-
timeflake-rs
Timeflake is a 128-bit, roughly-ordered, URL-safe UUID. Inspired by Twitter's Snowflake, Instagram's ID and Firebase's PushID.
-
li-surf
Surf the web - HTTP client framework
-
li-http-types
Common types for HTTP operations
-
twitter-v2
Twitter API v2
-
async-curl
An asynchronous implementation to perform curl operations with tokio
-
reqwest-oauth1
Add OAuth1 signature to reqwest with oauth1-request
-
diqwest
Trait to extend reqwest for digest auth flow
-
frankenstein
Telegram bot API client for Rust
-
salvo-utils
hyper utilities
-
workflow-terminal
Terminal abstraction layer over Xterm.js and termion crates for creating terminal applications that function uniformly in native (console) and in browser (WASM32) environments
-
xh
Friendly and fast tool for sending HTTP requests
-
graph-error
Graph Api error types and handling for the graph-rs-sdk crate
-
did-web
did:web DID method, using the ssi crate
-
salvo-http3
An async HTTP/3 implementation
-
discord-rpc-client
client for Discord RPC
-
rbxcloud
CLI and SDK for the Roblox Open Cloud APIs
-
tectonic_geturl
A generic interface for HTTP GETs and byte-range requests, with pluggable backends
-
minio
SDK for Amazon S3 compatible object storage access
-
ureq_multipart
ureq multipart post toolkit
-
reqwest-websocket
Websocket connections with reqwest