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 |
|---|---|---|---|
| SGrondin/bottleneck Bottleneck is a lightweight, zero-dependency task scheduler and rate limiter for Node.js and the browser. It supports distributed rate limi… | 23 | 2004 | stable |
| lineofflight/frankfurter Frankfurter is an open-source currency data API that tracks daily exchange rates from 84 central banks covering 201 currencies back to 1948… | 99 | 2001 | active |
| gin-contrib/cors The official CORS (Cross-Origin Resource Sharing) middleware for the Gin web framework in Go. It provides configurable handling of allowed … | 93 | 2000 | stable |
| unrolled/render A Go package that simplifies rendering HTTP responses as JSON, XML, JSONP, plain text, binary data, or HTML templates. It wraps Go's standa… | 87 | 1998 | stable |
| imcvampire/vue-axios A small wrapper library that integrates the axios HTTP client into Vue.js applications, binding axios to the Vue instance so it can be acce… | 82 | 1996 | stable |
| nntaoli-project/goex A Go SDK that wraps the REST APIs of cryptocurrency exchanges like OKX and Binance behind a unified interface. It supports public market da… | 64 | 1996 | active |
| rdegges/ipify-api The Go source code powering ipify, a free public API service that returns a client's public IP address, serving billions of requests per mo… | 32 | 1996 | stable |
| thx/rap2-delos RAP2-Delos is the backend API server of RAP2, an open-source interface management tool by Alibaba's THX team, built with Koa, MySQL, and Re… | 38 | 7620 | maintenance |
| openapi-generators/openapi-python-client A Python CLI tool that generates modern, type-annotated Python client libraries from OpenAPI 3.0 and 3.1 documents. It uses Jinja2 template… | 94 | 1992 | active |
| CapCut Mate An open-source FastAPI-based automation toolkit that generates and manages CapCut (Jianying) draft files via a RESTful API, exposing video … | 82 | 1990 | active |
| EsperoTech/yaade Yaade is an open-source, self-hosted, collaborative API development environment designed as a Postman alternative. It supports REST and Web… | 47 | 1990 | active |
| alandtse/alexa_media_player A Home Assistant custom component that controls Amazon Alexa/Echo devices through the unofficial Alexa API, exposing them as media player e… | 100 | 1989 | active |
| notifme/notifme-sdk Notifme SDK is a Node.js library for sending transactional notifications across multiple channels including email, SMS, push, webpush, and … | 72 | 1988 | active |
| Kitura Kitura is a Swift web framework and HTTP server for building web services and REST APIs. It provides URL routing, Codable routing, pluggabl… | 57 | 7583 | maintenance |
| Starcounter-Jack/JSON-Patch A lean, high-performance JavaScript implementation of the JSON-Patch standard (RFC 6902) for updating JSON documents with delta patches. It… | 41 | 1982 | active |
| Laravel Lumen Lumen is a fast PHP micro-framework from the Laravel project for building web applications and APIs with routing, middleware, database abst… | 10 | 7560 | maintenance |
| openrouteservice Openrouteservice is an open-source, Java-based routing service built on a fork of GraphHopper that consumes OpenStreetMap data. It exposes … | 99 | 1980 | stable |
| apple/swift-openapi-generator A Swift package plugin that generates type-safe Swift client and server code from OpenAPI 3.x documents at build time. Generated code is de… | 97 | 1977 | active |
| unkn0wn-root/resterm Resterm is a terminal-native API client and workbench for REST, GraphQL, gRPC, WebSocket and SSE, built around plain .http/.rest files that… | 79 | 1977 | active |
| helallao/perplexity-ai An unofficial Python wrapper for Perplexity.ai that reverse-engineers the web interface, supporting sync and async APIs, streaming response… | 74 | 1976 | active |
| monoscope-tech/monoscope Monoscope is an open-source observability platform for ingesting and exploring logs, traces, and metrics stored in your own S3-compatible b… | 100 | 1975 | active |
| zhangxiangliang/stock-api A zero-runtime-dependency TypeScript library for querying stock quotes, K-line data, and stock search across A-share, Hong Kong, US markets… | 98 | 1974 | active |
| HttpClient A set of PHP interfaces and abstractions for HTTP clients, extracted from the Symfony components. It lets libraries depend on stable, battl… | 91 | 1974 | stable |
| urfave/negroni Negroni is a tiny, idiomatic HTTP middleware library for Go that works directly with net/http handlers. It is not a framework; it lets you … | 62 | 7529 | maintenance |
| twitchtv/twirp Twirp is a simple RPC framework for Go that generates servers and clients from protobuf service definitions. It runs on the standard librar… | 23 | 7529 | maintenance |
| burnash/gspread A Python client library for the Google Sheets API v4, providing a simple interface to open, read, write, format, and share spreadsheets. It… | 69 | 7507 | maintenance |
| ugorji/go A high-performance, idiomatic Go codec/encoding library supporting binary and text formats including msgpack, cbor, json, binc, and simple.… | 88 | 1967 | stable |
| Servant Servant is a Haskell DSL for describing web APIs at the type level, from which servers, clients, mocks, and documentation can be derived. I… | 76 | 1967 | active |
| algolia/react-instantsearch React InstantSearch is an open-source library by Algolia for building fast, filterable search interfaces in React and React Native apps. It… | 10 | 1964 | active |
| Sangria Sangria is a spec-compliant GraphQL implementation library for Scala, providing schema definition, query parsing, validation, and execution… | 93 | 1961 | stable |
| intruder-io/autoswagger Autoswagger is a Python command-line tool that discovers Swagger/OpenAPI specifications, parses their endpoints, and automatically tests th… | 31 | 1956 | active |
| getml/reflect-cpp reflect-cpp is a C++20/C++26 library for fast serialization, deserialization, and validation using reflection, comparable to pydantic or se… | 83 | 1953 | active |
| tinylib/msgp A Go code generator and serialization library for MessagePack that generates fast marshal/unmarshal and encode/decode methods from Go type … | 93 | 1951 | active |
| LayerZero-Labs/LayerZero-v1 LayerZero is an omnichain interoperability protocol implemented as a set of gas-efficient, non-upgradable Solidity smart contracts for ligh… | 10 | 1950 | stable |
| cherrypy/cherrypy CherryPy is a pythonic, object-oriented HTTP framework for building web applications in Python. It lets developers write web apps as ordina… | 76 | 1949 | stable |
| petertodd/python-bitcoinlib A Python 3 library providing a low-level, ground-up interface to Bitcoin data structures and protocol internals, including transactions, sc… | 24 | 1949 | active |
| marmelab/json-graphql-server A Node.js tool that spins up a full fake GraphQL API from a JSON data file with zero coding in under 30 seconds. Inspired by json-server, i… | 89 | 1948 | active |
| hank9999/kiro.rs A Rust-based proxy service that exposes an Anthropic Claude API-compatible endpoint and translates requests to the Kiro API. It supports SS… | 72 | 1947 | active |
| dromara/forest Forest is a high-level, lightweight declarative HTTP client framework for Java that lets developers send HTTP requests by defining annotate… | 61 | 1945 | active |
| featbit/featbit FeatBit is an open-source, self-hostable feature flag management platform with SDKs, A/B testing, experimentation, and progressive delivery… | 98 | 1941 | active |
| Stichoza/google-translate-php A free PHP library that wraps Google Translate's unofficial API to translate text between languages without an API key. It also supports au… | 96 | 1941 | active |
| gourouting/singo Singo is a Go starter framework that assembles Gin, GORM, Redis, sessions, CORS, i18n, and API testing into a simple single-service archite… | 67 | 1939 | active |
| FoalTS/foal Foal (FoalTS) is a full-featured, TypeScript-based Node.js web framework that bundles a CLI, ORM (TypeORM), authentication, testing tools, … | 88 | 1936 | active |
| graphql-hive/graphql-scalars A TypeScript library of custom GraphQL scalar types (e.g., DateTime, EmailAddress, UUID, BigInt, URL) for building precise, type-safe Graph… | 90 | 1931 | stable |
| derekantrican/GAS-ICS-Sync A Google Apps Script that syncs ICS/ICAL calendar files into Google Calendar far more frequently than Google's built-in 12-24 hour refresh.… | 44 | 1927 | active |
| nelmio/NelmioCorsBundle A Symfony bundle that adds Cross-Origin Resource Sharing (CORS) headers to responses with ACL-style per-URL configuration. It handles CORS … | 60 | 1925 | stable |
| O365/python-o365 A Python library providing a Pythonic wrapper around the Microsoft Graph and Office 365 REST APIs. It supports email, calendar, contacts, O… | 65 | 1924 | active |
| mtrudel/bandit Bandit is a pure Elixir HTTP server for Plug and WebSock applications, supporting HTTP/1.x, HTTP/2, and WebSockets over HTTP and HTTPS. It … | 77 | 1922 | stable |
| Transit Transit is a data interchange format and set of libraries for conveying typed values between applications written in different programming … | 60 | 1922 | stable |
| jjjake/internetarchive A Python library and command-line tool (ia) for programmatically accessing Archive.org, including searching, downloading, and uploading ite… | 95 | 1921 | active |
| LianjiaTech/retrofit-spring-boot-starter A Spring Boot starter that deeply integrates the Retrofit declarative HTTP client into Spring Boot applications, letting developers define … | 93 | 1916 | active |
| kriswallsmith/Buzz Buzz is a lightweight PHP HTTP client library for issuing HTTP requests, offering FileGetContents, Curl, and MultiCurl clients with PSR-7/P… | 69 | 1916 | stable |
| Sekiro Sekiro is a multi-language, distributed service publishing platform that lets handlers written in various languages register with a central… | 63 | 1914 | active |
| starwing/lua-protobuf A C module for Lua (5.1-5.4 and LuaJIT) that encodes and decodes Google protobuf data, supporting both proto2 and proto3 syntax. It include… | 60 | 1911 | active |
| magic-api magic-api is a Java-based rapid API development framework that lets developers write scripts and configure HTTP interfaces through a web UI… | 42 | 1911 | stable |
| spatie/laravel-fractal A Laravel and Lumen package providing a fluent wrapper around League Fractal for transforming data before serving it in APIs. It simplifies… | 75 | 1908 | stable |
| stackblitz-labs/pkg.pr.new pkg.pr.new is a continuous preview release service for open-source libraries that publishes npm-installable packages from every commit and … | 69 | 1908 | active |
| ccxt/go-binance A Go SDK providing complete client bindings for the Binance cryptocurrency exchange API. It implements all Binance REST APIs (spot, margin,… | 83 | 1906 | active |
| Aleph-Alpha/ts-rs ts-rs is a Rust library with a derive macro that generates TypeScript type declarations from Rust structs and enums. It keeps backend and f… | 77 | 1905 | stable |
| zitadel/oidc A Go library implementing both the OpenID Connect client (Relying Party) and server (OpenID Provider) sides of the OIDC/OAuth2 standards, c… | 93 | 1900 | active |
| rapi-doc/RapiDoc RapiDoc is a lightweight web component (custom element) for viewing OpenAPI/Swagger specifications with a built-in API call console. It wor… | 49 | 1899 | active |
| Daptin Daptin is a self-hosted Go application server that turns declarative schema definitions into permission-aware JSON:API and GraphQL CRUD bac… | 99 | 1898 | active |
| 7836246/cursor2api A self-hosted proxy service that converts Cursor's free documentation-page AI chat endpoint into OpenAI Chat Completions and Anthropic Mess… | 10 | 1896 | active |
| trevorhobenshield/twitter-api-client A Python library implementing X/Twitter's v1, v2, and GraphQL APIs for automation and scraping. It supports account actions like tweeting, … | 31 | 1895 | active |
| hummingbird-project/hummingbird Hummingbird is a lightweight, flexible web application framework and HTTP server written in Swift, built on top of SwiftNIO. It provides ro… | 99 | 1893 | active |
| simple-salesforce/simple-salesforce Simple Salesforce is a low-level Python client for the Salesforce.com REST and APEX APIs, returning API JSON responses as dictionaries. It … | 87 | 1893 | active |
| web-push-libs/web-push-php A PHP library implementing the Web Push protocol (RFC 8030) for sending push notifications to browsers via service workers. It handles subs… | 88 | 1892 | active |
| simoneb/axios-hooks A React hooks library wrapping the axios HTTP client, offering one-line data fetching with loading/error state, caching, and built-in serve… | 73 | 1891 | active |
| camlworks/dream Dream is a tidy, feature-complete web framework for OCaml and ReasonML with a flat, one-module API. It supports WebSockets, GraphQL, HTTP/2… | 87 | 1888 | active |
| php-fig/http-factory PHP-FIG's PSR-17 interfaces describing factories for creating PSR-7 HTTP message objects (requests, responses, URIs, streams, uploaded file… | 23 | 1888 | stable |
| nearform/graphql-hooks graphql-hooks is a minimal, hooks-first GraphQL client for React with a tiny bundle size and full SSR support. It provides a concise useQue… | 75 | 1887 | active |
| googleapis/google-auth-library-nodejs Google's officially supported Node.js client library for OAuth 2.0 authentication and authorization with Google APIs. It supports Applicati… | 10 | 1884 | stable |
| Pushy Pushy is a Java library for sending push notifications via Apple's HTTP/2-based APNs protocol to iOS, macOS, and Safari devices. It support… | 80 | 1880 | stable |
| fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat A comprehensive C# SDK for WeChat HTTP APIs built on Flurl.Http, covering the official account platform, open platform, merchant platform (… | 77 | 1879 | active |
| Parse Platform The official Android SDK for the Parse Platform, providing access to Parse Server backends from Android apps. It offers data storage, user … | 62 | 1879 | active |
| microsoft/cppwinrt C++/WinRT is a standard C++17 language projection for Windows Runtime (WinRT) APIs, implemented as a header-file-based library. It lets dev… | 93 | 1878 | stable |
| tdegrunt/jsonschema A fast and simple JSON Schema validator for JavaScript and Node.js, supporting JSON Schema versions through draft-07. It validates objects … | 65 | 1875 | stable |
| vercel-labs/emulate emulate is a zero-config CLI and programmatic library that runs stateful, production-fidelity local replacements for third-party APIs like … | 80 | 1871 | active |
| balazsbotond/urlcat urlcat is a tiny JavaScript/TypeScript library for building URLs conveniently and correctly, handling path joining, query string constructi… | 67 | 1870 | stable |
| stepci/stepci Step CI is an open-source, language-agnostic API quality assurance framework configured via YAML, JSON, or JavaScript. It tests REST, Graph… | 23 | 1868 | active |
| jiujiu532/grok2api A self-hosted Python/FastAPI gateway that exposes grok.com and console.x.ai chat, image, and video capabilities through OpenAI- and Anthrop… | 52 | 1867 | active |
| long2ice/fastapi-cache fastapi-cache is a Python library that adds caching to FastAPI endpoints and function results via a simple @cache decorator. It supports Re… | 32 | 1867 | active |
| Lacinia GraphQL Engine Lacinia is a pure Clojure implementation of the GraphQL specification, serving as a backend-agnostic GraphQL query execution engine. It sup… | 67 | 1864 | active |
| VoidenHQ/voiden Voiden is an offline, Git-native API workspace built with Electron and TypeScript that lets developers design, test, and document APIs in p… | 85 | 1861 | active |
| nexrender Nexrender is an open-source, data-driven render automation framework for Adobe After Effects, built on Node.js. It lets you define render j… | 82 | 1861 | active |
| Azure/azure-sdk-for-go The official Azure SDK for Go, providing client and management modules for interacting with Azure services from Go applications. It include… | 96 | 1857 | active |
| NeteaseCloudMusicApiEnhanced/api-enhanced A Node.js API service providing comprehensive access to NetEase Cloud Music (网易云音乐) endpoints, a half-refactored and enhanced fork of the p… | 81 | 1855 | active |
| uname-yang/pysnowball A Python client library for the Xueqiu (Snowball) stock data API, covering real-time quotes, quote details, cash flow, and other financial … | 46 | 1854 | active |
| hyperliquid-dex/hyperliquid-python-sdk An official Python SDK for the Hyperliquid decentralized perpetuals exchange API. It provides clients for querying market and account data … | 81 | 1852 | active |
| tikv/grpc-rs gRPC-rs (published as grpcio) is a Rust wrapper around the gRPC Core C library, providing asynchronous client and server RPC built on futur… | 65 | 1851 | active |
| sinaweibosdk/weibo_android_sdk The official Sina Weibo Android SDK, providing third-party Android apps with OAuth2.0 authorization (SSO via the Weibo client or WebView) a… | 50 | 1848 | active |
| zws-im/zws ZWS (Zero Width Shortener) is a self-hostable URL shortener that encodes link identifiers using invisible zero-width Unicode characters ins… | 68 | 1844 | active |
| kjk/notionapi An unofficial Go client library for Notion.so that uses a reverse-engineered API to download Notion pages as structured block data, with li… | 75 | 1840 | active |
| microsoft/CDM Microsoft's Common Data Model (CDM) is a standard, extensible collection of schemas (entities, attributes, relationships) representing busi… | 32 | 1835 | active |
| flask-restful/flask-restful Flask-RESTful is a Python extension for Flask that provides building blocks for creating REST APIs, including resource classes and request … | 23 | 6909 | maintenance |
| google/protobuf-gradle-plugin A Gradle plugin from Google that compiles Protocol Buffer (.proto) definition files by invoking protoc and wiring the generated Java/Kotlin… | 78 | 1833 | active |
| matthew-andrews/isomorphic-fetch A JavaScript library that provides the WHATWG Fetch API as a global polyfill, working consistently in both Node.js and browsers (via Browse… | 23 | 6902 | maintenance |
| kubernetes/code-generator Kubernetes' official Go code generators for building Kubernetes-style API types, producing typed clients, informers, listers, deepcopy func… | 77 | 1829 | stable |
| hugapi/hug Hug is a Python 3+ API framework built on Falcon's high-performance HTTP library, designed to make developing REST APIs as simple as writin… | 23 | 6875 | maintenance |
| dakrone/clj-http clj-http is an idiomatic Clojure HTTP client library that wraps the Apache HttpComponents client. It is the officially supported version of… | 71 | 1826 | stable |