HTTP Clients Packages
HTTP request clients for calling APIs and services with retries, interceptors, and typed responses baked in (Axios, Requests, httpx, reqwest).
Packages in HTTP Clients
Kind
Sort:Used by Most Apps
go-gitlab
A comprehensive Go client for the GitLab REST API, now archived in favor of GitLab's official gitlab-org/api/client-go module.
unsplash-js
Type-safe TypeScript client for the Unsplash API, generated directly from its OpenAPI spec.
simple-salesforce
A lightweight Python client for the Salesforce REST, Bulk, and Metadata APIs with four built-in authentication flows.
Octocrab
A modern, extensible GitHub API client for Rust with REST and GraphQL support.
github3.py
A comprehensive, actively developed Python wrapper around GitHub's REST API v3.
webdav-client
Promise-based TypeScript WebDAV client for Node.js, browsers, and React Native.
pro-bing
A Go library for ICMP echo (ping) and HTTP probing with concurrent-safe callbacks and cross-platform privilege handling.
postman-collection
The official Node.js SDK for building and manipulating Postman Collection format objects
request.js
A lightweight, fetch-based HTTP client for calling GitHub's REST and GraphQL APIs with sensible defaults.
package-json
Fetch metadata for any npm package, including scoped ones, straight from the registry with a single async call.
httpdate
A tiny, zero-dependency Rust crate for parsing and formatting the timestamps found in HTTP header fields.
http-cookie-agent
Adds tough-cookie-based cookie jar support to Node.js global fetch, undici, axios, node-fetch, and other HTTP clients.
httpx-aiohttp
Aiohttp-powered transport backend for the httpx client
plugin-retry.js
Adds automatic, configurable retry handling to Octokit's GitHub API requests.
Scrapy
A fast, high-level Python framework for crawling websites and extracting structured data at scale.
Consul API
The official Go client SDK for talking to a Consul cluster's HTTP API — service discovery, health checks, KV storage, and service mesh config.
tweepy
The Python library for the X (Twitter) API, wrapping OAuth, REST endpoints, pagination, and real-time streaming into one client.
AT Protocol API (@atproto/api)
The official TypeScript client for AT Protocol and Bluesky, with session management, OAuth, moderation, and RichText handling built in.
node-telegram-bot-api
A runtime-agnostic, fully-typed TypeScript client for the Telegram Bot API, with middleware routing, sessions, and zero dependencies.
gdown
Download public Google Drive files and folders when curl or wget fail
VCR.py
Record and replay HTTP interactions to speed up tests
httpexpect
A chainable Go library for declarative, end-to-end HTTP and REST API testing.
swagger-client
A JavaScript library that turns any Swagger 2.0 or OpenAPI 3.x document into a fully callable API client at runtime.
martian
A programmable HTTP/1.1 proxy for Go, used to inspect, mutate, and verify requests and responses via composable modifiers.