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 |
|---|---|---|---|
| hoangvvo/next-connect next-connect is a lightweight, promise-based method routing and middleware layer for Next.js API routes, Edge routes, Middleware, App Route… | 23 | 1652 | stable |
| itteco/iframely Iframely is a self-hosted oEmbed proxy and URL metadata service that takes any URL and returns rich media embed codes and page metadata. It… | 88 | 1651 | active |
| codeaholicguy/ai-devkit AI DevKit is a local-first control plane for AI coding agents such as Claude Code, Codex CLI, Gemini CLI, opencode, and Cursor. It provides… | 81 | 1648 | active |
| voxpupuli/json-schema A Ruby library for validating JSON data against JSON Schema documents, supporting Draft 6 with legacy support for Drafts 1-4. It provides s… | 76 | 1645 | active |
| fabien0102/ts-to-zod ts-to-zod is a CLI tool that generates Zod validation schemas from TypeScript types and interfaces. It verifies that generated schemas are … | 74 | 1640 | active |
| lelylan/simple-oauth2 simple-oauth2 is a Node.js client library for the OAuth 2.0 authorization framework. It supports the authorization code, resource owner pas… | 32 | 1639 | active |
| linear/linear The official monorepo for Linear's API tooling, containing a typed TypeScript SDK for the Linear GraphQL API plus import tooling and GraphQ… | 95 | 1638 | active |
| cloudfoundry/uaa Cloud Foundry's User Account and Authentication (UAA) server, a multi-tenant identity management service that acts as an OAuth2 provider an… | 98 | 1637 | active |
| twilio/twilio-php The official Twilio PHP SDK for communicating with the Twilio REST API and generating TwiML. It lets PHP applications send SMS, make calls,… | 98 | 1636 | stable |
| deepentropy/tvscreener An unofficial Python library wrapping TradingView's Screener API to query stocks, crypto, forex, bonds, futures, and coins, returning resul… | 94 | 1636 | active |
| tomas/needle Needle is a lean, streamable HTTP client library for Node.js with only two real dependencies. It supports callbacks, promises, and streams,… | 60 | 1635 | active |
| storj/drpc drpc is a lightweight, drop-in replacement for gRPC written in Go, with a small dependency footprint and a fast custom wire format. It is t… | 76 | 1632 | active |
| OpenDota OpenDota is an open-source Dota 2 data platform that provides a REST API and web UI for match and player statistics. It ingests data from V… | 76 | 1632 | active |
| delvedor/find-my-way find-my-way is a high-performance HTTP router for Node.js built on a radix tree (compact prefix tree). It is framework independent and supp… | 95 | 1631 | stable |
| leonardsellem/n8n-mcp-server A Model Context Protocol (MCP) server that lets AI assistants interact with n8n workflow automation instances through natural language. It … | 31 | 1630 | active |
| asteasolutions/zod-to-openapi A TypeScript library that generates OpenAPI (Swagger) documentation directly from Zod schemas, eliminating duplication between validation c… | 94 | 1629 | active |
| SendGrid Python API Library Official Twilio SendGrid API client libraries for sending email and calling the SendGrid Web API v3, maintained as multi-language monorepos… | 71 | 1629 | active |
| xinliangnote/go-gin-api A modular API framework built on the Gin web framework for Go, bundling common features like CORS, JWT auth, zap logging, Prometheus metric… | 23 | 5974 | maintenance |
| andygrunwald/go-jira go-jira is a Go client library for the Atlassian Jira REST API, supporting authentication (Basic, OAuth, session cookie, bearer/PAT), issue… | 73 | 1621 | active |
| karlseguin/http.zig http.zig is an HTTP/1.1 server library written in Zig, providing routing, middleware, WebSockets, and server-sent events. It is designed as… | 76 | 1620 | active |
| Permify/permify Permify is an open-source authorization-as-a-service inspired by Google Zanzibar, providing a permission database and policy decision point… | 96 | 5956 | maintenance |
| JohnnyCrazy/SpotifyAPI-NET SpotifyAPI-NET is an open-source C#/.NET client library for the Spotify Web API, providing fully typed requests and responses for over 74 e… | 76 | 1616 | active |
| apollographql/graphql-subscriptions A small TypeScript library that implements GraphQL subscriptions by wiring a PubSub system (e.g., EventEmitter or Redis) into GraphQL resol… | 23 | 1616 | stable |
| mrtazz/restclient-cpp A simple C++ REST client library that wraps libcurl for making HTTP requests. It offers both a static-method API for quick calls and a conf… | 32 | 1613 | active |
| pgjones/hypercorn Hypercorn is an ASGI and WSGI web server for Python based on sans-io hyper libraries and inspired by Gunicorn. It supports HTTP/1, HTTP/2, … | 52 | 1612 | active |
| microsoft/OpenAPI.NET OpenAPI.NET is a .NET SDK providing an object model for OpenAPI documents, with readers and writers for OpenAPI JSON and YAML in V2 and V3 … | 96 | 1611 | active |
| Keygen Licensing API Keygen is a fair source software licensing and distribution API that lets developers add license key validation, entitlements, device activ… | 85 | 1611 | active |
| Facebook Business SDK The official Python SDK for Meta's Business SDK, bundling the Marketing API together with Pages, Business Manager, and Instagram APIs into … | 96 | 1610 | active |
| Springfox Springfox is a Java library that automatically generates JSON API documentation (Swagger/OpenAPI) for APIs built with the Spring framework,… | 23 | 5925 | maintenance |
| web.py web.py is a minimalist Python web framework that provides URL routing, request handling, templating, forms, sessions, and database access w… | 79 | 5922 | maintenance |
| sporkmonger/addressable Addressable is a Ruby library providing an alternative, more flexible URI implementation than Ruby's standard library, with heuristic parsi… | 69 | 1608 | stable |
| nyaruka/phonenumbers A Go port of Google's libphonenumber library for parsing, validating, and formatting international phone numbers. It tracks the Java refere… | 92 | 1604 | active |
| haibbo/cf-openai-azure-proxy A Cloudflare Worker script that proxies OpenAI-compatible API requests to Azure OpenAI Service, letting standard OpenAI clients use Azure d… | 21 | 1604 | active |
| cuducos/minha-receita Minha Receita is an open-source project that consolidates Brazilian Federal Revenue (Receita Federal) CNPJ company data from scattered CSV … | 10 | 1603 | active |
| data.gouv.fr MCP The official Model Context Protocol (MCP) server for data.gouv.fr, the French national open data platform. It lets AI chatbots like Claude,… | 79 | 1602 | active |
| PhalApi PhalApi (π framework) is a lightweight open-source PHP framework focused on API/interface service development, supporting HTTP, SOAP, and R… | 68 | 1601 | active |
| isaackogan/TikTokLive TikTokLive is an unofficial Python library that connects to any TikTok LIVE stream via a creator's @unique_id and receives real-time events… | 65 | 1599 | active |
| throttled/throttled Throttled is a Go library that implements rate limiting using the generic cell rate algorithm (GCRA) to limit access to resources such as H… | 57 | 1598 | stable |
| tailflow/laravel-orion Orion for Laravel is a PHP library that generates fully featured REST APIs from Eloquent models and relationships with minimal controller c… | 61 | 1597 | active |
| Blade Blade is a lightweight, high-performance MVC web framework for Java 8 built on Netty 4, with RESTful routing, a built-in template engine, a… | 56 | 5869 | maintenance |
| spring-projects/spring-graphql Spring for GraphQL is the official Spring integration for GraphQL Java, providing support for building GraphQL applications on the Spring s… | 91 | 1596 | stable |
| benavlabs/fastcrud FastCRUD is a Python library for FastAPI that provides fully async CRUD operations built on SQLAlchemy 2.0 (or SQLModel) with Pydantic sche… | 86 | 1594 | active |
| OneSignal The official OneSignal SDK plugin for React Native, enabling integration of push notifications, in-app messages, SMS, and email engagement … | 100 | 1592 | active |
| solana-foundation/solana-go A Go SDK library and RPC client for the Solana blockchain, providing interfaces to Solana's JSON RPC and WebSocket APIs. It supports key ma… | 98 | 1589 | active |
| OWASP/crAPI crAPI (completely ridiculous API) is an intentionally vulnerable web application built by OWASP to demonstrate the OWASP API Security Top 1… | 65 | 1588 | active |
| scanapi/scanapi ScanAPI is a Python CLI tool that runs automated integration tests against REST APIs using declarative YAML/JSON specifications. It hits de… | 94 | 1582 | active |
| RicoSuter/NJsonSchema NJsonSchema is a .NET library for reading, generating, and validating JSON Schema draft v4+ documents. It can generate schemas from .NET cl… | 83 | 1582 | stable |
| zmb3/spotify A Go client library wrapping the Spotify Web API, aiming to cover every endpoint in the API reference. It includes an Authenticator type ha… | 60 | 1577 | active |
| TongchengOpenSource/smart-doc Smart-doc is a Java API documentation generator that analyzes interface source code to produce docs for REST APIs, WebSocket, Dubbo RPC, an… | 10 | 1577 | active |
| unosquare/embedio EmbedIO is a tiny, cross-platform, module-based web server library for .NET Framework and .NET Core, written entirely in C#. It supports RE… | 10 | 1577 | stable |
| Protovalidate Protovalidate is a semantic validation library for Protocol Buffers that lets developers define validation rules (standard constraints plus… | 91 | 1576 | active |
| simplepie/simplepie SimplePie is a fast, easy-to-use PHP library for fetching, caching, and parsing RSS and Atom syndication feeds. It normalizes feed data acr… | 60 | 1576 | active |
| cweiske/jsonmapper A PHP library that maps nested JSON structures onto PHP model classes using type declarations and docblock annotations. It converts JSON AP… | 69 | 1574 | stable |
| blampe/rreading-glasses A drop-in replacement metadata service for the retired Readarr metadata API, serving book metadata from Goodreads or Hardcover. It works wi… | 66 | 1572 | active |
| Chrome DevTools Protocol The official repository for the Chrome DevTools Protocol (CDP), providing protocol definitions, documentation, and TypeScript type definiti… | 76 | 1569 | active |
| Badgen Badgen is a fast badge generating service that produces SVG badges for READMEs and websites, hosted at badgen.net. It is built on the badge… | 66 | 1568 | active |
| Substrait Substrait is a cross-language specification and tooling for describing data compute operations as standardized relational algebra query pla… | 97 | 1562 | active |
| agentic-commerce-protocol/agentic-commerce-protocol The Agentic Commerce Protocol (ACP) is an open specification, maintained by OpenAI and Stripe, defining how AI agents, buyers, and business… | 56 | 1562 | active |
| Kyma Kyma is an opinionated set of Kubernetes-based modular building blocks for developing and running enterprise-grade cloud-native application… | 66 | 1561 | active |
| jshttp/http-errors http-errors is a Node.js library for creating HTTP error objects with status codes, messages, and custom properties. It integrates easily w… | 61 | 1561 | stable |
| trentm/json A single-file Node.js CLI tool called '' for parsing, validating, filtering, and pretty-printing JSON on the Unix command line. It supports… | 32 | 1561 | stable |
| skernelx/tavily-key-generator A Python toolkit that automates signup flows for Tavily, Firecrawl, and Exa using real browser automation (Playwright/Camoufox), Turnstile … | 44 | 1560 | active |
| Prismer-AI/PrismerCloud Prismer Cloud is a hosted/self-hostable knowledge infrastructure platform for AI agents, providing context fetching and compression, docume… | 68 | 1558 | active |
| developit/unfetch A tiny (~500 byte gzipped) fetch polyfill/ponyfill for browsers, implemented on top of XMLHttpRequest. It provides a minimal subset of the … | 23 | 5697 | maintenance |
| msgpack/msgpack-javascript A TypeScript/JavaScript implementation of MessagePack, a compact binary serialization format, serving as the reference implementation for J… | 77 | 1556 | stable |
| NuGet NuGet Gallery is the open-source ASP.NET web application that powers nuget.org, the central package repository for the .NET ecosystem. It i… | 66 | 1555 | active |
| dtolnay/typetag A Rust crate providing macros to make Serde trait objects serializable and deserializable. It lets you serialize &dyn Trait and round-trip … | 81 | 1553 | stable |
| Legend Legend is an end-to-end data platform from FINOS (originated at Goldman Sachs) covering the full data lifecycle: modeling, curation, queryi… | 77 | 1553 | active |
| lukasschwab/arxiv.py A Python client library wrapping the arXiv API for searching and retrieving academic paper metadata, PDFs, and source files. It provides a … | 91 | 1552 | stable |
| chibisov/drf-extensions DRF-extensions is a collection of custom extensions for Django REST Framework, providing mixins, routers, caching, conditional requests, ne… | 62 | 1551 | active |
| digitalocean/godo Godo is the official Go client library for the DigitalOcean V2 API, covering infrastructure services like Droplets, Kubernetes, and Volumes… | 95 | 1547 | stable |
| wechatpay-apiv3/wechatpay-java The official Java SDK for WeChat Pay APIv3, consisting of a core library with automatic request signing, response verification, callback ha… | 33 | 1546 | active |
| twilio/twilio-node The official Twilio helper library for Node.js, providing a typed client for the Twilio REST APIs including SMS, voice, and other communica… | 98 | 1544 | active |
| Alpaca-py (Alpaca Python SDK) The official Python SDK for Alpaca's commission-free trading APIs, providing REST and WebSocket/SSE interfaces for trading, account managem… | 96 | 1544 | active |
| nithinmurali/pygsheets pygsheets is a Python library wrapping the Google Sheets API v4, providing intuitive models for spreadsheets, worksheets, cells, and data r… | 30 | 1543 | stable |
| graphql/graphql-relay-js A library of helper functions for building Relay-compliant GraphQL servers using the GraphQL.js reference implementation. It provides utili… | 86 | 1542 | stable |
| nfephp-org/sped-nfe A PHP library for generating, signing, and transmitting Brazilian electronic fiscal documents (NF-e model 55 and NFC-e model 65) to SEFAZ a… | 65 | 1542 | active |
| chatop2020/AKStream AKStream is a cross-platform, software-defined NVR (network video recorder) management and control platform written in C# on .NET 6, integr… | 76 | 1538 | active |
| jshttp/cookie A small Node.js library for parsing and serializing HTTP Cookie and Set-Cookie headers. It provides functions to convert cookie header stri… | 78 | 1536 | stable |
| ssoready/ssoready SSOReady is an open-source service and set of SDKs for adding enterprise SAML single sign-on and SCIM directory sync to any product. It exp… | 39 | 1536 | active |
| Apache HttpComponents Client Apache HttpComponents Client is the standard Java HTTP client library from the Apache HttpComponents project, supporting HTTP/1.1 and HTTP/… | 76 | 1535 | stable |
| opticdev/optic Optic is a CLI tool for linting, diffing, and testing OpenAPI specifications. It catches breaking changes, generates specs from traffic, an… | 10 | 1533 | active |
| Valinor Valinor is a dependency-free PHP library that maps raw inputs like JSON or arrays into strongly-typed PHP objects, validating values and pr… | 94 | 1531 | active |
| opendiffy/diffy Diffy is a differential testing tool that sends identical requests to a candidate service and a reference (primary/secondary) service, then… | 56 | 1531 | active |
| wiztools/rest-client A Java-based application for testing HTTP and RESTful web services, available as both a desktop GUI and a CLI for batch execution of saved … | 37 | 1531 | stable |
| elixir-grpc/grpc A full-featured Elixir implementation of the gRPC protocol supporting unary and streaming RPCs, interceptors, TLS, HTTP transcoding, and Pr… | 94 | 1529 | active |
| nikitastupin/clairvoyance Clairvoyance is a Python CLI tool that recovers a GraphQL API's schema even when introspection is disabled, by probing field and type names… | 51 | 1527 | active |
| getActivity/EasyHttp EasyHttp is a simple, easy-to-use Android HTTP request framework built on top of OkHttp. It provides a fluent API with features like multi-… | 84 | 1524 | active |
| zquestz/omniauth-google-oauth2 An OmniAuth strategy gem that enables Google OAuth2 authentication in Ruby applications. It integrates as Rack middleware (e.g., in Rails o… | 83 | 1524 | active |
| Massive API Client Libraries The official Python client library for the Massive.com (formerly Polygon.io) REST and WebSocket APIs, providing access to stock, options, f… | 100 | 1523 | active |
| Azure/data-api-builder Data API builder (DAB) is an open-source, no-code engine that auto-generates secure REST and GraphQL endpoints (plus MCP tools) from your d… | 93 | 1523 | active |
| mike-engel/jwt-cli jwt-cli is a fast command-line tool written in Rust for decoding and encoding JSON Web Tokens (JWTs). It supports custom headers, arbitrary… | 68 | 1520 | active |
| encode/apistar API Star is a Python toolkit for working with OpenAPI and Swagger schemas, providing schema validation, static API documentation generation… | 10 | 5535 | maintenance |
| nemesida-waf/waf-bypass WAF Bypass Tool is an open-source Python CLI tool that tests web application firewalls for false positives and false negatives using predef… | 77 | 1519 | active |
| Redocly/redocly-cli Redocly CLI is an open-source command-line tool for working with OpenAPI, AsyncAPI, and Arazzo descriptions. It lints and validates API des… | 93 | 1517 | active |
| OpenDDS/OpenDDS OpenDDS is an open-source C++ implementation of the OMG Data Distribution Service (DDS) specification for real-time publish-subscribe data … | 81 | 1515 | active |
| the-guild-org/apollo-angular Apollo Angular is a fully-featured, production-ready caching GraphQL client for Angular, maintained by The Guild. It integrates Apollo Clie… | 94 | 1514 | stable |
| abalabahaha/eris Eris is a Node.js library for interfacing with the Discord API, providing a lightweight wrapper for building bots. It supports gateway even… | 39 | 1514 | active |
| vlucas/frisby Frisby.js is a REST API testing framework built on top of Jest that provides a fluent, promise-based API for testing HTTP endpoints. It inc… | 56 | 1511 | active |
| spatie/schema-org A PHP library providing a fluent builder for all Schema.org types and their properties, generating JSON-LD (ld+json) structured data markup… | 91 | 1509 | active |