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 |
|---|---|---|---|
| PipedreamHQ/pipedream Pipedream is a hosted integration platform for developers to connect APIs and build event-driven automations using pre-built components plu… | 75 | 11707 | active |
| bufbuild/buf Buf is a modern CLI toolchain for Protocol Buffers that replaces protoc with a fast compiler plus linting, formatting, breaking-change dete… | 97 | 11477 | active |
| Baileys Baileys is a WebSocket-based TypeScript/JavaScript library that interacts with the WhatsApp Web API directly, without a browser or Selenium… | 95 | 11366 | active |
| google/go-github go-github is a Go client library for accessing the GitHub REST API v3, maintained by Google. It provides typed services for repositories, i… | 98 | 11320 | stable |
| JamesNK/Newtonsoft.Json Json.NET (Newtonsoft.Json) is the most popular high-performance JSON framework for .NET, providing serialization, LINQ to JSON, JSON Path q… | 66 | 11313 | stable |
| BrasilAPI/BrasilAPI BrasilAPI is a free public REST API that centralizes Brazilian public data (CEP postal codes, and other government-adjacent data) behind mo… | 76 | 11259 | active |
| Tweepy Tweepy is an open-source Python library for accessing the Twitter/X API. It wraps the API's endpoints in user-friendly Python functions, su… | 75 | 11185 | active |
| chimurai/http-proxy-middleware A Node.js middleware library for proxying HTTP requests, wrapping the httpxy proxy engine in a simple one-liner API. It integrates with con… | 94 | 11127 | stable |
| Kludex/uvicorn Uvicorn is a lightning-fast ASGI web server implementation for Python, supporting HTTP/1.1 and WebSockets. It serves async Python framework… | 99 | 11017 | stable |
| Apache IoTDB Apache Thrift is a lightweight, language-independent software stack for point-to-point RPC, combining an interface definition language, a c… | 95 | 10960 | stable |
| StockSharp StockSharp (S#) is an open-source algorithmic and quantitative trading platform for .NET and Python, providing a trading API, 70+ broker/ex… | 68 | 10925 | active |
| r-spacex/SpaceX-API An open-source REST API serving SpaceX launch, rocket, core, capsule, Starlink, launchpad, and landing pad data, hosted publicly at api.spa… | 10 | 10911 | active |
| Tyk API Gateway Tyk Gateway is a cloud-native, open-source API Gateway written in Go that supports REST, GraphQL, TCP, and gRPC protocols. It provides rate… | 93 | 10840 | stable |
| serde-rs/serde Serde is Rust's standard serialization and deserialization framework, built on the trait system with compile-time derive macros instead of … | 93 | 10838 | stable |
| gqlgen gqlgen is a Go library for building GraphQL servers using a schema-first approach with code generation. It generates type-safe resolvers an… | 100 | 10767 | stable |
| asciimoo/wuzz Wuzz is an interactive terminal-based tool for inspecting and modifying HTTP requests and responses, with cURL-compatible command line argu… | 62 | 10737 | active |
| Lago Lago is an open-source metering and usage-based billing platform that ingests usage events, manages subscriptions and pricing, and generate… | 95 | 10699 | active |
| restify Restify is a Node.js web service framework optimized for building semantically correct RESTful APIs, using connect-style middleware and Sin… | 83 | 10689 | stable |
| protobufjs/protobuf.js A high-performance, conformant JavaScript/TypeScript implementation of Protocol Buffers that works with .proto schemas without requiring pr… | 91 | 10594 | active |
| seanmonstar/warp warp is a composable web server framework for Rust built on hyper and Tokio. It uses a Filter system to combine path routing, header/query … | 73 | 10373 | stable |
| w7corp/easywechat EasyWeChat is a popular PHP SDK for integrating with WeChat (Weixin) platform APIs, including Official Accounts, Mini Programs, Pay, and Op… | 92 | 10366 | active |
| graphql-go graphql-go/graphql is a Go implementation of the GraphQL specification, following the official graphql-js reference implementation. It supp… | 59 | 10142 | stable |
| GetBindu/Bindu Bindu is an open-source Python framework that provides the identity, communication, and payments layer for AI agents, implementing the A2A … | 77 | 10062 | active |
| Grape Grape is an opinionated Ruby framework for building REST-like APIs, running on Rack or alongside Rails and Sinatra. It provides a simple DS… | 75 | 10007 | active |
| go-swagger/go-swagger A Go implementation of the Swagger 2.0 (OpenAPI 2.0) specification with a CLI tool for working with swagger specs. It generates servers, cl… | 97 | 10006 | active |
| Boto3 Boto3 is the official Amazon Web Services SDK for Python, providing idiomatic Python APIs for AWS services such as S3, EC2, and DynamoDB. I… | 67 | 9908 | stable |
| Evolution API Evolution API is an open-source REST API for WhatsApp and multi-channel messaging, supporting both the Baileys-based WhatsApp Web API and t… | 74 | 9837 | active |
| FreeAPI.app FreeAPI is an open-source hub of free, production-style REST APIs (auth, e-commerce, social media, todos, and more) for practicing API inte… | 53 | 9836 | active |
| restsharp/RestSharp RestSharp is a lightweight REST and HTTP API client library for .NET, built as a wrapper around HttpClient. It adds convenient parameter ha… | 77 | 9824 | stable |
| falconry/falcon Falcon is a minimalist ASGI/WSGI web framework for Python focused on building high-performance REST APIs and microservices. It embraces the… | 90 | 9807 | stable |
| OpenFeign/feign Feign is a Java library that simplifies writing HTTP clients by binding annotated interfaces to templatized HTTP requests. It supports plug… | 96 | 9801 | stable |
| alufers/mitmproxy2swagger A CLI tool that converts mitmproxy traffic captures (and HAR files) into OpenAPI 3.0 / Swagger specifications. It lets you reverse-engineer… | 80 | 9636 | active |
| bytedance/sonic Sonic is a high-performance JSON serialization and deserialization library for Go, accelerated by JIT compilation and SIMD instructions. It… | 96 | 9615 | active |
| probot/probot Probot is a Node.js/TypeScript framework for building GitHub Apps that respond to webhook events and automate repository workflows. It prov… | 88 | 9612 | stable |
| flowable/flowable-engine Flowable is an open-source Java workflow and Business Process Management (BPM) platform providing fast BPMN process, CMMN case, and DMN rul… | 76 | 9586 | stable |
| reactiveui/refit Refit is a type-safe REST client library for .NET that turns REST APIs into live C# interfaces, generating HttpClient-based implementations… | 99 | 9575 | active |
| Higress Higress is a CNCF Sandbox, cloud-native AI-native API gateway built on Istio and Envoy, extensible with Wasm plugins written in Go, Rust, o… | 99 | 9568 | active |
| swagger-api/swagger-editor Swagger Editor is a browser-based and embeddable editor for authoring OpenAPI and Swagger API specifications in YAML/JSON. It is available … | 93 | 9466 | active |
| json-path/JsonPath Jayway JsonPath is a Java library providing a DSL for reading and querying JSON documents using JsonPath expressions, analogous to XPath fo… | 61 | 9452 | stable |
| yagop/node-telegram-bot-api A runtime-agnostic TypeScript client library for the Telegram Bot API, supporting Node.js, Bun, Deno, Cloudflare Workers, and Vercel Functi… | 94 | 9206 | active |
| vitalik/django-ninja Django Ninja is a web framework for building REST APIs with Django using Python type hints, powered by Pydantic for validation and serializ… | 97 | 9204 | stable |
| mark3labs/mcp-go A Go SDK implementing the Model Context Protocol (MCP), letting developers build MCP servers that expose tools, resources, and prompts to L… | 82 | 9132 | active |
| teamhanko/hanko Hanko is an open-source authentication and user management platform built in Go, offering passwords, passkeys (WebAuthn/FIDO2), MFA, OAuth … | 95 | 9041 | active |
| karatelabs/karate Karate is an open-source Java-based test automation framework that unifies API testing (REST, GraphQL, SOAP, WebSocket), UI browser automat… | 99 | 8985 | active |
| urql-graphql/urql urql is a highly customizable and versatile GraphQL client for JavaScript applications, with first-class support for React, Preact, Vue, So… | 96 | 8977 | active |
| Senparc.Weixin .NET SDK Senparc.Weixin is a comprehensive C# SDK for all WeChat platforms, covering Official Accounts, Mini Programs, Mini Games, WeChat Pay, WeCom… | 96 | 8906 | active |
| Apache ShenYu Apache ShenYu is a Java-native, asynchronous, high-performance API gateway for service proxying, protocol conversion, and API governance ac… | 86 | 8896 | stable |
| AIClient2API AIClient2API is a self-hosted Node.js proxy that simulates client-only LLM service requests (Antigravity, Codex, Grok, Kiro, Gemini CLI, et… | 82 | 8896 | active |
| maximhq/bifrost Bifrost is a high-performance, open-source AI gateway written in Go that unifies access to 23+ LLM providers (OpenAI, Anthropic, AWS Bedroc… | 84 | 8865 | active |
| node-fetch/node-fetch A light-weight module that brings the WHATWG Fetch API to Node.js, providing a spec-compliant fetch() with promise-based requests and strea… | 56 | 8856 | stable |
| Bottle Bottle is a fast, lightweight WSGI micro web-framework for Python distributed as a single file module with no dependencies beyond the stand… | 73 | 8792 | stable |
| gorush Gorush is a push notification micro server written in Go using the Gin framework. It exposes a REST API and CLI for sending notifications t… | 85 | 8779 | active |
| ThreeMammals/Ocelot Ocelot is a .NET API gateway built as a series of ASP.NET Core middlewares, providing a unified entry point for microservices architectures… | 97 | 8716 | active |
| OwO-Network/DLX DLX (formerly DeepLX) is a self-hosted translation API server written in Go that exposes a simple HTTP API on port 1188 for machine transla… | 91 | 8714 | active |
| Oat++ Oat++ is a light, zero-dependency C++ web framework for building highly scalable and resource-efficient web applications and REST APIs. It … | 42 | 8650 | active |
| symfony/http-foundation A Symfony component that defines an object-oriented layer for the HTTP specification, replacing PHP's global variables and functions with R… | 93 | 8623 | stable |
| oapi-codegen/oapi-codegen oapi-codegen is a command-line tool and Go library that generates Go server boilerplate, API clients, and HTTP models from OpenAPI 3.0/3.1 … | 89 | 8592 | active |
| dropwizard/dropwizard Dropwizard is a Java framework that bundles stable libraries (Jetty, Jersey, Jackson, Logback, Metrics, JDBI/Hibernate, Liquibase) into an … | 93 | 8583 | stable |
| GraphQL Yoga GraphQL Yoga is a batteries-included, spec-compliant GraphQL over HTTP server library for JavaScript/TypeScript, built on Envelop and Graph… | 99 | 8529 | stable |
| litestar-org/litestar Litestar is a production-ready, highly performant, extensible ASGI API framework for Python, formerly known as Starlite. It provides REST A… | 96 | 8523 | active |
| openclaw/gogcli gog is a single Go binary CLI that provides terminal access to Google Workspace services including Gmail, Calendar, Drive, Docs, Sheets, Sl… | 80 | 8512 | active |
| CoderMJLee/MJExtension MJExtension is a lightweight Objective-C framework for converting between JSON/dictionaries and model objects without requiring models to i… | 23 | 8484 | stable |
| jdepoix/youtube-transcript-api A Python library and CLI that retrieves transcripts and subtitles for YouTube videos, including auto-generated captions, with subtitle tran… | 83 | 8468 | active |
| OGX OGX (formerly Llama Stack) is an open-source, OpenAI-compatible agentic API server and Python library that bundles inference, vector stores… | 87 | 8441 | active |
| mockoon/mockoon Mockoon is a free, open-source desktop application (built with Electron) for designing and running mock REST APIs locally, with a companion… | 92 | 8416 | active |
| openapi-ts/openapi-typescript A monorepo of tools for consuming OpenAPI schemas in TypeScript, centered on openapi-typescript which converts OpenAPI 3.0/3.1 specs into s… | 81 | 8380 | stable |
| javalin/javalin Javalin is a lightweight, simple web framework for Java and Kotlin built on top of Jetty, supporting REST APIs, WebSockets, static file ser… | 96 | 8368 | active |
| rpcx rpcx is a high-performance distributed RPC framework for Go, comparable to Alibaba Dubbo but designed natively for Go without requiring pro… | 75 | 8319 | active |
| apache/tomcat Apache Tomcat is an open-source servlet container implementing the Jakarta Servlet, Pages, Expression Language, WebSocket, Annotations, and… | 76 | 8258 | stable |
| ijl/orjson orjson is a fast, correct JSON serialization/deserialization library for Python, implemented in Rust via PyO3. It natively serializes datac… | 94 | 8256 | stable |
| Graphene Graphene is a code-first Python library for building GraphQL schemas and APIs, with built-in Relay support and integrations for Django, SQL… | 48 | 8237 | stable |
| curlconverter A tool that transpiles curl commands into equivalent code in Python, JavaScript, Go, and 27+ other languages or formats like HTTPie and HAR… | 51 | 8172 | active |
| APIs-guru/graphql-voyager GraphQL Voyager is a React component and standalone bundle that renders any GraphQL API schema as an interactive graph, powered by introspe… | 56 | 8169 | active |
| fonoster/fonoster Fonoster is an open-source programmable telecommunications stack (a Twilio alternative) for building voice and messaging applications, with… | 98 | 8142 | active |
| ducaale/xh xh is a fast, friendly command-line tool for sending HTTP requests, written in Rust. It reimplements HTTPie's design with a focus on improv… | 88 | 8128 | active |
| facebook/facebook-ios-sdk The official Facebook SDK for iOS and tvOS, enabling integration of Facebook Platform features into Apple apps. It provides Facebook Login,… | 91 | 8108 | active |
| OSRM OSRM is a high-performance C++ routing engine built on OpenStreetMap data, exposing services via HTTP API, C++ library, and Node.js wrapper… | 95 | 8105 | active |
| symfony/http-kernel The Symfony HttpKernel component provides a structured, event-driven process for converting an HTTP Request into a Response. It is the core… | 93 | 8104 | stable |
| TypeGraphQL TypeGraphQL is a TypeScript framework for building GraphQL APIs using classes and decorators instead of SDL files, generating the schema fr… | 81 | 8091 | active |
| hotheadhacker/no-as-a-service No-as-a-Service is a lightweight Express.js REST API that returns a random, witty rejection reason as JSON. It is hosted publicly and can a… | 53 | 7997 | stable |
| chenyme/grok2api A self-hosted multi-account API gateway for Grok Build, Grok Web, and Grok Console, written in Go with a React frontend. It exposes Grok ca… | 82 | 7797 | active |
| PyGithub/PyGithub PyGithub is a Python library providing typed, object-oriented access to the full GitHub REST API v3. It lets Python applications manage Git… | 91 | 7779 | active |
| nodejs/undici Undici is a fast HTTP/1.1 client library for Node.js, written from scratch, that also provides WHATWG-compliant fetch, WebSocket, EventSour… | 94 | 7708 | stable |
| symfony/routing The Symfony Routing component maps HTTP requests to configuration variables, matching incoming URLs against defined routes and generating U… | 93 | 7612 | stable |
| devlikeapro/waha WAHA is a self-hosted WhatsApp HTTP API that wraps multiple community engines (WEBJS, NOWEB, GOWS) behind a unified REST API and webhook in… | 94 | 7580 | active |
| swagger-api/swagger-core Swagger Core is a Java library that implements the OpenAPI Specification, generating OpenAPI 3.x definitions from JAX-RS (javax and jakarta… | 96 | 7529 | stable |
| ninenines/cowboy Cowboy is a small, fast, modern HTTP server for Erlang/OTP supporting HTTP/1.1, HTTP/2, HTTP/3, Websocket, and REST. It provides a complete… | 75 | 7521 | stable |
| msgpack/msgpack MessagePack is an efficient binary object serialization format, like JSON but faster and more compact. This repository hosts the format spe… | 32 | 7510 | stable |
| libcpr/cpr cpr (C++ Requests) is a modern C++ HTTP client library that wraps libcurl with a simple, Python Requests-inspired API. It supports GET/POST… | 95 | 7457 | active |
| sparckles/Robyn Robyn is a high-performance async Python web framework with a Rust runtime, offering routing, middleware, WebSockets, templating, authentic… | 93 | 7407 | active |
| WireMock WireMock is a popular open-source tool for mocking HTTP-based APIs, runnable as an embedded Java library, standalone server, or container. … | 77 | 7388 | stable |
| RicoSuter/NSwag NSwag is a Swagger/OpenAPI 2.0 and 3.0 toolchain for .NET, ASP.NET Core, and TypeScript, written in C#. It generates OpenAPI specifications… | 83 | 7366 | active |
| modelcontextprotocol/registry A community-driven registry service for Model Context Protocol (MCP) servers, acting like an app store where MCP clients can discover serve… | 83 | 7268 | active |
| postmanlabs/newman Newman is a command-line collection runner for Postman that executes Postman collections directly from the terminal. It is extensible with … | 75 | 7253 | stable |
| marshmallow-code/marshmallow marshmallow is a lightweight, framework-agnostic Python library for converting complex objects to and from native Python datatypes using de… | 75 | 7238 | stable |
| sammchardy/python-binance An unofficial Python wrapper for the Binance exchange REST API v3, covering general, market data, and account endpoints with asyncio and we… | 83 | 7214 | active |
| tbphp/gpt-load GPT-Load is a high-performance, enterprise-grade AI API transparent proxy service built in Go that aggregates multiple AI providers (OpenAI… | 83 | 7158 | active |
| rest-assured/rest-assured REST Assured is a Java DSL for testing and validating REST APIs with a fluent, dynamic-language-style syntax. It supports request specifica… | 70 | 7140 | active |
| ianstormtaylor/superstruct Superstruct is a JavaScript and TypeScript library for defining data schemas (structs) and validating arbitrary data against them at runtim… | 23 | 7130 | stable |
| dotnetcore/CAP CAP is a .NET library providing a lightweight event bus and a distributed transaction solution based on the Outbox pattern (local message t… | 91 | 7112 | active |