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 |
|---|---|---|---|
| SteamRE/SteamKit SteamKit2 is a .NET library for interoperating with Valve's Steam network protocol. It provides a simple, extensible interface for performi… | 96 | 3213 | active |
| googleapis/google-cloud-node The official Google Cloud Client Library for Node.js, a monorepo containing idiomatic npm client libraries for interacting with individual … | 96 | 3209 | stable |
| dotnet/aspnet-api-versioning A set of .NET libraries that add API versioning semantics to ASP.NET Core services, including Minimal APIs, MVC controllers, gRPC, OData, a… | 86 | 3205 | active |
| dosco/graphjin GraphJin is a Go compiler and runtime that turns GraphQL queries into optimized, policy-checked SQL across many databases, files, and APIs,… | 95 | 3204 | active |
| textbee/textbee TextBee is an open-source SMS gateway that turns any Android phone into an SMS API, letting you send and receive text messages via a REST A… | 94 | 3191 | active |
| Hypothesis h is the backend web application behind hypothes.is, serving the website and the web annotation API that clients use to create, share, and … | 67 | 3189 | active |
| sideshow/apns2 A Go library for sending push notifications to iOS, macOS, tvOS, and Safari apps via Apple's APNs HTTP/2 provider API. It supports certific… | 34 | 3189 | active |
| punitarani/fli Fli is a Python library, CLI, and MCP server that provides programmatic access to Google Flights data by interacting directly with Google F… | 79 | 3186 | active |
| strongloop/loopback LoopBack is a highly-extensible Node.js framework for building dynamic end-to-end REST APIs and microservices with model-driven development… | 23 | 13158 | maintenance |
| warp-drive-data/warp-drive WarpDrive (formerly EmberData) is a lightweight, typed, reactive data library for web applications that works with any framework including … | 92 | 3156 | active |
| WecomTeam/wecom-cli The official WeCom (WeChat Work) command-line tool written in Rust, letting humans and AI agents operate WeCom from the terminal. It covers… | 58 | 3153 | active |
| graphprotocol/graph-node Graph Node is the core indexing component of The Graph protocol, written in Rust. It extracts and organizes data from blockchains such as E… | 92 | 3151 | active |
| Photon Photon is an open source geocoder for OpenStreetMap data built on OpenSearch, supporting forward and reverse geocoding with multilingual, t… | 92 | 3128 | active |
| cyberjunky/python-garminconnect A Python 3 API wrapper for Garmin Connect that lets you fetch health statistics, activities, workouts, and device data from Garmin wearable… | 98 | 3123 | active |
| GitHub Client SwiftHub is an open-source GitHub client app for iOS built with Swift, RxSwift, and MVVM-C clean architecture. It provides repository and u… | 68 | 3117 | active |
| Apiato Apiato is a PHP framework built on top of Laravel for creating scalable, testable, API-centric applications using the Porto architectural p… | 72 | 3108 | active |
| davidfowl/TodoApp A sample Todo application built with ASP.NET Core, featuring a Blazor WebAssembly frontend and a Minimal APIs REST backend. It demonstrates… | 59 | 3098 | active |
| tsedio/tsed Ts.ED is a TypeScript framework for Node.js and Bun built on top of Express.js, Koa.js, or Fastify.js, using decorators and class-based arc… | 93 | 3089 | active |
| httprb/http http.rb is a fast, easy-to-use Ruby HTTP client library with a chainable API. It implements the HTTP protocol natively using the llhttp par… | 89 | 3083 | active |
| dwgx/WindsurfAPI A zero-dependency Node.js reverse proxy that exposes Windsurf/Devin Desktop's 100+ cloud AI models (Claude, GPT, Gemini, DeepSeek, Kimi, GL… | 77 | 3079 | active |
| googlemaps/google-maps-services-js The official Node.js/TypeScript client library for Google Maps API Web Services, covering Geocoding, Elevation, Roads, Time Zone, Maps Stat… | 71 | 3063 | stable |
| stephenberry/glaze Glaze is an extremely fast, header-only C++ serialization and reflection library supporting JSON, BEVE, CBOR, BSON, CSV, MessagePack, TOML,… | 94 | 3061 | active |
| vpulim/node-soap A Node.js library providing both a SOAP client and a SOAP server, with WSDL parsing, SOAP header handling, security options, and async meth… | 97 | 3037 | active |
| sigma67/ytmusicapi A Python 3 library that provides an unofficial API client for YouTube Music by emulating the web client's requests, using user cookie data … | 92 | 3031 | active |
| x-dr/chatgptProxyAPI A self-deployable reverse proxy for the OpenAI API built on Cloudflare Workers and Cloudflare Pages, letting users replace api.openai.com w… | 10 | 3029 | active |
| kevin1024/vcrpy VCR.py is a Python library that records HTTP interactions to cassette files and replays them in later test runs, eliminating real network t… | 94 | 3020 | active |
| elixir-plug/plug Plug is an Elixir library and specification for composing web applications from small functional pieces, with connection adapters for web s… | 74 | 3019 | stable |
| alibaba/pont Pont (French for 'bridge') is a data service layer solution that converts API documentation platforms like Swagger into metadata, then gene… | 23 | 3016 | active |
| protobuf-c/protobuf-c A pure C implementation of Google's Protocol Buffers data serialization format, including libprotobuf-c for encoding/decoding and protoc-ge… | 70 | 2995 | stable |
| abhinavxd/libredesk Libredesk is an open-source, self-hosted omnichannel customer support desk shipped as a single Go binary with a Vue frontend. It unifies li… | 89 | 2994 | active |
| googleapis/google-api-nodejs-client Google's officially supported Node.js client library for accessing Google APIs, with auto-generated endpoints for all APIs listed in the Go… | 95 | 12270 | maintenance |
| oauthlib/oauthlib OAuthLib is a Python framework implementing the OAuth 1.0 (RFC 5849) and OAuth 2.0 (RFC 6749) request-signing and authorization logic in a … | 72 | 2982 | stable |
| jsr-io/jsr JSR is the open-source package registry for modern JavaScript and TypeScript, serving as an npm-compatible alternative with native TypeScri… | 71 | 2982 | active |
| gql.tada gql.tada is a GraphQL document authoring library for TypeScript that infers result and variables types of queries and fragments directly in… | 95 | 2974 | active |
| BrasilAPI/cep-promise A JavaScript library for looking up Brazilian postal codes (CEP) that queries multiple providers (Correios, ViaCEP, WideNet) concurrently a… | 23 | 2972 | stable |
| michaelfeil/infinity Infinity is a high-throughput, low-latency serving engine that exposes text-embedding, reranking, CLIP, CLAP and ColPali models via an Open… | 96 | 2966 | active |
| avast/retry-go A simple Go library providing a retry mechanism for retrying failing operations with configurable attempts, delays, and backoff strategies.… | 70 | 2965 | stable |
| nicolasff/webdis Webdis is a lightweight HTTP server written in C that exposes Redis commands over HTTP with JSON output. It supports JSONP, chunked pub/sub… | 66 | 2963 | active |
| microsoft/restler-fuzzer RESTler is the first stateful REST API fuzzing tool, automatically testing cloud services through their REST APIs to find security and reli… | 67 | 2957 | active |
| Pycord Pycord is a modern, async-ready Python library that wraps the Discord API, enabling developers to build Discord bots and applications. It p… | 89 | 2956 | active |
| Binance Public API Connector Libraries A collection of auto-generated Python SDKs for the Binance public APIs, covering spot, futures, options, and other trading services. It pro… | 76 | 2948 | active |
| openctp openctp is a CTPAPI-compatible interface layer and trading platform ecosystem for Chinese futures and securities markets. It wraps broker c… | 71 | 2944 | active |
| DarkaOnLine/L5-Swagger L5-Swagger is a Laravel package that integrates swagger-php and Swagger UI to generate and serve OpenAPI/Swagger documentation for Laravel … | 84 | 2936 | active |
| palemoky/chinese-poetry-api A high-performance Go-based API service serving nearly 400,000 classical Chinese poems (Tang, Song, Yuan, etc.) with both REST and GraphQL … | 74 | 2930 | active |
| Ovi/DummyJSON DummyJSON is a free hosted fake REST API that serves placeholder JSON data (products, users, carts, posts, quotes, todos, recipes) for fron… | 75 | 2929 | active |
| foss42/apidash API Dash is an open-source, AI-powered cross-platform API client built with Flutter for creating and customizing HTTP and GraphQL requests,… | 66 | 2929 | active |
| ErlichLiu/DeepClaude DeepClaude is a self-hostable service that chains DeepSeek R1's reasoning output with Claude Sonnet or Gemini models to produce a combined … | 48 | 2928 | active |
| bmoscon/cryptofeed A Python library that consumes real-time market data from dozens of cryptocurrency exchanges over websockets (with REST polling fallback) a… | 94 | 2918 | active |
| supercorp-ai/supergateway Supergateway is a CLI tool that runs MCP stdio-based servers over SSE, WebSockets, or Streamable HTTP, and vice versa, with a single comman… | 89 | 2905 | active |
| tinyhttp/tinyhttp tinyhttp is a modern, Express-like web framework for Node.js written in TypeScript and compiled to native ESM. It offers a minimal dependen… | 89 | 2905 | active |
| googleapis/google-api-ruby-client A set of auto-generated Ruby REST client libraries for Google APIs, built from Discovery Documents, plus the code generator itself. Each cl… | 99 | 2900 | stable |
| overtrue/laravel-wechat A Laravel integration package wrapping the EasyWeChat SDK, providing WeChat (Weixin) capabilities such as official account message handling… | 76 | 2900 | active |
| rs/cors rs/cors is a Go library providing a configurable net/http handler that implements the Cross Origin Resource Sharing (CORS) W3C specificatio… | 67 | 2898 | stable |
| MartialBE/one-hub One Hub is a self-hosted OpenAI-compatible API management and distribution system forked from songquanpeng/one-api, written in Go. It aggre… | 62 | 2896 | active |
| flightphp/core Flight is a fast, extensible micro-framework for PHP with zero dependencies, designed for quickly building RESTful web applications and API… | 98 | 2893 | active |
| CCS CCS is a TypeScript CLI tool that manages multiple AI provider profiles and accounts for Claude Code and compatible CLIs, switching between… | 78 | 2892 | active |
| cargo-semver-checks Trustfall is a query engine written in Rust that lets you query arbitrary data sources—APIs, files, databases, even AI models—using a Graph… | 67 | 2891 | active |
| Azure/fetch-event-source A TypeScript library providing a fetch()-based alternative to the browser's native EventSource API for consuming server-sent events. It rem… | 50 | 2884 | stable |
| frain-dev/convoy Convoy is an open-source, high-performance webhooks gateway for reliably ingesting, persisting, debugging, and delivering webhook events at… | 95 | 2877 | active |
| littledivy/mimic mimic is a Python tool that captures traffic from mobile or web apps via mitmproxy, extracts authentication material, and uses AI to genera… | 52 | 2870 | active |
| Vexa-ai/vexa Vexa is an open-source (Apache-2.0) meeting transcription API that dispatches bots to join Google Meet, Microsoft Teams, and Zoom calls and… | 85 | 2864 | active |
| Suxiaoqinx/Netease_url A self-hosted Python service that parses Netease Cloud Music (网易云音乐) songs, playlists, and albums to retrieve direct download URLs at multi… | 74 | 2864 | active |
| tfranzel/drf-spectacular drf-spectacular is a Python library that generates OpenAPI 3 (3.0, 3.1, and 3.2) schema specifications for Django REST framework APIs. It e… | 80 | 2863 | active |
| octokit/octokit.net Octokit.net is a GitHub API client library for .NET Framework 4.6+ and .NET Standard 2.0+. It provides typed, async access to GitHub's REST… | 65 | 2862 | active |
| Tollbooth Tollbooth is a Go middleware library for rate-limiting HTTP requests. It supports limiting by remote IP, path, HTTP methods, custom headers… | 32 | 2849 | stable |
| picklepete/pyicloud PyiCloud is a Python library that lets developers authenticate with and query iCloud webservices, such as calendar and iPhone (Find My iPho… | 23 | 2847 | active |
| pseudomuto/protoc-gen-doc A protoc plugin that generates documentation (HTML, JSON, DocBook, Markdown) from comments in Protocol Buffers .proto files. It supports pr… | 61 | 2841 | active |
| target/goalert GoAlert is an open-source on-call scheduling and alert escalation application that automatically notifies the right person via SMS, voice c… | 86 | 2838 | active |
| openstreetmap/openstreetmap-website The Ruby on Rails application that powers the OpenStreetMap website and its editing API. It provides user accounts, diary entries, messagin… | 76 | 2835 | stable |
| Piston Piston is a high performance general purpose code execution engine that safely runs untrusted and potentially malicious code in isolated en… | 62 | 2827 | active |
| samber/do samber/do is a dependency injection toolkit for Go 1.18+ built on generics, offering a type-safe, reflection-free API with no external depe… | 82 | 2812 | stable |
| gruns/furl furl is a small Python library that makes parsing and modifying URLs easy, offering a fluent API over the tedious standard urllib/urlparse … | 50 | 2810 | stable |
| Parse Platform The official Apple SDK for the Parse Platform, providing client access to Parse Server from iOS, iPadOS, macOS, watchOS, and tvOS apps. It … | 80 | 2807 | active |
| dgunning/edgartools EdgarTools is a Python library for accessing and parsing SEC EDGAR filings as structured, typed Python objects. It provides a clean API for… | 95 | 2804 | active |
| fuergaosi233/claude-code-proxy A Python proxy server that translates Claude API requests (/v1/messages) into OpenAI-compatible API calls, letting the Claude Code CLI work… | 47 | 2799 | active |
| jgravelle/jcodemunch-mcp jCodeMunch is an MCP server that indexes codebases with tree-sitter AST parsing and serves symbol-level code retrieval to AI agents, cuttin… | 79 | 2795 | active |
| FOSRestBundle FOSRestBundle is a Symfony bundle providing tools for rapidly building RESTful APIs, including a format-agnostic view layer, Accept header … | 57 | 2793 | stable |
| http4k http4k is a lightweight, functional HTTP toolkit for Kotlin where applications are just functions from Request to Response, with no annotat… | 95 | 2792 | stable |
| websockets/wscat wscat is a command-line tool for connecting to WebSocket servers (or acting as a WebSocket server) and interactively sending and receiving … | 37 | 2787 | active |
| Pedestal Pedestal is a set of Clojure libraries for building server-side services, APIs, and web applications on the JVM. It provides an interceptor… | 65 | 2783 | active |
| flawiddsouza/Restfox Restfox is an offline-first, minimalistic HTTP and WebSocket testing client available as a web app (PWA) and desktop application. It suppor… | 77 | 2772 | active |
| sparfenyuk/mcp-proxy A Python CLI tool that bridges MCP (Model Context Protocol) transports, converting between stdio and SSE/Streamable HTTP. It lets MCP clien… | 74 | 2765 | active |
| crbnos/carbon Carbon is an open-core manufacturing operating system combining ERP, MES, and QMS functionality in a single web application built on Supaba… | 70 | 2749 | active |
| mojolicious/mojo Mojolicious is a real-time web framework for Perl that supports MVC web applications, WebSockets, and non-blocking I/O with a built-in web … | 72 | 2747 | active |
| OpenTripPlanner OpenTripPlanner is an open-source, server-side Java application for multi-modal trip planning, computing itineraries that combine public tr… | 88 | 2742 | stable |
| Lucky Framework Lucky is a full-featured web framework written in Crystal that emphasizes catching bugs at compile time through its type system. It include… | 79 | 2735 | active |
| tidwall/sjson SJSON is a fast Go library for setting values in JSON documents using dot-syntax paths. It is the write-side companion to GJSON, which hand… | 66 | 2734 | stable |
| yesodweb/yesod Yesod is a type-safe, RESTful web framework for Haskell built on the WAI interface, featuring compile-time-checked routing, templating, and… | 75 | 2726 | active |
| gavv/httpexpect httpexpect is a Go library providing concise, declarative end-to-end HTTP and REST API testing via chainable request builders and response/… | 43 | 2724 | stable |
| devflowinc/trieve Trieve is an all-in-one API platform for semantic vector search, typo-tolerant full-text and neural search, recommendations, RAG, and analy… | 54 | 2718 | active |
| envoyproxy/ratelimit A Go/gRPC rate limiting service from the Envoy project that provides centralized, generic rate limiting for distributed applications. It st… | 67 | 2707 | active |
| Kong/unirest-java Unirest is a lightweight, fluent HTTP client library for Java supporting HTTP/1 and HTTP/2, WebSockets, JSON mapping via Jackson or GSON, a… | 100 | 2703 | active |
| runtypes/runtypes Runtypes is a TypeScript library for runtime validation of data against static types using composable validators for primitives, objects, a… | 92 | 2701 | stable |
| jsonata-js/jsonata JSONata is a lightweight query and transformation language for JSON data, and this repository is its reference JavaScript implementation. I… | 93 | 2699 | stable |
| facebook/fbthrift Facebook's evolved branch of Apache Thrift, providing a serialization and RPC framework with a rewritten compiler and a fully asynchronous … | 68 | 2698 | active |
| litl/backoff A Python library providing function decorators for configurable backoff and retry logic. It supports both synchronous functions and asyncio… | 10 | 2695 | stable |
| swagger-api/swagger-client Swagger Client is a JavaScript library for fetching, resolving, and executing requests against Swagger/OpenAPI-defined REST APIs from the b… | 97 | 2694 | active |
| KrakenD KrakenD Community Edition is an open-source, stateless, high-performance API Gateway written in Go that aggregates, transforms, secures, an… | 99 | 2691 | stable |
| walkor/webman Webman is a high-performance PHP web framework built on Workerman that integrates HTTP, WebSocket, TCP, and UDP services. It uses resident … | 74 | 2691 | active |
| bestruirui/octopus Octopus is a self-hosted LLM API aggregation gateway that unifies multiple provider channels behind a single endpoint, converting between O… | 79 | 2682 | active |