64 projects
Node.js
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
51,146
9,728
$3.8B
The Symfony PHP Framework
Symfony is a PHP web application framework designed for building robust, scalable, and maintainable web applications using reusable components and a structured MVC architecture. It’s widely used for enterprise-level projects and forms the foundation of many other PHP platforms, including Laravel and Drupal.
16,954
3,342
$66M
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,200
3,099
$649K
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,040
1,491
$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,885
1,918
$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,524
989
$4.1M
Alamofire
Elegant HTTP Networking in Swift
4,688
806
$12M
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,366
739
$4.2M
Dio
Dio is a powerful HTTP client for Dart/Flutter that supports interceptors, FormData, request cancellation, file downloading, timeout, and custom adapters. It provides a simple and flexible API for making HTTP requests and handling responses.
3,513
466
$665K
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,699
995
$626K
hyper
Hyper is a fast and safe HTTP implementation written in and for Rust, designed to be both a client and server framework with a focus on high performance and correctness
2,275
844
$883K
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,066
686
$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,012
346
$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,958
590
$879K
Feign
Feign makes writing java http clients easier
1,873
313
$1.9M
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,847
668
$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,834
697
$662K
Moya
Network abstraction layer written in Swift.
1,728
297
$385K
Faraday
Simple, but flexible HTTP client library, with support for multiple backends.
1,448
571
$299K
fasthttp
fasthttp is a high-performance HTTP server and client library for Go, designed to be a faster alternative to the standard net/http package. It focuses on memory efficiency and raw performance by minimizing memory allocations and optimizing core HTTP operations.
1,388
392
$1.2M
Finagle
A fault tolerant, protocol-agnostic RPC system
1,205
282
$6.7M
Async Http Client
Asynchronous Http and WebSocket Client library for Java
1,139
287
$1.1M
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
872
256
$502K
Google Cloud Pub/Sub Node.js Client
A Node.js client library for Google Cloud Pub/Sub, providing an interface to interact with Google's scalable message queue service for publishing and subscribing to event data and streaming analytics
859
250
$4.5M
Ky
🌳 Tiny & elegant JavaScript HTTP client based on the Fetch API
839
298
$241K
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
751
292
$289K
semver
A semantic versioning library that provides functionality for parsing, validating, manipulating, and comparing version numbers according to the SemVer specification
720
325
$28K
sttp
STTP (Scala HTTP) is a Scala library providing a clean and flexible API for making HTTP requests. It supports multiple backends including Akka HTTP, http4s, and OkHttp, offering type-safe request definitions and response handling across different effect types.
719
176
$1.2M
Unirest for Java
Unirest in Java: Simplified, lightweight HTTP client library.
678
186
$862K
HTTP.jl
HTTP for Julia
606
171
$447K
Tesla
Tesla is an HTTP client library for Elixir that provides a flexible and composable way to build HTTP clients with middleware support, allowing developers to make HTTP requests with features like automatic JSON encoding/decoding, form encoding, retry logic, and request/response processing
567
213
$340K
HTTP (The Gem! a.k.a. http.rb)
HTTP (The Gem! a.k.a. http.rb) - a fast Ruby HTTP client with a chainable API, streaming support, and timeouts
544
235
$229K
ofetch
A lightweight, promise-based HTTP client for making API requests in JavaScript/TypeScript environments, designed to work in both Node.js and browser contexts with a focus on simplicity and modern features like automatic JSON parsing
535
152
$71K
ureq
A simple, safe HTTP client
529
201
$336K
PycURL
PycURL is a Python interface to libcurl, providing high-performance client-side URL transfer capabilities for Python applications. It enables HTTP requests, file transfers, and various network protocol operations with support for multiple internet protocols including HTTP, HTTPS, FTP, and more.
494
154
$638K
Needle
Nimble, streamable HTTP client for Node.js. With proxy, iconv, cookie, deflate & multipart support.
481
153
$202K
http-client
An HTTP client engine, intended as a base layer for more user-friendly packages.
470
172
$253K
Node.js HTTP Proxy Agents
Node.js HTTP Proxy Agents Monorepo
469
165
$271K
curl-rust
Rust bindings to libcurl
468
171
$248K
H2
H2 is a pure-Rust implementation of the HTTP/2 protocol, providing both client and server functionality. It enables high-performance, multiplexed HTTP/2 communication with support for streams, flow control, and other HTTP/2 features.
390
173
$71M
Apache HttpComponents Client
Mirror of Apache HttpClient
384
94
$3.5M
req
A simple, elegant and powerful Go HTTP client library for making HTTP requests, featuring a chainable API, HTTP/2 support, automatic retries, timeouts, and extensive middleware capabilities
359
87
$752K
go-retryablehttp
Retryable HTTP client in Go
325
111
$67K
Blaze
Blazing fast NIO microframework and Http Parser
306
79
$735K
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
288
108
$86K
cross-fetch
Universal WHATWG Fetch API for Node, Browsers and React Native.
259
115
$110K
Async Ruby
An awesome asynchronous event-driven reactor for Ruby.
210
102
$377K
Net::HTTP
Net::HTTP is a Ruby library that provides a high-level interface for making HTTP requests and handling responses. It is part of Ruby's standard library and offers functionality for client-side HTTP communications, including support for various HTTP methods, SSL/TLS, proxies, and cookie handling.
207
78
$159K
urllib
Request HTTP(s) URLs in a complex world.
207
49
$289K
agentkeepalive
Support keepalive http agent.
148
74
$115K
simple-get
Simplest way to make http get requests. Supports HTTPS, redirects, gzip/deflate, streams in < 100 lines
66
35
$38K
JCurl
JCurl is a Java-based HTTP client library for making web requests, providing a fluent API for sending HTTP requests and handling responses in Java applications
18
13
$51K
AFNetworking
A delightful networking framework for iOS, macOS, watchOS, and tvOS.
Apache HttpCore
Mirror of Apache HttpCore
Apache Pekko HTTP
The Streaming-first HTTP server/module of Apache Pekko
CPR
C++ Requests: Curl for People, a spiritual port of Python Requests.
Cohttp
An OCaml library for HTTP clients and servers using Lwt or Async
superagent
Ajax for Node.js and browsers (JS HTTP client). Maintained for @forwardemail, @ladjs, @spamscanner, @breejs, @cabinjs, and @lassjs.
wreck
HTTP Client Utilities