Open-source apis software
2782 open-source libraries, tools and applications tagged apis, ranked by how closely apis is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
2782 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| php-fig/http-message PSR-7 provides a set of common PHP interfaces for representing HTTP messages (requests and responses) as described in RFC 7230/7231, plus U… | 23 | 7034 | stable |
| sinclairzx81/typebox TypeBox is a TypeScript library for building JSON Schema objects that also infer as static TypeScript types. It provides a unified runtime … | 77 | 6993 | stable |
| subzeroid/instagrapi instagrapi is a fast Python wrapper for Instagram's unofficial private (mobile) and public web APIs, supporting login with 2FA, session per… | 96 | 6983 | active |
| flexprice/flexprice Flexprice is an open-source usage-based pricing and billing platform for developers, offering real-time usage metering, credits and wallets… | 85 | 6894 | active |
| gcanti/io-ts io-ts is a TypeScript library providing a runtime type system for decoding and encoding data at IO boundaries. Codecs combine static types … | 23 | 6815 | stable |
| luraproject/lura Lura is an open-source Go framework for building ultra-performant API Gateways and proxies, formerly known as the KrakenD framework. It agg… | 80 | 6803 | stable |
| Apache OpenWhisk Apache OpenWhisk is an open source distributed serverless (FaaS) cloud platform that executes functions in response to events at any scale … | 65 | 6802 | active |
| reqable/reqable-app Reqable is a cross-platform API debugging and testing application combining an MITM proxy for capturing HTTP(S) traffic with a full-feature… | 87 | 6788 | active |
| Webhook.site Webhook.site is a tool that instantly generates unique URLs and email addresses to receive, inspect, and debug HTTP webhooks and requests i… | 66 | 6767 | active |
| requestly/requestly Requestly API Client is a lightweight, Git-native desktop API client for designing, building, and testing REST, GraphQL, SOAP, and gRPC API… | 87 | 6759 | active |
| davidteather/TikTok-Api An unofficial Python API wrapper for TikTok.com that retrieves trending content, user information, hashtags, and video data without authent… | 85 | 6681 | active |
| x402-foundation/x402 x402 is an open standard and SDK suite for internet-native payments built on the HTTP 402 status code, letting servers charge for API or co… | 64 | 6674 | active |
| PHP OAuth2 Server A standards-compliant OAuth 2.0 authorization server library for PHP, supporting all major grants (authorization code, client credentials, … | 88 | 6668 | stable |
| BlockRunAI/ClawRouter ClawRouter is an open-source TypeScript LLM router built for autonomous AI agents, offering 71 models from OpenAI, Anthropic, Google, xAI, … | 79 | 6621 | active |
| Flagsmith Flagsmith is an open-source feature flagging and remote configuration service that lets teams toggle features on and off, segment users, an… | 95 | 6590 | active |
| orval-labs/orval Orval is a code generation tool that produces type-safe TypeScript API clients from OpenAPI v3 or Swagger v2 specifications in YAML or JSON… | 93 | 6473 | active |
| facebook/facebook-android-sdk The official Facebook SDK for Android, providing modular libraries to integrate Facebook Platform features into Android apps. It includes m… | 95 | 6462 | active |
| joelittlejohn/jsonschema2pojo jsonschema2pojo generates Java types (POJOs) from JSON Schema or example JSON documents, annotating them for data-binding with Jackson 2.x/… | 74 | 6380 | active |
| Apache Camel Apache Camel is an open-source integration framework offering 350+ connectors for databases, APIs, message brokers, and cloud services, wit… | 77 | 6371 | stable |
| CUE CUE is an open-source data validation language and inference engine for defining, generating, and validating text-based and dynamic configu… | 94 | 6280 | active |
| Open-Meteo Open-Meteo is an open-source weather API service that aggregates numerical weather prediction models from 15+ national weather services int… | 85 | 6244 | active |
| auth0/java-jwt A Java library for creating and verifying JSON Web Tokens (JWT) per RFC 7519, supporting HMAC, RSA, and ECDSA signing algorithms. It is mai… | 92 | 6237 | active |
| express-validator/express-validator express-validator is an Express.js middleware wrapping the validator.js library for request validation and sanitization. It lets you declar… | 80 | 6233 | stable |
| GraphQL Java GraphQL Java is the standard JVM implementation of the GraphQL specification, providing schema parsing, schema generation, and query execut… | 97 | 6220 | stable |
| AWS SDK for PHP The official AWS SDK for PHP (version 3), providing idiomatic PHP client APIs for over 400 Amazon Web Services including S3, DynamoDB, EC2,… | 94 | 6206 | stable |
| expressjs/cors A Node.js middleware for Express and Connect that sets CORS response headers, telling browsers which origins may read responses from your s… | 64 | 6193 | stable |
| jinzhu/copier A Go library that copies values between structs, slices, and maps using reflection and matching field names. It supports struct tags to enf… | 61 | 6171 | stable |
| Goa Goa is a design-first framework for building APIs and microservices in Go. You define your API in a Go-based DSL and it generates server co… | 99 | 6110 | active |
| Azure/azure-sdk-for-net The official Azure SDK for .NET, containing client and management libraries for all Azure services, developed in the open. It provides cons… | 96 | 6072 | active |
| GraphQL Editor GraphQL Editor is an open-source visual editor and IDE for designing, exploring, and documenting GraphQL schemas using a node-based visual … | 47 | 6068 | active |
| Huachao/vscode-restclient A Visual Studio Code extension that lets you send HTTP requests and view responses directly in the editor, supporting GraphQL queries, cURL… | 54 | 6055 | active |
| oomol-lab/open-connector OpenConnector is an open-source connector gateway that lets users authorize SaaS app accounts once and exposes 1,000+ providers and 10,000+… | 81 | 6046 | active |
| vuejs/apollo Vue Apollo is the official Apollo/GraphQL integration for Vue.js, providing composables and components for running GraphQL queries, mutatio… | 82 | 6028 | active |
| postmanlabs/postman-app-support Postman is a widely used API platform for building, testing, designing, and collaborating on APIs, offered as a desktop app and web service… | 75 | 6020 | active |
| FastEndpoints/FastEndpoints FastEndpoints is a lightweight REST API development framework for ASP.NET 8 and newer that serves as a developer-friendly alternative to Mi… | 92 | 6017 | active |
| ankitpokhrel/jira-cli JiraCLI is a feature-rich interactive command line tool for Atlassian Jira, inspired by the GitHub CLI. It lets users search, navigate, cre… | 69 | 6007 | active |
| DiscordGo DiscordGo is a Go package providing low-level bindings to the Discord API, with nearly complete support for REST endpoints, the websocket g… | 49 | 5988 | active |
| GraphQL for .NET (GraphQL.NET) A .NET implementation of the GraphQL query language, providing a lexer/parser, schema definition, and execution engine for building GraphQL… | 96 | 5986 | active |
| Pokémon Showdown Pokémon Showdown is a Pokémon battle simulator that runs as a website, a self-hostable game server, and a JavaScript library for simulating… | 84 | 5976 | active |
| YMFE/yapi YApi is a self-hostable, visual API management platform for defining, documenting, mocking, and testing HTTP interfaces across developers, … | 23 | 27716 | maintenance |
| graphql-rust/juniper Juniper is a GraphQL server library for Rust that enables building type-safe, fast GraphQL servers. It provides schema declaration and reso… | 85 | 5968 | active |
| lostisland/faraday Faraday is a Ruby HTTP client library that provides a common interface over multiple HTTP backends such as Net::HTTP, Typhoeus, and Patron.… | 100 | 5951 | stable |
| Kotlin/kotlinx.serialization Kotlin multiplatform serialization library consisting of a compiler plugin and runtime that generates serialization code for @Serializable … | 96 | 5951 | stable |
| sooperset/mcp-atlassian A Model Context Protocol (MCP) server that connects AI assistants like Claude Desktop and Cursor to Atlassian Jira and Confluence, supporti… | 80 | 5949 | active |
| fullstorydev/grpcui grpcui is a command-line tool that launches an interactive browser-based web UI for invoking and testing gRPC services, similar to Postman … | 89 | 5928 | active |
| capcom6/android-sms-gateway An Android application that turns a smartphone into an SMS and MMS gateway, exposing a REST API for sending messages programmatically and w… | 95 | 5905 | active |
| golang/oauth2 The official Go client implementation of the OAuth 2.0 specification, maintained by the Go team. It provides token acquisition, refresh, an… | 74 | 5903 | stable |
| jnunemaker/httparty HTTParty is a popular Ruby library that makes HTTP requests easy and pleasant, supporting GET/POST and other verbs with convenient response… | 95 | 5899 | stable |
| microsoft/typespec TypeSpec is a Microsoft-built, extensible DSL and toolchain for defining cloud service APIs and data shapes as a single source of truth. It… | 95 | 5891 | active |
| google/clasp Clasp is a command-line tool for developing and managing Google Apps Script projects locally from the terminal. It lets you create, clone, … | 94 | 5866 | active |
| OpenFGA OpenFGA is a high-performance, open-source fine-grained authorization and permission engine inspired by Google's Zanzibar, owned by the CNC… | 97 | 5846 | stable |
| OpenAI PHP OpenAI PHP is a community-maintained PHP SDK for interacting with the OpenAI API, covering chat, responses, embeddings, audio, images, fine… | 94 | 5836 | active |
| Klavis-AI/klavis Klavis AI is an open-source MCP (Model Context Protocol) integration platform that lets AI agents connect to 100+ prebuilt tool integration… | 59 | 5814 | active |
| snailyp/gemini-balance A Python FastAPI proxy and load-balancing service for the Google Gemini API that rotates multiple API keys and exposes both Gemini and Open… | 36 | 5813 | active |
| go-pay/gopay GoPay is an aggregated payment SDK for Go that wraps WeChat Pay, Alipay, Douyin Pay, PayPal, Apple Pay, QQ Pay, Allinpay, Lakala, CMB, and … | 93 | 5788 | active |
| 60s API A collection of free, open-source REST APIs delivering daily news digests, Chinese social media trending lists (Weibo, Bilibili, Douyin, Zh… | 89 | 5779 | active |
| letsencrypt/boulder Boulder is the Go implementation of an ACME-based certificate authority that powers Let's Encrypt. It automates domain validation and issua… | 95 | 5764 | active |
| ChilliCream GraphQL Platform ChilliCream GraphQL Platform is a suite of open-source .NET tools for building GraphQL APIs, including the Hot Chocolate GraphQL server, th… | 96 | 5760 | active |
| TencentBlueKing/bk-cmdb BlueKing CMDB is an enterprise-grade configuration management database (CMDB) platform for managing IT assets, applications, and business t… | 77 | 5755 | active |
| FxEmbed FxEmbed is a Cloudflare Worker service that powers FxTwitter, FixupX, and FxBluesky, rewriting X/Twitter and Bluesky links into rich embeds… | 77 | 5751 | active |
| littlecodersh/ItChat ItChat is a Python library providing a complete API for WeChat personal accounts, enabling bots and automation with under thirty lines of c… | 23 | 26453 | maintenance |
| kgateway-dev/kgateway kgateway is a Kubernetes-native API gateway and ingress controller that implements the Kubernetes Gateway API as a control plane for Envoy … | 100 | 5713 | stable |
| Notion JavaScript SDK The official JavaScript/TypeScript client library for the Notion REST API, published as @notionhq/client. It provides typed methods for que… | 100 | 5678 | stable |
| serde-rs/json serde_json is the standard JSON serialization and deserialization library for Rust, built on the Serde framework. It converts between JSON … | 90 | 5638 | stable |
| JakeChampion/fetch A JavaScript polyfill that implements a subset of the WHATWG Fetch specification, providing window.fetch() for browsers that lack native su… | 23 | 25835 | maintenance |
| Azure/azure-sdk-for-python The official Azure SDK for Python, a monorepo of client and management libraries for interacting with Azure services from Python. It includ… | 96 | 5621 | active |
| sirupsen/logrus Logrus is a structured, pluggable logging library for Go, fully API-compatible with the standard library logger. It supports JSON, logfmt, … | 93 | 25756 | maintenance |
| serenity-rs/serenity Serenity is a Rust library for building Discord bots, providing a typed client for the Discord REST and gateway APIs. It transparently hand… | 71 | 5612 | active |
| sferik/x-cli A command-line power tool for Twitter/X that provides a full command tree for posting, searching, deleting, list management, and streaming … | 76 | 5587 | active |
| lukeed/polka Polka is an extremely minimal, high-performance Node.js web server library that serves as a faster, lighter alternative to Express.js. It p… | 26 | 5586 | stable |
| adamchainz/django-cors-headers A Django app that adds Cross-Origin Resource Sharing (CORS) headers to HTTP responses via middleware. It allows in-browser requests to a Dj… | 76 | 5581 | stable |
| hey-api/hey-api Hey API is an ecosystem of code generators that turn OpenAPI specifications into production-ready SDKs, types, validators, and mocks. Its f… | 83 | 5498 | active |
| expressjs/body-parser Node.js body parsing middleware for Express and Connect that parses incoming HTTP request bodies and populates req.body. It provides JSON, … | 92 | 5497 | stable |
| ServiceStack ServiceStack is a full-featured, message-based web services framework for .NET that lets you declare typed Request DTOs once and generate A… | 98 | 5496 | active |
| Swashbuckle Swashbuckle.AspNetCore is a library that generates OpenAPI (Swagger) documents for ASP.NET Core APIs directly from code, with an embedded S… | 98 | 5494 | stable |
| spotipy-dev/spotipy Spotipy is a lightweight Python client library for the Spotify Web API, providing access to all Spotify endpoints including music search, t… | 72 | 5476 | active |
| h3js/h3 H3 is a minimal, high-performance HTTP server framework for TypeScript/JavaScript built on web standards. It is runtime-agnostic (Node.js, … | 98 | 5463 | active |
| unkeyed/unkey Unkey is an open-source, source-available developer platform for modern APIs that combines instant deployments, a globally distributed gate… | 92 | 5462 | active |
| scribejava/scribejava ScribeJava is a simple, threadsafe OAuth client library for Java supporting OAuth 1.0a and OAuth 2.0 flows. It ships prebuilt API integrati… | 57 | 5453 | stable |
| graphql-ruby graphql-ruby is a Ruby implementation of the GraphQL specification for building GraphQL server APIs in Ruby and Rails applications. It prov… | 68 | 5445 | stable |
| altair-graphql/altair Altair is a feature-rich GraphQL client IDE for running queries, mutations, and subscriptions, with schema documentation, environments, fil… | 96 | 5434 | active |
| shidenggui/easyquotation A Python library for fetching free real-time stock quotes from Sina, Tencent (including Hong Kong stocks), and Jisilu. It retrieves full-ma… | 60 | 5431 | active |
| Authlib Authlib is a Python library for building OAuth 1.0/2.0 and OpenID Connect clients, authorization servers, and protected resource servers, w… | 97 | 5430 | stable |
| ardatan/graphql-tools GraphQL Tools is a TypeScript/JavaScript utility library for building, manipulating, mocking, and stitching GraphQL schemas using an SDL-fi… | 94 | 5429 | active |
| agentgateway/agentgateway Agentgateway is an open-source, Rust-based proxy and gateway for agentic AI traffic, handling LLM provider routing, MCP tool servers, and A… | 83 | 5420 | active |
| PokeAPI/pokeapi PokeAPI is a free, open-source RESTful (and beta GraphQL) API serving comprehensive Pokémon game data such as species, moves, abilities, ty… | 68 | 5414 | active |
| googleapis/google-cloud-python The official monorepo of idiomatic Python client libraries for Google Cloud Platform services, covering APIs like BigQuery, Storage, AI Pla… | 95 | 5411 | stable |
| oakserver/oak Oak is a middleware framework for handling HTTP requests, inspired by Koa and Express, with an included middleware router. It runs on Deno,… | 59 | 5410 | active |
| ory/keto Ory Keto is an open-source authorization server implementing Google's Zanzibar model for scalable, low-latency permission checks. It suppor… | 74 | 5402 | active |
| LuanRT/YouTube.js YouTube.js (youtubei.js) is a TypeScript client library for YouTube's internal InnerTube API, providing access to the same data and feature… | 100 | 5385 | active |
| looplj/axonhub AxonHub is an open-source AI gateway written in Go that lets any SDK call 100+ LLMs through a unified API. It provides built-in failover, l… | 81 | 5375 | active |
| unjs/ofetch ofetch is an improved fetch API client library for JavaScript/TypeScript that works across Node, browsers, and workers. It adds smart JSON … | 80 | 5363 | active |
| novicezk/midjourney-proxy A Java-based proxy service that wraps MidJourney's Discord channel into a REST API, enabling programmatic AI image generation. It supports … | 43 | 5361 | active |
| dunglas/mercure Mercure is an open protocol (with an IETF Internet-Draft) for pushing real-time updates to browsers and HTTP clients over Server-Sent Event… | 95 | 5344 | stable |
| google/gson Gson is a Java library for converting Java objects to JSON and back, working with arbitrary objects via reflection without requiring annota… | 86 | 24240 | maintenance |
| zircote/swagger-php A PHP library that generates OpenAPI (Swagger) documentation for RESTful APIs using PHP 8 attributes or legacy doctrine annotations embedde… | 95 | 5309 | active |
| silenceper/wechat A simple and easy-to-use WeChat SDK for Go covering Official Accounts, Mini Programs, Mini Games, WeChat Pay, Open Platform, and WeCom (Ent… | 84 | 5306 | active |
| ThinkJS ThinkJS is a Node.js web application framework that leverages full ES2015+ (ES6/7) features like async/await, with TypeScript support. It p… | 67 | 5268 | active |
| nikic/FastRoute FastRoute is a fast, regular expression-based HTTP request router library for PHP. It dispatches HTTP method and URI pairs to registered ha… | 60 | 5264 | stable |
| dherault/serverless-offline A Serverless Framework plugin that emulates AWS Lambda and API Gateway on your local machine. It starts an HTTP server that replicates the … | 98 | 5261 | active |