LFX Platform

Know more about LFX Platform

LFX Insights

REST API Client Libraries

Libraries that simplify interactions with RESTful APIs by providing a dedicated client interface for consuming web services in applications.

161 projects

171,255 contributors

$1.3B

Elasticsearch

Elasticsearch is a distributed, RESTful search and analytics engine capable of addressing a growing number of use cases. As the heart of the Elastic Stack, it centrally stores data for lightning fast search, fine‑tuned relevancy, and powerful analytics.

Contributors

18,315

Organizations

3,609

Software value

$194M

Supabase

Supabase is an open source Firebase alternative providing a PostgreSQL database, authentication, instant APIs, real-time subscriptions, and edge functions. It offers a platform for building scalable and secure backend infrastructure with a focus on developer experience.

Contributors

16,137

Organizations

2,649

Software value

$72M

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,216

Organizations

3,104

Software value

$639K

Istio

Istio extends Kubernetes to establish a programmable, application-aware network using the powerful Envoy service proxy. Working with both Kubernetes and traditional workloads, Istio brings standard, universal traffic management, telemetry, and security to complex deployments.

Contributors

13,501

Organizations

2,885

Software value

$428M

AWS CLI

Universal Command Line Interface for Amazon Web Services

Contributors

11,380

Organizations

2,975

Software value

$12M

Nextcloud Android

Nextcloud Android is the official Android client application for Nextcloud, providing secure access to files, calendars, contacts and other data stored on Nextcloud servers. It enables file synchronization, media streaming, automatic photo/video upload, and offline access to Nextcloud content from Android devices.

Contributors

8,780

Organizations

1,219

Software value

$11M

MinIO

MinIO is a high-performance, distributed object storage system compatible with Amazon S3 API. It is designed for cloud-native applications, offering features like high-availability, scalability, and encryption for storing unstructured data such as photos, videos, log files, backups, and container images.

Contributors

6,983

Organizations

1,723

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,890

Organizations

1,916

Software value

$432K

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,368

Organizations

738

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,278

Organizations

956

Software value

$479K

MISP

MISP is an open source threat intelligence and sharing platform that enables organizations to share, store and correlate indicators of compromise, threat intelligence, financial fraud information, vulnerability information and counter-terrorism information. It includes automatic correlation features, data import/export tools, and built-in sharing mechanisms.

Contributors

2,886

Organizations

209

Software value

$13M

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,705

Organizations

993

Software value

$627K

Baileys

Baileys is a TypeScript/JavaScript library for creating WhatsApp Web bots and automation tools. It provides a lightweight implementation of the WhatsApp Web API that enables developers to build applications that can interact with WhatsApp programmatically.

Contributors

2,648

Organizations

221

Software value

$5.2M

libgit2

libgit2 is a portable, pure C implementation of the Git core methods as a re-entrant linkable library that provides raw Git object access and common Git operations like repository management, branch/tag handling, and working with the Git index

Contributors

2,610

Organizations

828

Software value

$12M

Fog

Fog is a cloud services library for Ruby that provides a unified interface to interact with multiple cloud providers. It abstracts away the differences between cloud services, allowing developers to write code that works consistently across different providers for compute, storage, DNS, and other cloud infrastructure services.

Contributors

2,589

Organizations

756

Software value

$1.6M

RestSharp

Simple REST and HTTP API Client for .NET

Contributors

2,589

Organizations

406

Software value

$715K

Qiskit

Qiskit is an open-source software development kit for quantum computing that enables users to create, manipulate and run quantum circuits on quantum computers and simulators. It provides tools for quantum programming, algorithm development, hardware access, and quantum education.

Contributors

2,508

Organizations

270

Software value

$17M

LangChain4j

Java version of LangChain

Contributors

1,929

Organizations

252

Software value

$22M

Feign

Feign makes writing java http clients easier

Contributors

1,874

Organizations

313

Software value

$1.9M

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,833

Organizations

694

Software value

$662K

XChange

XChange is a Java library providing a streamlined API for interacting with 60+ Bitcoin and Altcoin exchanges providing a consistent interface for trading and accessing market data.

Contributors

1,760

Organizations

208

Software value

$15M

Discord.Net

Discord.Net is a .NET library for building Discord bots and applications, providing a comprehensive API wrapper and tools for interacting with Discord's services programmatically

Contributors

1,707

Organizations

339

Software value

$3.4M

Meilisearch

Meilisearch is an open-source search engine that provides fast, relevant, and typo-tolerant full-text search capabilities. It is designed to be easy to integrate into applications and offers features like instant search results, custom ranking rules, and faceted search.

Contributors

1,684

Organizations

473

Software value

$7.2M

node-soap

A SOAP client and server for node.js.

Contributors

1,633

Organizations

366

Software value

$1.4M

govmomi

Go library for the VMware vSphere API

Contributors

1,618

Organizations

315

Software value

$13M

Refit

The automatic type-safe REST library for .NET Core, Xamarin and .NET. Heavily inspired by Square's Retrofit library, Refit turns your REST API into a live interface.

Contributors

1,573

Organizations

290

Software value

$855K

Stripe.net

Stripe.net is a sync/async .NET 4.6.1+ client, and a portable class library for stripe.com.

Contributors

1,556

Organizations

186

Software value

$6.7M

Faraday

Simple, but flexible HTTP client library, with support for multiple backends.

Contributors

1,448

Organizations

573

Software value

$299K

AutoRest

OpenAPI (f.k.a Swagger) Specification code generator. Supports C#, PowerShell, Go, Java, Node.js, TypeScript, Python

Contributors

1,431

Organizations

237

Software value

$17M

OpenAPI TypeScript

🚀 The OpenAPI to TypeScript codegen. Generate clients, SDKs, validators, and more. Support: @mrlubos

Contributors

1,321

Organizations

382

Software value

$35M

JSforce

Salesforce API Library for JavaScript applications (both on Node.js and web browser)

Contributors

1,278

Organizations

268

Software value

$2.6M

JDA (Java Discord API)

JDA (Java Discord API) is a Java library that provides a wrapper for the Discord API, enabling developers to create Discord bots and applications in Java. It offers features for interacting with Discord's gateway and REST API, handling events, managing guilds/servers, channels, messages, and other Discord functionality.

Contributors

1,246

Organizations

362

Software value

$4.8M

PnPjs

Fluent JavaScript API for SharePoint and Microsoft Graph REST APIs

Contributors

1,242

Organizations

76

Software value

$16M

signal-cli

signal-cli provides an unofficial commandline, JSON-RPC and dbus interface for the Signal messenger.

Contributors

1,209

Organizations

200

Software value

$2M

Astroquery

Functions and classes to access online data resources. Maintainers: @keflavich and @bsipocz and @ceb8

Contributors

1,099

Organizations

184

Software value

$7.4M

Go OpenAI

OpenAI ChatGPT, GPT-3, GPT-4, DALL·E, Whisper API wrapper for Go

Contributors

1,083

Organizations

232

Software value

$489K

ExAws

A flexible, easy to use set of clients AWS APIs for Elixir

Contributors

1,002

Organizations

309

Software value

$248K

Senparc.Weixin SDK

微信全平台 .NET SDK, Senparc.Weixin for C#,支持 .NET Framework 及 .NET Core、.NET 8.0。已支持微信公众号、小程序、小游戏、微信支付、企业微信/企业号、开放平台、JSSDK、微信周边等全平台。 WeChat SDK for C#.

Contributors

949

Organizations

63

Software value

$12M

dockerode

Docker + Node = Dockerode (Node.js module for Docker's Remote API)

Contributors

948

Organizations

387

Software value

$209K

Google Auth Library Node.js

A Node.js client library that provides authentication and authorization for Google Cloud Platform and Google APIs, supporting various authentication methods including OAuth2, service accounts, and application default credentials

Contributors

924

Organizations

248

Software value

$953K

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

875

Organizations

254

Software value

$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

Contributors

859

Organizations

247

Software value

$4.5M

Ky

🌳 Tiny & elegant JavaScript HTTP client based on the Fetch API

Contributors

839

Organizations

297

Software value

$242K

Crawlee

Crawlee—A web scraping and browser automation library for Node.js to build reliable crawlers. In JavaScript and TypeScript. Extract data for AI, LLMs, RAG, or GPTs. Download HTML, PDF, JPG, PNG, and other files from websites. Works with Puppeteer, Playwright, Cheerio, JSDOM, and raw HTTP. Both headful and headless mode. With proxy rotation.

Contributors

801

Organizations

148

Software value

$92M

Kiota

OpenAPI based HTTP Client code generator

Contributors

754

Organizations

157

Software value

$3.9M

Twilio Ruby SDK

A Ruby gem for communicating with the Twilio API and generating TwiML

Contributors

740

Organizations

218

Software value

$6.2M

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.

Contributors

718

Organizations

175

Software value

$1.2M

Unirest for Java

Unirest in Java: Simplified, lightweight HTTP client library.

Contributors

678

Organizations

186

Software value

$866K

Mechanize

Mechanize is a Ruby library that makes it easy to automate interaction with websites. It automatically handles cookies, follows redirects, and can follow links and submit forms programmatically. The library provides a simple interface for scraping web content and emulating browser behavior.

Contributors

664

Organizations

228

Software value

$424K

kube-rs

Rust client for Kubernetes in the style of a more generic client-go, a runtime abstraction inspired by controller-runtime, and a derive macro for CRDs inspired by kubebuilder.

Contributors

602

Organizations

256

Software value

$8.4M

Requests-OAuthlib

OAuthlib support for Python-Requests!

Contributors

598

Organizations

200

Software value

$124K

Slack SDK for Java

Slack Developer Kit (including Bolt for Java) for any JVM language

Contributors

597

Organizations

125

Software value

$49M

PnP Core SDK

The PnP Core SDK is a modern .NET SDK designed to work for Microsoft 365. It provides a unified object model for working with SharePoint Online and Teams which is agnostic to the underlying API's being called

Contributors

594

Organizations

35

Software value

$9.5M

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

Contributors

568

Organizations

213

Software value

$340K

Google Cloud Platform C++ Client Libraries

A collection of idiomatic C++ client libraries for Google Cloud Platform services, providing native C++ interfaces to interact with Google Cloud APIs including storage, compute, databases, and other cloud services

Contributors

552

Organizations

75

Software value

$107M

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

Contributors

535

Organizations

153

Software value

$71K

OWSLib

OWSLib is a Python package for client programming with Open Geospatial Consortium (OGC) web service (hence OWS) interface standards, and their related content models.

Contributors

498

Organizations

148

Software value

$6.4M

Needle

Nimble, streamable HTTP client for Node.js. With proxy, iconv, cookie, deflate & multipart support.

Contributors

481

Organizations

153

Software value

$202K

elastic4s

A Scala client library for Elasticsearch that provides a strongly typed DSL for constructing and executing Elasticsearch queries and operations

Contributors

462

Organizations

43

Software value

$1.8M

Apache jclouds

The Java Multi-Cloud Toolkit

Contributors

436

Organizations

69

Software value

$17M

Looking for a project that’s not listed?