Open-source api-framework software
2097 open-source libraries, tools and applications tagged api-framework, ranked by how closely api-framework 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.
2097 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| nestjsx/crud A NestJS microframework that generates full-featured CRUD controllers and services for RESTful APIs with decorators. It includes rich query… | 65 | 4322 | maintenance |
| metoro-io/mcp-golang mcp-golang is an unofficial Go implementation of the Model Context Protocol (MCP) for building MCP servers and clients with minimal boilerp… | 60 | 1228 | active |
| abraham/twitteroauth TwitterOAuth is the most popular PHP library for interacting with Twitter's OAuth REST API, providing minimalist generic wrappers for API r… | 89 | 4298 | maintenance |
| nokonoko/Uguu Uguu is a lightweight, self-hosted temporary file hosting platform written in PHP, supporting drag-and-drop, paste, click, and API uploads.… | 56 | 1223 | active |
| AvitalTamir/cyphernetes Cyphernetes is a Cypher-inspired query language and CLI for Kubernetes that lets users express cluster operations as graph queries (MATCH/W… | 66 | 1221 | active |
| frourios/frourio Frourio is a TypeScript full-stack framework that statically type-checks API communication between frontend and backend by generating bridg… | 38 | 1218 | active |
| SwitchBot Official documentation for the SwitchBot Open API v1.1, a REST API for controlling and monitoring SwitchBot smart home devices. It covers a… | 75 | 1217 | active |
| graphql-compose graphql-compose is a TypeScript toolkit for programmatically building and modifying complex GraphQL schemas on Node.js. It provides a type … | 99 | 1211 | stable |
| OwnTracks Recorder A lightweight C program that stores and serves location data published by OwnTracks mobile apps via MQTT or HTTP. It stores data in plain f… | 86 | 1207 | active |
| oxidecomputer/dropshot Dropshot is a Rust library for exposing REST APIs from a Rust program, with built-in OpenAPI generation. It provides an async HTTP server l… | 75 | 1202 | active |
| LasseRafn/ui-avatars UI Avatars is a PHP service that generates simple initial-based avatar images from names via a URL-based API, powering ui-avatars.com. It c… | 72 | 1198 | stable |
| fawazahmed0/quran-api A free Quran API service exposing Quran text and 440+ translations in 90+ languages via REST-style JSON endpoints served over a CDN. It req… | 75 | 1195 | stable |
| thinkany-ai/rag-search A RAG (retrieval-augmented generation) search API service built with FastAPI by the ThinkAny AI search engine team. It combines web search … | 26 | 1180 | active |
| Abbey ScrapeServ is a self-hosted API service that accepts a URL and returns the website's data along with browser screenshots, using Playwright … | 22 | 1176 | active |
| Hex Hexpm is the API server and website powering hex.pm, the package registry for the Erlang ecosystem (Elixir, Erlang, Gleam). It handles pack… | 77 | 1173 | active |
| Sponge SpongeAPI is a mature, community-driven plugin API for Minecraft: Java Edition, providing the interface layer that plugin developers code a… | 75 | 1172 | active |
| jointakahe/takahe Takahē is a Python-based ActivityPub/Fediverse server for microblogging, currently in beta toward a 1.0 release. It supports multiple domai… | 32 | 1172 | active |
| unionj-cloud/go-doudou go-doudou is a lightweight Go microservice framework based on OpenAPI 3.0 (for REST) and Protobuf v3 (for gRPC), with a built-in code gener… | 66 | 1171 | active |
| BiFangKNT/mtga MTGA is a local proxy application that lets IDEs with fixed model providers (such as Trae) use arbitrary LLM backends. It exposes an OpenAI… | 70 | 1169 | active |
| wavesplatform/Waves The reference implementation of the Waves blockchain node, written in Scala, that processes and validates transactions, generates and store… | 89 | 1166 | active |
| Libraries.io Libraries.io is an open source discovery service that indexes millions of packages across 32 package managers, letting developers search an… | 76 | 1159 | active |
| Quorinex/Kiro-Go A Go service that converts Kiro accounts into OpenAI- and Anthropic-compatible API endpoints, with multi-account pooling, round-robin load … | 55 | 1157 | active |
| somta/Juggle Juggle is a zero-code/low-code API orchestration and system integration platform for composing microservice interfaces into complex flows v… | 87 | 1150 | active |
| tmwgsicp/wechat-download-api An open-source API service for fetching WeChat official account articles, generating standard RSS 2.0 feeds, and exporting entire account a… | 72 | 1146 | active |
| aws-samples/aws-serverless-ecommerce-platform A sample serverless backend implementation for an e-commerce website built on AWS services like Lambda, EventBridge, AppSync, and API Gatew… | 10 | 1146 | active |
| ponder-sh/ponder Ponder is an open-source TypeScript framework for indexing EVM smart contract data into Postgres and serving it via GraphQL or SQL over HTT… | 93 | 1145 | active |
| RESTEasy RESTEasy is a Java framework implementing the Jakarta RESTful Web Services (JAX-RS) specification and the MicroProfile REST Client API for … | 97 | 1143 | stable |
| orangehrm/orangehrm OrangeHRM is an open-source, self-hosted Human Resource Management (HRM) system built in PHP with MySQL, covering core enterprise HR functi… | 77 | 1142 | active |
| TheHive-Project/TheHive TheHive is a collaborative security incident response and case management platform for SOC teams, supporting alert triage, case investigati… | 10 | 3950 | maintenance |
| django-tastypie/django-tastypie Tastypie is a webservice API framework for Django that provides a convenient, highly customizable abstraction for creating REST-style inter… | 64 | 3947 | maintenance |
| apiflask/apiflask APIFlask is a lightweight Python web API framework built on Flask that adds declarative input/output handling, automatic request validation… | 91 | 1138 | active |
| tesseral-labs/tesseral Tesseral is open-source, multi-tenant authentication infrastructure designed for B2B SaaS applications, runnable as a cloud service or self… | 40 | 1138 | active |
| WordPress REST API The WordPress REST API, originally developed as the WP-API plugin and merged into WordPress core since version 4.7, exposes WordPress site … | 10 | 3918 | maintenance |
| logchimp/logchimp LogChimp is an open-source, self-hosted customer feedback platform for collecting, organizing, and analyzing user feedback with boards, roa… | 98 | 1132 | active |
| openresponses/openresponses Open Responses is an open-source specification for multi-provider, interoperable LLM interfaces modeled on the OpenAI Responses API, defini… | 61 | 1132 | active |
| ixre/go2o Go2o is a Go-based open-source O2O (online-to-offline) e-commerce business framework built on domain-driven design (DDD) principles, expose… | 69 | 1131 | active |
| desenvolvedor-io/dev-store DevStore is a microservices e-commerce reference application built with ASP.NET 9, demonstrating Clean Architecture, DDD, CQRS, and common … | 35 | 1131 | active |
| taksssss/iptv-tool A self-hosted IPTV toolbox deployed via Docker that manages EPG (electronic program guide) data, live source playlists (TXT/M3U), and chann… | 65 | 1129 | active |
| marmelab/ng-admin ng-admin is an AngularJS-based framework that generates a complete administration GUI (datagrids, filters, forms, dashboards) on top of any… | 23 | 3900 | maintenance |
| sml2h3/ddddocr-fastapi A minimal FastAPI-based REST API service wrapping the DdddOcr OCR engine, exposing endpoints for image text recognition, slide captcha matc… | 23 | 1127 | active |
| openwisp/django-rest-framework-gis A Python library providing geographic add-ons (GeoJSON serializers, geometry fields, spatial filters) for Django REST Framework. It is main… | 83 | 1126 | active |
| Claudia.js Claudia.js is a command-line tool that automates deploying Node.js projects to AWS Lambda and API Gateway. It handles error-prone packaging… | 65 | 3883 | maintenance |
| BenLorantfy/nestjs-zod A TypeScript library providing NestJS integration for Zod schema validation. It lets you create DTOs from Zod schemas, validate request bod… | 90 | 1122 | active |
| Miaomiaowu Suite Miaomiaowu is a lightweight, self-hosted Clash subscription management system for managing proxy nodes, generating subscriptions, and aggre… | 81 | 1122 | active |
| graphql-hive/SOFA SOFA (sofa-api) is a Node.js library that automatically generates a fully RESTful API from an existing GraphQL schema, turning queries, mut… | 75 | 1119 | active |
| ChirpStack ChirpStack is an open-source LoRaWAN Network Server written in Rust for setting up private or public LoRaWAN networks. It provides a multi-… | 93 | 1118 | stable |
| canton7/RestEase RestEase is a type-safe REST API client library for .NET, where you define an interface describing the remote endpoints and RestEase genera… | 32 | 1114 | stable |
| Yargı Legal Data Access A FastMCP-based Model Context Protocol server that provides access to Turkish legal databases, including Yargıtay, Danıştay, Anayasa Mahkem… | 79 | 1112 | active |
| kuestcom/prediction-market Kuest is an open-source, white-label prediction market platform (a Polymarket/Kalshi-style clone) built on Polygon with USDC settlement. Op… | 64 | 1110 | active |
| Bar Assistant Bar Assistant is a self-hosted, all-in-one API server for managing a home cocktail bar, built in PHP (Laravel). It handles cocktail recipes… | 95 | 1108 | active |
| metabrainz/musicbrainz-server The official server for the MusicBrainz project, providing the musicbrainz.org website, a RESTful web service API, and database tools for t… | 77 | 1105 | active |
| GraphQL SPQR GraphQL SPQR is a Java library that dynamically generates a GraphQL schema from existing Java code, enabling code-first GraphQL API develop… | 48 | 1105 | active |
| Rain120/qq-music-api A QQ Music API service built with Koa2 and TypeScript that proxies web-side QQ Music endpoints for songs, artists, playlists, and rankings.… | 77 | 1102 | active |
| lichess-bot-devs/lichess-bot A Python bridge that connects chess engines (UCI, XBoard, or homemade) to the Lichess Bot API, letting you run a bot account that plays gam… | 77 | 1101 | active |
| mattogodoy/nametag Nametag is a self-hostable personal relationship manager (PRM) for tracking people, birthdays, relationships, and interactions. It offers i… | 80 | 1099 | active |
| bubblelabai/BubbleLab Bubble Lab is an open-core workflow engine written in TypeScript that powers the Bubble Lab Slack-native AI operator platform. It can be ru… | 50 | 1097 | active |
| spotify2tidal/spotify_to_tidal A Python command line tool that imports and synchronizes Spotify playlists into a Tidal account. It is optimized for performance, making it… | 73 | 1096 | active |
| googleapis/google-cloud-dotnet Google's official .NET client libraries for Google Cloud Platform services, published as NuGet packages covering APIs like BigQuery, Storag… | 96 | 1095 | active |
| LightCountry/TokenPay TokenPay is a self-hosted blockchain payment solution written in C# that accepts TRX, USDT-TRC20, and ETH-series native coins and ERC20 tok… | 86 | 1095 | active |
| OpenAPITools/openapi-diff A Java-based utility that compares two OpenAPI 3.x specifications and reports the differences. It can render diffs as HTML, Markdown, Ascii… | 83 | 1095 | active |
| dromara/jquick-curl A Java library that parses raw curl commands (copied from Postman, Apifox, or browser DevTools) into executable HTTP requests, using ANTLR … | 85 | 1090 | active |
| Spring HATEOAS Spring HATEOAS is a Java library that helps create REST representations following the HATEOAS principle, addressing link creation and repre… | 95 | 1089 | stable |
| nasa/apod-api NASA's open-source microservice that serves the Astronomy Picture of the Day (APOD) API, returning JSON metadata and image links parsed fro… | 66 | 1086 | active |
| HG-ha/ICP_Query A self-hosted service (Python and Rust implementations) that queries China MIIT ICP filing records for domains, apps, mini-programs, quick … | 89 | 1083 | active |
| open-webui/openapi-servers A collection of reference OpenAPI Tool Server implementations that expose external tools and data sources to LLM agents over standard REST … | 36 | 1078 | active |
| Dataverse Dataverse is an open source research data repository platform for sharing, finding, citing, and preserving research data, developed at Harv… | 95 | 1077 | active |
| beam-community/stripity-stripe An Elixir library providing a client for the Stripe payment processing API. It supports configurable API keys, per-request API version pinn… | 89 | 1077 | active |
| OPSLI 快速开发平台 OPSLI is a low-code rapid development platform for building Java admin/back-office systems, built on Spring Boot with a Vue + Element UI fr… | 66 | 1076 | active |
| Graphiti Graphiti is a Ruby framework for building JSON:API-compliant APIs on top of your models (typically ActiveRecord). It replaces hand-written … | 99 | 1070 | active |
| Cloud Functions for Firebase Cloud Functions for Firebase is a serverless framework that runs JavaScript, TypeScript, Python, and (experimentally) Dart backend code in … | 98 | 1068 | active |
| google/rejoiner A Java library from Google that generates a unified GraphQL schema from gRPC microservices and other Protobuf sources. It maps GraphQL quer… | 10 | 3655 | maintenance |
| hookdeck/outpost Outpost is open-source outbound webhook and event delivery infrastructure that lets SaaS platforms reliably send events to their customers'… | 86 | 1066 | active |
| Dataherald/dataherald Dataherald is an open-source natural language-to-SQL engine for enterprise question answering over relational databases, exposing an API th… | 20 | 3648 | maintenance |
| Pode Pode is a cross-platform, open-source web framework written in PowerShell for building REST APIs, web pages, and TCP/SMTP servers. It suppo… | 96 | 1063 | active |
| wxxxcxx/ms-ra-forwarder A self-hostable free online text-to-speech API that proxies Microsoft Edge 'Read Aloud' and Azure TTS demo endpoints. It can be deployed vi… | 57 | 1058 | active |
| andreaselia/laravel-api-to-postman A Laravel package that automatically generates a Postman collection (v2.1.0 schema) from your application's API routes via an Artisan comma… | 61 | 1055 | active |
| aimeos/ai-client-jsonapi A PHP package providing the frontend JSON REST API for Aimeos e-commerce projects. It exposes shop data and operations as a JSON API for he… | 76 | 1052 | active |
| aimeos/ai-controller-frontend The Aimeos frontend controller package providing the business logic layer for e-commerce projects built on the Aimeos PHP framework. It han… | 76 | 1050 | active |
| Screwdriver CD Screwdriver is an open-source, self-hosted build platform for continuous delivery, built as a pluggable collection of services (API, UI, lo… | 67 | 1047 | active |
| Akeneo PIM Akeneo PIM Community Edition is an open-source Product Information Management application built on Symfony (PHP) with a JavaScript frontend… | 87 | 1046 | active |
| ardalis/Result A C# library providing a Result abstraction for representing success and failure outcomes of service methods, with optional mapping to HTTP… | 60 | 1046 | active |
| Zenodo Zenodo is a CERN-built open-source research data repository platform where researchers can share and preserve research outputs of any size … | 61 | 1045 | active |
| mobilityhouse/ocpp A Python package implementing the JSON version of the Open Charge Point Protocol (OCPP), supporting OCPP 1.6, 2.0.1, and Edition 3. It prov… | 82 | 1043 | active |
| cms-dev/cms CMS (Contest Management System) is a distributed, self-hosted platform for running and organizing programming contests, originally built fo… | 70 | 1042 | active |
| metabrainz/listenbrainz-server ListenBrainz server is the open-source backend and front-end for tracking users' music listening history, providing insights, visualization… | 96 | 1041 | active |
| willdurand/Hateoas A PHP library for building HATEOAS REST web service representations by adding hypermedia links and embedded resources to API responses. It … | 64 | 1041 | stable |
| iptag/jimeng-api A self-hosted API service that reverse-engineers Jimeng AI (China) and Dreamina (international) to expose free AI image and video generatio… | 10 | 1041 | active |
| thephpleague/fractal A PHP library providing a presentation and transformation layer for complex data output in RESTful APIs, acting as a view layer for JSON. I… | 50 | 3545 | maintenance |
| forgefed/forgefed ForgeFed is an ActivityPub-based federation protocol specification for software forges, enabling interoperable repository hosting, issue tr… | 65 | 1039 | active |
| opensupports/opensupports OpenSupports is a free and open-source, self-hostable helpdesk ticketing web application built with PHP and JavaScript on MySQL. It lets cu… | 23 | 1038 | active |
| The Rick and Morty API The Rick and Morty API is a free, open-source REST and GraphQL API serving canonical data about characters, locations, and episodes from th… | 62 | 1037 | stable |
| EMS-ESP EMS-ESP is open-source firmware for the ESP32 microcontroller that communicates with EMS (Energy Management System) and Heatronic compatibl… | 94 | 1034 | active |
| asternic/wuzapi WuzAPI is a self-hosted RESTful API service for WhatsApp built on the Whatsmeow multi-device library in Go. It exposes endpoints for sessio… | 93 | 1033 | active |
| yahoo/elide Elide is a Java library that generates model-driven JSON-API and GraphQL web services from JPA-annotated data models with minimal effort. I… | 87 | 1032 | active |
| aimeos/ai-admin-graphql A GraphQL API layer for the Aimeos e-commerce framework that exposes admin functionality. It allows building custom admin interfaces and to… | 76 | 1031 | active |
| fedify-dev/fedify Fedify is a TypeScript framework for building federated server applications on the ActivityPub protocol, handling signatures, discovery, ac… | 89 | 1029 | active |
| felipeDS91/whatsapp-api A self-hosted REST API built with Node.js, Express, and whatsapp-web.js that lets applications send WhatsApp messages programmatically via … | 57 | 1026 | active |
| Go-Json-Rest Go-Json-Rest is a thin Go library on top of net/http for quickly building RESTful JSON APIs. It provides Trie-based routing, JSON request/r… | 23 | 3486 | maintenance |
| cam-inc/viron Viron is a web-based, OpenAPI Specification (OAS)-driven administration console that auto-generates a fine-tuned GUI from your API's OAS do… | 58 | 1025 | active |
| fossasia/voxbento_translator A Flask-based HTTP API for real-time speech-to-text transcription and translation that accepts streamed audio chunks and routes them to plu… | 71 | 1020 | active |