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 |
|---|---|---|---|
| Pact Contract Testing Framework Pact is a code-first contract testing framework that lets consumers define expected interactions with providers via a DSL and mock service,… | 32 | 316 | active |
| motiful/cc-gateway CC Gateway is a self-hosted reverse proxy that sits between Claude Code clients and the Anthropic API, normalizing device fingerprints, tel… | 45 | 3044 | experimental |
| LukeMathWalker/pavex Pavex is a Rust framework for building APIs and web applications, aiming to combine the productivity of frameworks like Rails or ASP.NET Co… | 81 | 2070 | experimental |
| punkpeye/mcp-remote A Node.js CLI proxy that lets MCP clients which only support local stdio servers connect to remote MCP servers over HTTP/SSE, including OAu… | 85 | 1603 | experimental |
| APIs-guru/graphql-lodash A TypeScript library that embeds lodash-style data transformation directives (@_) directly inside GraphQL queries, returning a transform fu… | 32 | 1231 | experimental |
| nkzw-tech/fate fate is a modern, type-safe data client for React (with a Vue client also available) inspired by Relay and GraphQL. It combines co-located … | 85 | 1124 | experimental |
| getezy/ezy Ezy is a fully-featured desktop GUI client for gRPC and gRPC-Web, supporting unary calls, streaming, metadata, and TLS. It offers tabs, key… | 23 | 1039 | experimental |
| davidfowl/Todos A collection of todo list backend API implementations written in C# for .NET Core. It serves as reference sample code demonstrating differe… | 32 | 1035 | experimental |
| justrach/turboAPI TurboAPI is a FastAPI-compatible Python web framework with a Zig-native HTTP core, offering drop-in migration by changing a single import l… | 85 | 1009 | experimental |
| slatedocs/slate Slate is a static documentation generator that produces beautiful, three-column API documentation sites from Markdown files. Originally bui… | 10 | 36028 | abandoned |
| transitive-bullshit/agentic Agentic is a marketplace and hosted MCP gateway that turns any MCP server or OpenAPI service into a paid, production-ready MCP product with… | 10 | 18103 | abandoned |
| bloomrpc/bloomrpc BloomRPC was a desktop GUI client for exploring and testing gRPC services, inspired by Postman and GraphQL Playground. The project was arch… | 10 | 8974 | abandoned |
| graphql/graphql-playground GraphQL Playground is a graphical IDE for exploring and testing GraphQL APIs, featuring autocompletion, interactive docs, and real-time sub… | 10 | 8818 | abandoned |
| aws/aws-sdk-go The AWS SDK for Go v1, providing Go clients for AWS services such as S3, EC2, and more. It reached end-of-support on July 31, 2025 and user… | 10 | 8667 | abandoned |
| microsoft/cpprestsdk The C++ REST SDK (Casablanca) is a Microsoft library for cloud-based client-server communication in native C++ using a modern asynchronous … | 10 | 8248 | abandoned |
| mitchellh/mapstructure mapstructure is a Go library for decoding generic map values (e.g. map[string]interface{}) into native Go structs and vice versa, with help… | 10 | 8024 | abandoned |
| ipkn/crow Crow is a fast, header-only C++ micro web framework inspired by Python Flask, offering Flask-like routing, built-in JSON handling, Mustache… | 23 | 7626 | abandoned |
| AWS SDK for JavaScript AWS SDK for JavaScript version 2, providing access to AWS services from Node.js and the browser. It reached end-of-support on September 8, … | 10 | 7600 | abandoned |
| Urinx/WeixinBot A Python library implementing the Web WeChat (web.weixin.qq.com) API, including a terminal-based WeChat client and a bot with auto-reply ca… | 32 | 7407 | abandoned |
| NancyFx/Nancy Nancy is a lightweight, low-ceremony web framework for building HTTP-based services on .NET Framework/Core and Mono. It provides a simple D… | 10 | 7091 | abandoned |
| boto/boto Boto is the original Python SDK providing interfaces to Amazon Web Services such as EC2, S3, DynamoDB, and SQS. It is deprecated and no lon… | 10 | 6412 | abandoned |
| graphql/express-graphql express-graphql is the original official reference implementation of a GraphQL HTTP server middleware for Express (and Connect/Restify). It… | 10 | 6249 | abandoned |
| johnezang/JSONKit JSONKit is a very high performance Objective-C JSON parsing and serializing library for Mac OS X and iOS. It predates and outperformed NSJS… | 32 | 6168 | abandoned |
| pokeb/asi-http-request ASIHTTPRequest is an Objective-C wrapper around Apple's CFNetwork API that simplifies making HTTP requests on Mac OS X and iOS. It supports… | 32 | 5721 | abandoned |
| GoGo Protobuf GoGoProtobuf is a Go library and protoc plugin that extends the official Go protobuf implementation with extra code-generation 'gadgets' fo… | 23 | 5655 | abandoned |
| Postman Chinese Injector A Chinese localization package for the Postman API client that patches the app's resources directory to translate the UI into Chinese. The … | 10 | 5622 | abandoned |
| vibora-io/vibora Vibora is a fast, asynchronous Python 3.6+ HTTP client/server web framework with features like routing, sessions, websockets, caching, and … | 10 | 5580 | abandoned |
| aspnet/Mvc ASP.NET Core MVC is a model-view-controller framework for building dynamic web sites and HTTP services with clean separation of concerns, m… | 10 | 5564 | abandoned |
| Postcatlab/postcat Postcat is an open-source, cross-platform API development and testing tool supporting REST and WebSocket protocols, with API design, docume… | 50 | 5544 | abandoned |
| Laravel WebSockets A Laravel package that provides a self-hosted WebSocket server with full Pusher API compatibility, started via a single artisan command. It… | 10 | 5071 | abandoned |
| Netflix/fast_jsonapi A fast JSON:API serializer for Ruby objects, originally developed by Netflix, supporting attributes, relationships, compound documents, and… | 23 | 5029 | abandoned |
| deployd Deployd is a Node.js toolkit for building realtime REST APIs for web and mobile apps using configurable Resources like Collections, managed… | 23 | 4935 | abandoned |
| fiorix/freegeoip freegeoip is an IP geolocation web server written in Go that provides a REST API returning country, region, city, and other location data f… | 23 | 4932 | abandoned |
| AutoRest AutoRest is an OpenAPI (Swagger) specification code generator that produces client libraries for RESTful web services in languages like C#,… | 72 | 4796 | abandoned |
| spring-attic/spring-security-oauth A Spring Security library providing OAuth 1(a) and OAuth 2 support for both consumers and providers in Spring web applications. It was arch… | 10 | 4688 | abandoned |
| simplewebrtc/SimpleWebRTC SimpleWebRTC is a JavaScript library that wraps the WebRTC API to make building peer-to-peer video, audio, and data communication in the br… | 23 | 4684 | abandoned |
| mikeal/r2 r2 is a promise-based HTTP client library for Node.js and browsers, built on the Fetch API as a spiritual successor to the popular 'request… | 23 | 4401 | abandoned |
| Camunda Platform 7 Camunda Platform 7 is a Java-based BPMN 2.0 process engine framework for workflow and decision automation, embeddable in any JVM applicatio… | 10 | 4267 | abandoned |
| AWS SDK for Java The official AWS SDK for Java 1.x, providing Java APIs for AWS services such as S3, EC2, and DynamoDB, including credential management, ret… | 75 | 4200 | abandoned |
| Nemo2011/bilibili-api A Python SDK for programmatically accessing Bilibili (bilibili.com), including video data, danmaku comments, user info, and login. The repo… | 10 | 4174 | abandoned |
| waylaidwanderer/node-chatgpt-api A Node.js client implementation for ChatGPT and Bing AI, usable as an npm module, a REST API server, or a CLI app. It wraps the official Op… | 22 | 4152 | abandoned |
| swagger-api/swagger-node A Node.js module and CLI for designing, building, and testing Swagger 2.0-compliant REST APIs, integrating with Express, Hapi, Restify, and… | 10 | 3943 | abandoned |
| twitter-archive/diffy Diffy is a proxy-based differential testing tool from Twitter that multicasts incoming requests to a candidate service and two known-good s… | 10 | 3811 | abandoned |
| samdenty/gqless gqless is a TypeScript GraphQL client that lets you query GraphQL APIs by simply accessing typed objects, generating queries automatically … | 23 | 3656 | abandoned |
| christianselig/apollo-backend The server backend for the Apollo iOS Reddit client, written in Go, which checked user notifications and managed subreddit watchers via aut… | 10 | 3651 | abandoned |
| 100apps/openshare OpenShare is a lightweight Objective-C iOS library that replaces official social platform SDKs by directly communicating with mobile client… | 32 | 3613 | abandoned |
| silexphp/Silex Silex is a PHP micro-framework for building websites and simple web applications, built on top of Symfony components with a lightweight, Pi… | 10 | 3531 | abandoned |
| nylas/sync-engine The Nylas Sync Engine is an open-source email sync platform that exposes a RESTful API on top of IMAP/SMTP, letting applications read and s… | 10 | 3494 | abandoned |
| bear/python-twitter A pure Python wrapper library around the Twitter API, making it easy for Python programmers to interact with Twitter's web services and dat… | 10 | 3403 | abandoned |
| ferdikoomen/openapi-typescript-codegen A Node.js library and CLI that generates TypeScript or JavaScript API clients from OpenAPI (Swagger) v2/v3 specifications, supporting fetch… | 85 | 3371 | abandoned |
| sensiolabs/SensioFrameworkExtraBundle A Symfony FrameworkBundle extension that adds annotation-based configuration for Controller classes, covering routing, request converters, … | 10 | 3349 | abandoned |
| IB-insync A Python library providing a sync and asyncio-based framework for the Interactive Brokers Trader Workstation API, making it easy to connect… | 10 | 3283 | abandoned |
| facebookarchive/php-graph-sdk The official Facebook SDK for PHP (v5), providing a native interface to the Facebook Graph API and Facebook Login from PHP applications. Th… | 10 | 3208 | abandoned |
| Apinto Goku API Gateway (goku_lite) is a high-performance HTTP API gateway written in pure Go, offering dynamic routing, service orchestration, mu… | 23 | 3126 | abandoned |
| Instagram API A Python 2/3 client library for the Instagram REST and Search APIs, supporting OAuth2 authentication, media access, and real-time subscript… | 10 | 3072 | abandoned |
| ExpressGateway/express-gateway Express Gateway is a microservices API gateway built on Node.js and Express.js that secures, proxies, and manages APIs using Express middle… | 23 | 3030 | abandoned |
| MKSG-MugunthKumar/MKNetworkKit MKNetworkKit is an Objective-C networking framework for iOS 8+ built on NSURLSession, providing built-in authentication and HTTP 1.1 cachin… | 10 | 3024 | abandoned |
| ded/reqwest Reqwest is a small browser-side JavaScript library that wraps asynchronous HTTP requests (AJAX) with support for XMLHttpRequest, JSONP, COR… | 32 | 2920 | abandoned |
| javaee/jersey This is the archived original repository for Jersey, the reference implementation of JAX-RS for building RESTful web services in Java. The … | 10 | 2844 | abandoned |
| noirbizarre/flask-restplus Flask-RESTPlus is a Flask extension for quickly building REST APIs with automatic Swagger/OpenAPI documentation. The project is officially … | 32 | 2731 | abandoned |
| chanjarster/weixin-java-tools A Java SDK for developing WeChat Official Account (subscription/service) and WeChat Enterprise (WeChat Work) applications, distributed via … | 10 | 2728 | abandoned |
| venomous0x/WhatsAPI WhatsAPI is an unofficial, reverse-engineered interface library for WhatsApp Messenger that allowed developers to send and receive messages… | 32 | 2618 | abandoned |
| marcgibbons/django-rest-swagger A Swagger/OpenAPI documentation generator for Django REST Framework that renders OpenAPI JSON schemas and an interactive Swagger UI from DR… | 10 | 2566 | abandoned |
| linkedin/rest.li Rest.li is a Java REST+JSON framework from LinkedIn for building robust, scalable service architectures with type-safe bindings, asynchrono… | 10 | 2535 | abandoned |
| spray/spray spray is a suite of Scala libraries for building and consuming RESTful web services on top of Akka, designed to be lightweight, asynchronou… | 10 | 2493 | abandoned |
| ading2210/poe-api A reverse-engineered Python API wrapper for Quora's Poe, providing programmatic access to ChatGPT, GPT-4, and Claude via Poe's web interfac… | 10 | 2462 | abandoned |
| gmusicapi An unofficial Python client library for Google Play Music, supporting library management, playlists, uploads, and streaming via OAuth-authe… | 10 | 2455 | abandoned |
| pksunkara/alpaca Alpaca is a Go-based CLI tool that generates client libraries (SDKs) for a web API in multiple languages including Node.js, PHP, Python, an… | 10 | 2449 | abandoned |
| xanzy/go-gitlab A Go client library for the GitLab API, covering most GitLab REST endpoints such as projects, issues, merge requests, and CI. It is now arc… | 10 | 2428 | abandoned |
| django-rest-auth django-rest-auth is a Django app that exposes registration and authentication functionality as REST API endpoints for building SPAs and mob… | 23 | 2416 | abandoned |
| trojanowski/react-apollo-hooks A React hooks library for using Apollo Client with useQuery, useMutation, and useSubscription hooks. It is deprecated in favor of the offic… | 23 | 2386 | abandoned |
| Aqueduct Aqueduct is a multi-threaded HTTP server framework for Dart for building REST APIs, bundling a statically-typed PostgreSQL ORM, an OAuth 2.… | 10 | 2384 | abandoned |
| ASP.NET Core SignalR ASP.NET Core SignalR is a library that makes it simple to add real-time web functionality to ASP.NET Core applications, letting server-side… | 10 | 2358 | abandoned |
| oyvindkinsey/easyXDM easyXDM is a JavaScript library enabling cross-domain messaging and RPC between windows, working around the Same Origin Policy via postMess… | 10 | 2354 | abandoned |
| mattdonnelly/Swifter Swifter is a Swift framework for interacting with the Twitter API on iOS and OS X, supporting OAuth authentication and Twitter endpoints in… | 23 | 2346 | abandoned |
| lucadegasperi/oauth2-server-laravel An OAuth 2.0 authorization and resource server bridge for the Laravel and Lumen PHP frameworks, built on the League OAuth 2.0 server packag… | 23 | 2345 | abandoned |
| Rhymen/go-whatsapp A Go library implementing the WhatsApp Web API via reverse engineering, providing connection, QR-code login, session restore, and message h… | 62 | 2250 | abandoned |
| brookshi/Hitchhiker Hitchhiker is a self-hosted, web-based RESTful API testing tool built with Node.js and TypeScript. It supports team collaboration, schedule… | 23 | 2206 | abandoned |
| dotnet/pinvoke A collection of .NET libraries providing pre-written, compile-verified P/Invoke signatures for Win32 and other native libraries, packaged a… | 10 | 2176 | abandoned |
| JakeWharton/retrofit2-kotlin-coroutines-adapter A Retrofit 2 CallAdapter.Factory that lets Retrofit service methods return Kotlin coroutine Deferred types. It is deprecated because Retrof… | 10 | 1962 | abandoned |
| square/go-jose A Go library implementing the JOSE standards (JWE, JWS, JWT) for JSON-based signing and encryption. This Square repository is deprecated an… | 10 | 1956 | abandoned |
| mozilla/hawk A JavaScript implementation of the HTTP Hawk Holder-Of-Key authentication scheme, providing message authentication for HTTP requests. The r… | 10 | 1938 | abandoned |
| Wizcorp/phonegap-facebook-plugin The official Apache Cordova/PhoneGap plugin for Facebook integration, providing a JavaScript API for login, logout, and status checks in hy… | 23 | 1927 | abandoned |
| github/github-services The legacy GitHub Services integration codebase that allowed third-party services to receive GitHub event payloads. It was deprecated in 20… | 10 | 1890 | abandoned |
| mashery/iodocs I/O Docs is a Node.js web application that generates live, interactive documentation for RESTful APIs from JSON schema definitions. It rend… | 32 | 1878 | abandoned |
| contiamo/restful-react restful-react is a React library providing declarative components and hooks for interacting with RESTful APIs, including code generation of… | 10 | 1853 | abandoned |
| octokit/octokit.objc OctoKit is a Cocoa and Cocoa Touch framework for interacting with the GitHub API, built on AFNetworking, Mantle, and ReactiveCocoa. It prov… | 10 | 1819 | abandoned |
| namshi/jose A lightweight PHP library implementing the JWS (JSON Web Signature) specification for signing and verifying JSON tokens, commonly used for … | 32 | 1804 | abandoned |
| molnarg/node-http2 A pure-JavaScript HTTP/2 (RFC 7540) client and server implementation for Node.js with an API mirroring the standard HTTPS module, including… | 34 | 1791 | abandoned |
| notnoop/java-apns A Java client library for the Apple Push Notification service (APNs) that sends push notifications to iOS/macOS devices. It is now defunct … | 23 | 1788 | abandoned |
| apex/gh-polls A service and CLI for embedding clickable poll/voting widgets in GitHub issues via markdown SVG images, with votes tracked per IP and store… | 23 | 1759 | abandoned |
| folkloreinc/laravel-graphql A Laravel 5/Lumen package that integrates Facebook's GraphQL, built on the webonyx/graphql-php implementation. It supports Eloquent models … | 10 | 1739 | abandoned |
| bradfitz/http2 The original repository for Go's HTTP/2 protocol implementation, which has since moved into the golang.org/x/net module and the Go standard… | 10 | 1736 | abandoned |
| iridakos/duckrails DuckRails is a self-hosted web application for quickly creating mock API endpoints with configurable responses, headers, status codes, dela… | 10 | 1708 | abandoned |
| stevegraham/slanger Slanger is an open-source Ruby server implementing the Pusher realtime messaging protocol, allowing Pusher client libraries to connect to a… | 10 | 1687 | abandoned |
| trailsjs/trails Trails is a convention-based web application framework for Node.js inspired by Rails and Grails, using a plugin system called Trailpacks to… | 23 | 1647 | abandoned |
| IBM/openapi-to-graphql A TypeScript library and CLI from IBM that translates REST APIs described by OpenAPI Specifications (OAS) or Swagger into GraphQL schemas a… | 10 | 1643 | abandoned |
| Veloera/Veloera Veloera is a self-hosted AI API gateway written in Go, forked from New API, that proxies and manages access to multiple LLM providers with … | 49 | 1634 | abandoned |
| Threads API client ecosystem An unofficial, reverse-engineered Node.js/TypeScript client for Meta's Threads social network, built shortly after Threads launched, with a… | 10 | 1617 | abandoned |
| finagle/finch Finch is a thin, purely functional combinator library for building composable HTTP APIs on top of Twitter's Finagle in Scala. Its core abst… | 38 | 1598 | abandoned |