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 |
|---|---|---|---|
| Artrajz/vits-simple-api A Python HTTP API service that exposes VITS-family text-to-speech models (VITS, Bert-VITS2, GPT-SoVITS, W2V2 emotional VITS) for inference.… | 66 | 1050 | active |
| arsduo/koala Koala is a lightweight Ruby library for the Facebook Graph, Marketing, and Atlas APIs, including realtime updates, test users, batch reques… | 76 | 3572 | maintenance |
| danirod/cartero Cartero is a free, native, multiplatform graphical HTTP client for testing web APIs, built in Rust with GTK4/libadwaita. It saves requests … | 74 | 1047 | active |
| r3labs/sse A Go library providing both server and client implementations for Server-Sent Events (SSE). It includes a message scheduler with named stre… | 32 | 1047 | stable |
| postmanlabs/postman-code-generators A Node.js library that converts Postman SDK Request objects into ready-to-run HTTP request code snippets across 30+ language and variant co… | 77 | 1046 | stable |
| snipeship/ccflare ccflare is a self-hosted multi-provider proxy for Anthropic and OpenAI APIs that routes requests by URL prefix, load-balances across multip… | 50 | 1045 | active |
| blang/semver A Semantic Versioning (semver) library for Go that fully implements the semver 2.0.0 spec. It provides parsing, validation, comparison, ran… | 23 | 1045 | stable |
| mobilityhouse/ocpp A Python package implementing the JSON version of the Open Charge Point Protocol (OCPP), supporting OCPP 1.6, 2.0.1, and Edition 3. It prov… | 82 | 1043 | active |
| b0o/SchemaStore.nvim A Neovim plugin that exposes the SchemaStore catalog of JSON/YAML schemas to language servers like ls and yamlls. It enables schema-based v… | 77 | 1043 | active |
| franciscop/server server.js is a batteries-included Node.js web server framework that wraps Express-compatible middleware with sane defaults for routing, ses… | 65 | 3553 | maintenance |
| apple/servicetalk ServiceTalk is a JVM networking framework built on Netty that provides reactive, asynchronous HTTP, gRPC, and other protocol clients and se… | 94 | 1041 | active |
| python-hyper/h2 h2 is a pure-Python implementation of the HTTP/2 protocol stack that performs no I/O, making it embeddable in any program or framework. It … | 72 | 1041 | stable |
| willdurand/Hateoas A PHP library for building HATEOAS REST web service representations by adding hypermedia links and embedded resources to API responses. It … | 64 | 1041 | stable |
| iptag/jimeng-api A self-hosted API service that reverse-engineers Jimeng AI (China) and Dreamina (international) to expose free AI image and video generatio… | 10 | 1041 | active |
| thephpleague/fractal A PHP library providing a presentation and transformation layer for complex data output in RESTful APIs, acting as a view layer for JSON. I… | 50 | 3545 | maintenance |
| axnsan12/drf-yasg drf-yasg is a Python library that automatically generates real Swagger/OpenAPI 2.0 specifications from Django REST Framework code. It bundl… | 94 | 3544 | maintenance |
| carcabot/tiktok-signature A self-hosted Node.js service that generates valid X-Bogus and X-Gnarly signature tokens for TikTok API requests using a headless browser r… | 87 | 1040 | active |
| WSO2 API Manager WSO2 API Manager is a full open-source API management platform for designing, publishing, securing, and managing the lifecycle of APIs acro… | 82 | 1040 | active |
| gqty-dev/gqty GQty is a TypeScript GraphQL client that automatically detects data requirements from your code, eliminating the need to hand-write GraphQL… | 76 | 1040 | active |
| forgefed/forgefed ForgeFed is an ActivityPub-based federation protocol specification for software forges, enabling interoperable repository hosting, issue tr… | 65 | 1039 | active |
| forcedotcom/salesforcedx-vscode The official Salesforce Extensions for Visual Studio Code, providing Salesforce DX development tooling including Apex language support, deb… | 95 | 1038 | active |
| The Rick and Morty API The Rick and Morty API is a free, open-source REST and GraphQL API serving canonical data about characters, locations, and episodes from th… | 62 | 1037 | stable |
| google/google-api-javascript-client Google's official JavaScript client library (gapi) for accessing Google APIs from browser applications. It provides authentication, batchin… | 10 | 3531 | maintenance |
| kawanet/msgpack-lite A fast, pure JavaScript MessagePack encoder and decoder library for Node.js and browsers, with support for streaming encode/decode and a CL… | 97 | 1035 | stable |
| asternic/wuzapi WuzAPI is a self-hosted RESTful API service for WhatsApp built on the Whatsmeow multi-device library in Go. It exposes endpoints for sessio… | 93 | 1033 | active |
| instagram4j/instagram4j instagram4j is an object-oriented, reverse-engineered Instagram Private API client library for Java. It lets developers log in, post, messa… | 74 | 1033 | active |
| parnurzeal/gorequest GoRequest is a simplified HTTP client library for Go, inspired by Node.js SuperAgent, offering a fluent chainable API for making requests. … | 48 | 3515 | maintenance |
| yahoo/elide Elide is a Java library that generates model-driven JSON-API and GraphQL web services from JPA-annotated data models with minimal effort. I… | 87 | 1032 | active |
| aimeos/ai-admin-graphql A GraphQL API layer for the Aimeos e-commerce framework that exposes admin functionality. It allows building custom admin interfaces and to… | 76 | 1031 | active |
| go-playground/webhooks A Go library for receiving and parsing webhook payloads from GitHub, Bitbucket, GitLab, Docker Hub, Gogs, and Azure DevOps. It parses the e… | 23 | 1031 | stable |
| DataDog/pup Pup is a Rust-based CLI from Datadog exposing 200+ commands across 33+ Datadog products, designed so AI agents (and humans) can fetch metri… | 79 | 1030 | active |
| fedify-dev/fedify Fedify is a TypeScript framework for building federated server applications on the ActivityPub protocol, handling signatures, discovery, ac… | 89 | 1029 | active |
| felipeDS91/whatsapp-api A self-hosted REST API built with Node.js, Express, and whatsapp-web.js that lets applications send WhatsApp messages programmatically via … | 57 | 1026 | active |
| Go-Json-Rest Go-Json-Rest is a thin Go library on top of net/http for quickly building RESTful JSON APIs. It provides Trie-based routing, JSON request/r… | 23 | 3486 | maintenance |
| cam-inc/viron Viron is a web-based, OpenAPI Specification (OAS)-driven administration console that auto-generates a fine-tuned GUI from your API's OAS do… | 58 | 1025 | active |
| jose (JOSE/JWT library) A zero-dependency .NET library implementing the full JOSE suite: JWT generation/decoding, JWE encryption, JWS signatures, and JWK key handl… | 65 | 1022 | active |
| fossasia/voxbento_translator A Flask-based HTTP API for real-time speech-to-text transcription and translation that accepts streamed audio chunks and routes them to plu… | 71 | 1020 | active |
| authorjapps/zerocode Zerocode TDD is an open-source, no-code automated testing framework for REST/SOAP APIs, Kafka data streams, databases, ETL pipelines, and l… | 92 | 1015 | active |
| zatosource/zato Zato is a Python-based open-source platform for ESB, SOA, REST API integration, and cloud orchestration. It lets teams automate, integrate,… | 77 | 1015 | active |
| gophercloud/gophercloud Gophercloud is a Go SDK for the OpenStack cloud platform, providing clients for OpenStack services such as Keystone identity, Compute, and … | 94 | 1014 | stable |
| openid/AppAuth-JS AppAuth-JS is a TypeScript client SDK for OAuth 2.0 and OpenID Connect, designed for public clients following RFC 8252 best practices. It s… | 73 | 1014 | active |
| Nette Framework Nette Schema is a PHP library for validating and normalizing data structures against a defined schema using a fluent Expect API. It process… | 85 | 1013 | stable |
| HFQR/xitca-web xitca-web is an async HTTP library and web framework written in 100% safe Rust, focused on memory efficiency, composability, and fast compi… | 77 | 1012 | active |
| singingwolfboy/flask-dance Flask-Dance is a Python library that simplifies OAuth consumer authentication in Flask applications, built on requests and oauthlib. It pro… | 23 | 1012 | active |
| graphql-nexus/nexus GraphQL Nexus is a declarative, code-first library for building strongly typed GraphQL schemas in TypeScript and JavaScript. It layers an e… | 23 | 3431 | maintenance |
| dart-lang/shelf Shelf is Dart's official model for web server middleware, mapping server logic to simple Request-in/Response-out handler functions that can… | 88 | 1011 | stable |
| oxidecomputer/progenitor Progenitor is a Rust crate that generates opinionated async client code from OpenAPI 3.0.x API descriptions, producing a typed `Client` wit… | 75 | 1010 | active |
| themanojdesai/python-a2a Python A2A is a Python library implementing Google's Agent-to-Agent (A2A) protocol with Model Context Protocol (MCP) integration. It enable… | 35 | 1008 | active |
| oprypin/nightly.link A web service that generates shareable, login-free download links for the latest build artifacts from GitHub Actions workflows. It works vi… | 61 | 1007 | active |
| stripe/stripe-java The official Stripe Java client library for accessing the Stripe API, published on Maven Central. It provides typed models, request paramet… | 98 | 1006 | stable |
| theapache64/retrosheet A Kotlin Multiplatform library that turns Google Spreadsheets into JSON REST endpoints, letting apps read and write data through Google She… | 76 | 1006 | active |
| cdimascio/express-openapi-validator An Express middleware library that automatically validates API requests, responses, and security against an OpenAPI 3.0.x or 3.1.x specific… | 84 | 1005 | active |
| wfrest/wfrest wfrest is a fast, asynchronous C++ micro web framework for building REST APIs, built on top of the C++ Workflow parallel computing and asyn… | 73 | 1005 | active |
| ViggoZ/producthunt-daily-hot A Python automation tool that generates a daily Chinese-language digest of Product Hunt's top 30 products, using the Product Hunt API and O… | 69 | 1005 | active |
| terricain/aioboto3 aioboto3 is a Python library that wraps boto3's high-level resource APIs with the aiobotocore async backend, letting you use AWS services l… | 54 | 1004 | active |
| heroku/react-refetch React Refetch is a JavaScript library that lets you declaratively map React component props to REST API URLs, wrapping components in a conn… | 57 | 3399 | maintenance |
| typpo/textbelt TextBelt Open Source is a REST API and Node.js/Express server that sends outgoing SMS for free using carrier-specific email-to-SMS gateways… | 32 | 3393 | maintenance |
| mcohen01/amazonica Amazonica is a comprehensive Clojure client library wrapping the entire Amazon AWS API. It provides idiomatic Clojure access to hundreds of… | 43 | 1000 | active |
| hasura/graphqurl graphqurl is a curl-like CLI for making GraphQL queries, mutations, and subscriptions, with schema-based autocomplete and schema export. It… | 32 | 3377 | maintenance |
| kevinsawicki/http-request A lightweight Java library that wraps HttpURLConnection with a fluent interface for making HTTP requests, including multipart support. It i… | 32 | 3374 | maintenance |
| Instagram Private API A Python client library for Instagram's private (undocumented) app and web APIs, with no third-party dependencies. It exposes app-only feat… | 23 | 3311 | maintenance |
| Manba Manba is a RESTful HTTP API gateway written in Go that serves as a unified API access layer for microservices. It provides traffic control,… | 23 | 3306 | maintenance |
| python-twitter-tools/twitter Python Twitter Tools (PTT) is a minimalist Python wrapper for the Twitter API, whose methods map directly to Twitter API URLs. It also ship… | 10 | 3283 | maintenance |
| pyeve/cerberus Cerberus is a lightweight, extensible data validation library for Python that validates dictionaries against user-defined schemas. It provi… | 75 | 3280 | maintenance |
| oauth2-server-php A PHP library for implementing an OAuth 2.0 authorization/token server into PHP applications. It supports pluggable storage (e.g., PDO) and… | 25 | 3270 | maintenance |
| YousefED/typescript-json-schema A TypeScript library and CLI tool that compiles TypeScript sources and generates JSON Schema definitions from their types. It handles requi… | 70 | 3267 | maintenance |
| zerorpc zerorpc is a flexible RPC implementation for Python built on ZeroMQ and MessagePack, usable both programmatically and from the command line… | 32 | 3235 | maintenance |
| ardalis/ApiEndpoints A C# library providing base classes for organizing ASP.NET Core web APIs around one endpoint per class (the REPR pattern) instead of tradit… | 51 | 3197 | maintenance |
| stefanprodan/AspNetCoreRateLimit AspNetCoreRateLimit is an ASP.NET Core rate limiting middleware library for controlling how many requests clients can make to a Web API or … | 23 | 3166 | maintenance |
| thelinmichael/spotify-web-api-node A Node.js and browser client wrapper for Spotify's Web API, providing helper methods for tracks, albums, artists, playlists, user profiles,… | 10 | 3152 | maintenance |
| zhou-you/RxEasyHttp RxEasyHttp is an Android networking library built on RxJava2 and Retrofit2 that wraps HTTP requests in a fluent, chainable API. It bundles … | 32 | 3147 | maintenance |
| jpillora/xdomain XDomain is a pure JavaScript CORS alternative that enables cross-domain XHR by routing requests through a hidden iframe and a small proxy.h… | 48 | 3146 | maintenance |
| twitter/twitter-text A collection of official Twitter libraries and conformance tests for parsing and tokenizing Tweet text. It determines character counts and … | 23 | 3136 | maintenance |
| lynckia/licode Licode is an open-source WebRTC communications platform for hosting your own videoconference provider, built around the C++ Erizo MCU, a No… | 68 | 3133 | maintenance |
| vulcand/vulcand Vulcand is a programmatic, extensible HTTP reverse proxy and load balancer for microservices and API management, backed by etcd for dynamic… | 23 | 3093 | maintenance |
| tomdionysus/foaas FOAAS (Fuck Off As A Service) is a humorous REST API that returns profane 'fuck off' messages in various formats. It is a Node.js web servi… | 23 | 3059 | maintenance |
| apollographql/apollo-tooling Apollo CLI for GraphQL client tooling, providing code generation and client-side schema operations for TypeScript, Swift, and Flow projects… | 66 | 3041 | maintenance |
| joestump/python-oauth2 A Python library providing a fully tested, abstract interface for building OAuth 1.0 clients and servers. It is a fork of the original pyth… | 32 | 3007 | maintenance |
| goldsmith/Wikipedia A Python library that wraps the MediaWiki API to make it easy to search Wikipedia and retrieve article summaries, page content, links, and … | 76 | 3006 | maintenance |
| pquerna/ffjson ffjson is a Go code generator that emits static MarshalJSON and UnmarshalJSON functions for your struct types, removing the runtime reflect… | 32 | 2991 | maintenance |
| skevy/graphiql-app A lightweight Electron-based desktop wrapper around GraphiQL for editing and testing GraphQL queries and mutations. It provides a tabbed in… | 23 | 2971 | maintenance |
| stepancheg/rust-protobuf A pure-Rust implementation of Google Protocol Buffers, including a code generator and runtime library supporting proto2 and proto3. Version… | 48 | 2969 | maintenance |
| keleshev/schema A lightweight Python library for validating data structures like dicts and lists obtained from configs, forms, JSON/YAML, or CLI parsing. I… | 59 | 2943 | maintenance |
| mrwill84/DOClever DOClever is a free, open-source API management platform for small and medium teams, offering interface editing, debugging, mock serving, au… | 46 | 2902 | maintenance |
| yorkie/react-native-wechat A React Native bridging library that integrates the WeChat SDK for iOS and Android, exposing login (OAuth), sharing, favorites, and payment… | 10 | 2901 | maintenance |
| infinitered/apisauce Apisauce is a low-fat wrapper around the Axios HTTP client that standardizes error handling with a 'problem' property on every response and… | 65 | 2885 | maintenance |
| Hjson Hjson is a syntax extension to JSON that makes configuration files easier for humans to read and edit, adding comments, optional commas, qu… | 64 | 2859 | maintenance |
| motiv-labs/janus Janus is a lightweight, open-source API Gateway and management platform written in Go, distributed as a single binary. It handles authoriza… | 23 | 2841 | maintenance |
| spark-jobserver/spark-jobserver Spark Job Server is a RESTful service for submitting, managing, and monitoring Apache Spark jobs, jars, and job contexts. It supports persi… | 51 | 2834 | maintenance |
| jsonform/jsonform A client-side JavaScript library that generates Bootstrap 3-friendly HTML forms from data models defined with JSON Schema, with built-in cl… | 23 | 2817 | maintenance |
| Twitter4J/Twitter4J Twitter4J (now X4J) is a 100% pure Java library for the Twitter/X API with zero external dependencies and built-in OAuth support. It provid… | 23 | 2810 | maintenance |
| mobolic/facebook-sdk A Python client library for Facebook's Graph API, supporting authentication and API interactions. It complements the official Facebook Java… | 23 | 2798 | maintenance |
| solana-foundation/solana-web3.js The Solana JavaScript SDK (v1.x maintenance branch) for interacting with accounts and programs on the Solana blockchain via its JSON RPC AP… | 97 | 2758 | maintenance |
| xeipuuv/gojsonschema A Go library implementing JSON Schema validation for draft-04, draft-06, and draft-07. It loads schemas and documents from files, URLs, str… | 23 | 2738 | maintenance |
| rusoto/rusoto Rusoto is an AWS SDK for Rust providing crates for interacting with AWS services like S3, SQS, and DynamoDB. It is now in maintenance mode,… | 23 | 2720 | maintenance |
| APIs-guru/graphql-faker A CLI tool that mocks GraphQL APIs with realistic faked data based on GraphQL SDL, using @fake, @examples, and @listLength directives with … | 32 | 2712 | maintenance |
| nixzhu/MonkeyKing A Swift library for iOS that lets apps share text, URLs, images, audio, video, and files to Chinese social networks (WeChat, QQ, Weibo, Ali… | 23 | 2711 | maintenance |
| eidheim/Simple-Web-Server A simple, fast, multithreaded HTTP and HTTPS server and client library for C++11 built on Boost.Asio or standalone Asio. It is designed to … | 10 | 2691 | maintenance |
| ChimeraCoder/gojson go is a Go CLI tool that automatically generates Go struct definitions from example JSON or YAML documents. It infers field types and tags… | 32 | 2685 | maintenance |
| chanxuehong/wechat A Go SDK for WeChat (Weixin) covering the Official Account platform (mp) and the Merchant/Pay platform (mch). It provides core package abst… | 72 | 2674 | maintenance |