LFX Platform

Know more about LFX Platform

LFX Insights

Multi-Protocol Data Transfer Libraries

Libraries for transferring data over multiple network protocols—including HTTP, FTP, SFTP, and more—providing both command-line tools and a client API (libcurl).

20 projects

55,426 contributors

$28M

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.

Contributors

14,157

Organizations

3,093

Software value

$640K

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.

Contributors

6,984

Organizations

1,482

Software value

$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.

Contributors

6,848

Organizations

1,920

Software value

$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

Contributors

5,525

Organizations

991

Software value

$4.1M

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.

Contributors

4,364

Organizations

741

Software value

$4.2M

Guzzle

Guzzle is a PHP HTTP client library that makes it easy to send HTTP requests and integrate with web services. It provides a simple interface for making HTTP requests, handling responses, and working with RESTful APIs.

Contributors

3,269

Organizations

955

Software value

$479K

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.

Contributors

2,671

Organizations

975

Software value

$615K

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.

Contributors

2,056

Organizations

680

Software value

$955K

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.

Contributors

1,942

Organizations

568

Software value

$879K

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

Contributors

1,843

Organizations

664

Software value

$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

Contributors

1,832

Organizations

697

Software value

$661K

phpseclib

phpseclib is a pure PHP implementation of various cryptographic and security protocols, providing secure communications and data encryption capabilities. It includes implementations of SSH, SFTP, X.509, RSA, AES and other cryptographic standards, designed to be a secure and portable alternative to OpenSSL.

Contributors

1,374

Organizations

308

Software value

$2.2M

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

Contributors

863

Organizations

251

Software value

$434K

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

Contributors

752

Organizations

291

Software value

$289K

Form-Data

A Node.js module for creating multipart/form-data streams, commonly used for uploading files and form data in HTTP requests

Contributors

659

Organizations

260

Software value

$76K

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

Contributors

287

Organizations

108

Software value

$86K

Google HTTP Client Library for Java

Google HTTP Client Library for Java

This project hasn't been onboarded to LFX Insights.

Rclone

"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Azure Blob, Azure Files, Yandex Files

This project hasn't been onboarded to LFX Insights.

Simplified HTTP Client: Request

🏊🏾 Simplified HTTP request client.

This project hasn't been onboarded to LFX Insights.
Looking for a project that’s not listed?