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 |
|---|---|---|---|
| szvone/Vmq V免签 (Vmq) is a fully open-source, free signature-free payment solution for individual developers, built on Spring Boot with an H2 database.… | 23 | 1255 | maintenance |
| hexsum/Mojo-Weixin A Perl-based (Mojolicious) WeChat personal-account client framework, non-GUI, that exposes HTTP API endpoints via plugins so other language… | 32 | 1250 | maintenance |
| gnikyt/laravel-shopify A full-featured Laravel package for building Shopify apps, providing OAuth authentication, REST/GraphQL API integration, billing, webhook h… | 10 | 1250 | maintenance |
| digitallyinduced/thin-backend Thin Backend is a self-hosted backend server that automatically exposes a fully featured, realtime CRUD API on top of a Postgres database, … | 32 | 1248 | maintenance |
| rs/rest-layer REST Layer is a Go API framework for building comprehensive, customizable REST (graph) APIs on top of pluggable storage backends with minim… | 23 | 1241 | maintenance |
| WALKOFF WALKOFF is an open-source automation and orchestration framework from NSA Cybersecurity that lets users visually build drag-and-drop workfl… | 10 | 1238 | maintenance |
| LinJiaShop Linjiashop is a lightweight, open-source e-commerce (mall) system built with Spring Boot and Vue.js, MIT licensed. It ships with an admin b… | 23 | 1237 | maintenance |
| go-workflow Go-Workflow is an ultra-lightweight workflow engine written in Go, structured as a microservice with an architecture inspired by Activiti. … | 32 | 1234 | maintenance |
| OpnTec/open-event-server Open Event Orga Server is a Python backend that lets event organizers manage events, tracks, venues, speakers, and schedules, exposing a JS… | 32 | 1229 | maintenance |
| ZE3kr/Cloudflare-CNAME-Setup A self-hosted PHP panel for Cloudflare Hosting Partners that lets customers set up domains via CNAME (partial setup) instead of full NS del… | 40 | 1211 | maintenance |
| aREST aREST is a C++ library that exposes a REST API on Arduino boards and ESP8266/ESP32 WiFi chips, allowing remote control and monitoring of ha… | 61 | 1200 | maintenance |
| gothinkster/laravel-realworld-example-app An exemplary Laravel backend implementing the RealWorld (Medium.com clone) API spec, demonstrating CRUD, JWT authentication, and real-world… | 10 | 1200 | maintenance |
| blockcypher/explorer A Python/Django web application that serves as a blockchain explorer, showcasing the BlockCypher APIs for looking up transactions, addresse… | 32 | 1193 | maintenance |
| jazzband/django-admin2 django-admin2 is an extendable, adaptable rewrite of django.contrib.admin built on modern Class-Based Views, with drop-in themes and a buil… | 67 | 1186 | maintenance |
| AnyListen/YaVipCore A .NET Core music interface service that aggregates search and playback across Chinese music platforms such as NetEase, QQ, Kugou, Kuwo, Ba… | 23 | 1181 | maintenance |
| appy rest-hapi is a hapi plugin that automatically generates RESTful CRUD and association API endpoints from mongoose schemas, with joi validati… | 23 | 1180 | maintenance |
| rehacktive/caffeine Caffeine is a lightweight REST service written in Go that stores JSON data with CRUD operations, JWT auth, schema validation, jq-style sear… | 23 | 1173 | maintenance |
| Staart SaaS Starter Staart API is a Node.js/TypeScript SaaS backend starter built on NestJS, providing user management, authentication, billing via Stripe, org… | 10 | 1160 | maintenance |
| arskom/spyne Spyne is a transport-agnostic Python RPC framework for exposing services with well-defined typed APIs over multiple protocols such as SOAP,… | 41 | 1153 | maintenance |
| viniciuschiele/flask-apscheduler A Flask extension that integrates APScheduler into Flask applications, loading scheduler and job configuration from Flask config. It also e… | 23 | 1136 | maintenance |
| metosin/compojure-api A Clojure library that extends Compojure with tools for building REST web APIs, including Schema/clojure.spec data coercion and automatic S… | 23 | 1126 | maintenance |
| geesondog/rhaphp RhaPHP is a free, open-source WeChat third-party management platform built on ThinkPHP 5 and LayUI. It supports managing multiple WeChat of… | 32 | 1120 | maintenance |
| DXY-F2E/api-mocker API Mocker is a self-hosted API management system built with Vue and Egg.js that lets teams define structured API contracts, auto-generate … | 23 | 1119 | maintenance |
| EleTeam/UniShopX An open-source PHP e-commerce solution built on Yii2, similar to JD/Tmall/Taobao marketplaces, with fully separated frontend (Vue) and back… | 32 | 1096 | maintenance |
| FriendsOfSymfony/FOSOAuthServerBundle FOSOAuthServerBundle is a Symfony bundle that provides server-side OAuth2 capabilities, letting Symfony applications act as OAuth2 authoriz… | 23 | 1076 | maintenance |
| bradleyboy/tuql tuql is a Node.js CLI tool that automatically spins up a GraphQL server from a SQLite database or SQL dump file. It infers models and relat… | 32 | 1074 | maintenance |
| graphql/swapi-graphql A GraphQL schema and server that wraps the Star Wars API (SWAPI), exposing its data through a GraphQL endpoint. It is the official example … | 66 | 1063 | maintenance |
| Xchat1/cursor2api-go A Go service that converts Cursor's web interface into an OpenAI chat/completions-compatible API, exposing models like gemini-3-flash with … | 48 | 1056 | maintenance |
| trumail/trumail Trumail is a free, open-source email verification system written in Go that checks address deliverability via SMTP handshakes with mail ser… | 10 | 1051 | maintenance |
| iobridge/thingspeak ThingSpeak is an open-source IoT analytics platform and API for collecting, storing, visualizing, and analyzing sensor data streams over HT… | 32 | 1049 | maintenance |
| maanavshah/stock-market-india A Node.js/Express API service that fetches and serves stock market data from India's NSE and BSE exchanges. It exposes REST endpoints for m… | 32 | 1042 | maintenance |
| panoratech/Panora Panora is an open-source unified API / integration engine that lets applications connect to multiple CRM and third-party SaaS platforms thr… | 10 | 1035 | maintenance |
| 15Dkatz/official_joke_api A free REST API serving random jokes in JSON format, with endpoints for random jokes, jokes by type (e.g., programming), jokes by ID, and b… | 32 | 1032 | maintenance |
| not-an-aardvark/snoowrap snoowrap is a fully-featured JavaScript wrapper for the reddit API, providing a simple promise-based interface to every reddit endpoint. It… | 10 | 1031 | maintenance |
| CMDB An open-source CMDB (Configuration Management Database) and IT asset management system built with Django REST framework and Vue/Element-UI.… | 32 | 1030 | maintenance |
| i-am-bee/acp The Agent Communication Protocol (ACP) is an open protocol with Python and TypeScript SDKs for enabling AI agents built on different framew… | 10 | 1019 | maintenance |
| agiliq/merchant Django-Merchant is a Django application that lets developers accept payments from multiple payment processors through a single, unified API… | 23 | 1018 | maintenance |
| revertinc/revert Revert is an open-source unified API framework that makes it easy to build product integrations with third-party APIs like CRMs (HubSpot, S… | 26 | 1013 | maintenance |
| Leslin/thinkphp5-restfulapi A lightweight RESTful API starter built on ThinkPHP 5.1, providing token-based authentication (OAuth2-style access/refresh tokens), API ver… | 23 | 1013 | maintenance |
| overtrue/api.yike.io The backend API source code for yike.io, a Chinese developer community forum, built on Laravel 5 with Laravel Passport for OAuth authentica… | 10 | 1009 | maintenance |
| signalapp/BitHub BitHub is a Java service that automatically pays a percentage of Bitcoin to contributors for every commit pushed to a configured GitHub rep… | 10 | 1008 | maintenance |
| cloudera/livy Livy is an open-source REST service for interacting with Apache Spark remotely, supporting interactive Scala, Python, and R sessions as wel… | 32 | 1006 | maintenance |
| aws-samples/bedrock-access-gateway A proxy service that exposes Amazon Bedrock foundation models through OpenAI-compatible RESTful APIs, letting existing OpenAI SDK-based app… | 10 | 1004 | maintenance |
| linvi/tweetinvi Tweetinvi is an intuitive C# .NET library for accessing the Twitter REST and Stream APIs. It supports .NET, .NET Core, and portable targets… | 23 | 997 | maintenance |
| googleanalytics/google-analytics-mcp A local MCP (Model Context Protocol) server that exposes Google Analytics Admin and Data APIs as tools for LLMs like Gemini. It lets AI ass… | 81 | 3464 | experimental |
| ml-tooling/opyrator Opyrator is a Python library that turns plain Python functions into production-ready microservices with an auto-generated HTTP API (FastAPI… | 65 | 3133 | experimental |
| RootbeerComputer/backend-GPT An experimental project that replaces a traditional backend and database with an LLM. Users describe their app's purpose, provide an initia… | 32 | 2931 | experimental |
| zerobootdev/zeroboot Zeroboot is an open-source sandboxing service that spawns sub-millisecond KVM virtual machines for AI agent code execution by forking Firec… | 44 | 2454 | experimental |
| Zep Graphiti is an open‑source framework for building and querying temporal knowledge graphs that evolve with each interaction. It powers Zep's… | 93 | 210 | active |
| LukeMathWalker/pavex Pavex is a Rust framework for building APIs and web applications, aiming to combine the productivity of frameworks like Rails or ASP.NET Co… | 81 | 2070 | experimental |
| Dominux/Pentaract Pentaract is a self-hosted cloud storage application that uses Telegram as its storage backend instead of a server filesystem or paid cloud… | 28 | 1861 | experimental |
| andymatuschak/orbit Orbit is an experimental spaced repetition platform for publishing small review tasks embedded in texts (the mnemonic medium) and engaging … | 32 | 1836 | experimental |
| aquametalabs/aquameta Aquameta is an experimental web development platform built entirely inside PostgreSQL, where schemas, REST endpoints, WebSocket events, ver… | 35 | 1098 | experimental |
| davidfowl/Todos A collection of todo list backend API implementations written in C# for .NET Core. It serves as reference sample code demonstrating differe… | 32 | 1035 | experimental |
| Daytona Daytona is a platform that provides secure, elastic sandboxes for executing AI‑generated code. It offers an API, SDKs, and a CLI to manage … | 10 | 71575 | abandoned |
| Flowise Flowise is an open‑source visual development platform for building AI agents and LLM workflows. It provides a web UI, CLI, and APIs to desi… | 10 | 55501 | abandoned |
| reddit-archive/reddit The historical source code of reddit.com, the social news and discussion website, archived by Reddit. It is no longer maintained and serves… | 10 | 16961 | abandoned |
| Netflix Conductor Conductor is a platform created by Netflix to orchestrate workflows that span across microservices, supporting workflow definitions in JSON… | 10 | 12755 | abandoned |
| Apache PredictionIO Apache PredictionIO is an open-source machine learning server built on Spark, HBase, Elasticsearch, and Hadoop that lets developers build, … | 10 | 12520 | abandoned |
| Mailchimp Open Commerce Mailchimp Open Commerce (formerly Reaction Commerce) is an API-first, headless e-commerce platform built with Node.js, MongoDB, React, and … | 50 | 12402 | abandoned |
| Urinx/WeixinBot A Python library implementing the Web WeChat (web.weixin.qq.com) API, including a terminal-based WeChat client and a bot with auto-reply ca… | 32 | 7407 | abandoned |
| Dispatch Dispatch is a self-hosted incident management platform from Netflix that orchestrates security incident response by integrating with existi… | 10 | 6493 | abandoned |
| ponzu-cms/ponzu Ponzu is an open-source headless CMS and HTTP server framework written in Go that auto-generates content editors and a JSON API from CLI sc… | 43 | 5760 | abandoned |
| aspnet/Mvc ASP.NET Core MVC is a model-view-controller framework for building dynamic web sites and HTTP services with clean separation of concerns, m… | 10 | 5564 | abandoned |
| jasontaylordev/NorthwindTraders Northwind Traders is a sample ASP.NET Core application demonstrating Clean Architecture with Entity Framework Core and a code-first Northwi… | 10 | 5002 | abandoned |
| deployd Deployd is a Node.js toolkit for building realtime REST APIs for web and mobile apps using configurable Resources like Collections, managed… | 23 | 4935 | abandoned |
| fiorix/freegeoip freegeoip is an IP geolocation web server written in Go that provides a REST API returning country, region, city, and other location data f… | 23 | 4932 | abandoned |
| qiyeboy/IPProxyPool IPProxyPool is a Python proxy pool service that crawls free proxy IPs from the web, validates them, stores them in a database (SQLite by de… | 23 | 4288 | abandoned |
| Camunda Platform 7 Camunda Platform 7 is a Java-based BPMN 2.0 process engine framework for workflow and decision automation, embeddable in any JVM applicatio… | 10 | 4267 | abandoned |
| Marathon Marathon is a production-proven Apache Mesos framework for deploying and managing containers (including Docker) at scale, exposing a REST A… | 10 | 4025 | abandoned |
| swagger-api/swagger-node A Node.js module and CLI for designing, building, and testing Swagger 2.0-compliant REST APIs, integrating with Express, Hapi, Restify, and… | 10 | 3943 | abandoned |
| nylas/sync-engine The Nylas Sync Engine is an open-source email sync platform that exposes a RESTful API on top of IMAP/SMTP, letting applications read and s… | 10 | 3494 | abandoned |
| ayaka14732/ChatGPTAPIFree An open-source proxy API that lets users access OpenAI's ChatGPT API for free, with rate limiting and self-hosting support. The repository … | 10 | 3322 | abandoned |
| javaee/jersey This is the archived original repository for Jersey, the reference implementation of JAX-RS for building RESTful web services in Java. The … | 10 | 2844 | abandoned |
| noirbizarre/flask-restplus Flask-RESTPlus is a Flask extension for quickly building REST APIs with automatic Swagger/OpenAPI documentation. The project is officially … | 32 | 2731 | abandoned |
| chanjarster/weixin-java-tools A Java SDK for developing WeChat Official Account (subscription/service) and WeChat Enterprise (WeChat Work) applications, distributed via … | 10 | 2728 | abandoned |
| Play Play is a self-hosted, iTunes-based distributed music server for offices, letting employees vote on and queue songs and stream a shared off… | 10 | 2699 | abandoned |
| Exposure Notifications Server Google's open-source reference implementation of the COVID-19 Exposure Notifications key server, written in Go. It accepts, validates, stor… | 10 | 2585 | abandoned |
| linkedin/rest.li Rest.li is a Java REST+JSON framework from LinkedIn for building robust, scalable service architectures with type-safe bindings, asynchrono… | 10 | 2535 | abandoned |
| django-rest-auth django-rest-auth is a Django app that exposes registration and authentication functionality as REST API endpoints for building SPAs and mob… | 23 | 2416 | abandoned |
| nickoala/telepot Telepot is a Python framework wrapping the Telegram Bot API, providing classes and helpers for building Telegram bots. The author has expli… | 10 | 2411 | abandoned |
| astuto/astuto Astuto is a free, open source, self-hosted customer feedback tool for collecting, managing, and prioritizing user feedback with roadmaps an… | 10 | 2347 | abandoned |
| lucadegasperi/oauth2-server-laravel An OAuth 2.0 authorization and resource server bridge for the Laravel and Lumen PHP frameworks, built on the League OAuth 2.0 server packag… | 23 | 2345 | abandoned |
| amazon-archives/aws-mobile-react-native-starter An archived React Native starter sample app from AWS that bootstraps a serverless 'Pet Tracker' application using AWS Amplify. It automatic… | 10 | 2215 | abandoned |
| cloudflare/wildebeest Wildebeest is an ActivityPub and Mastodon-compatible server that lets anyone run their own Fediverse instance on their own domain with mini… | 64 | 2113 | abandoned |
| Forest Admin Lumber is a Node.js CLI tool that scaffolds and installs Forest Admin, an admin panel framework that generates a backend API and admin inte… | 10 | 2046 | abandoned |
| kyubotics/coolq-http-api A CoolQ plugin that exposes QQ bot events and the CoolQ DLL API over HTTP and WebSocket, letting developers write QQ bots in any language. … | 10 | 1832 | abandoned |
| DuckDuckHack DuckDuckGo's Instant Answer infrastructure (DuckDuckHack), a Perl-based platform for building instant answer plugins that display rich resu… | 10 | 1816 | abandoned |
| hellokaton/wechat-api A Java SDK for the WeChat personal account (unofficial) API, letting developers build bots that log in locally, listen for messages via ann… | 10 | 1800 | abandoned |
| lyft/clutch Clutch is an extensible open-source web UI and API platform from Lyft for simplifying, accelerating, and de-risking common infrastructure m… | 10 | 1770 | abandoned |
| folkloreinc/laravel-graphql A Laravel 5/Lumen package that integrates Facebook's GraphQL, built on the webonyx/graphql-php implementation. It supports Eloquent models … | 10 | 1739 | abandoned |
| hexsum/Mojo-Webqq A Perl-based SmartQQ/WebQQ client framework built on Mojolicious that provides a non-GUI QQ chat client with plugin support and HTTP API en… | 32 | 1706 | abandoned |
| OpenSCRM OpenSCRM is a self-hosted WeCom (WeChat Work) SCRM system for managing private-domain customer traffic, built with a Go backend API and a R… | 51 | 1655 | abandoned |
| stypr/clubhouse-py A Python implementation of the Clubhouse social audio API, including a standalone desktop client. It was created for security research and … | 10 | 1654 | abandoned |
| IBM/openapi-to-graphql A TypeScript library and CLI from IBM that translates REST APIs described by OpenAPI Specifications (OAS) or Swagger into GraphQL schemas a… | 10 | 1643 | abandoned |
| jina-ai/langchain-serve langchain-serve is a Python framework for deploying LangChain applications to production using Jina and FastAPI, exposing them as REST/Webs… | 10 | 1634 | abandoned |
| faucetsdn/ryu Ryu is a component-based software defined networking (SDN) framework written in Python, providing well-defined APIs for building network ma… | 32 | 1605 | abandoned |
| twilio/stashboard Stashboard is an open-source status dashboard originally written by Twilio to report the status of its phone, SMS, and communication APIs. … | 10 | 1578 | abandoned |
| zensh/jsgen JsGen is a free, open-source community website system written entirely in JavaScript, built on Node.js, AngularJS, and MongoDB. It can be u… | 10 | 1545 | abandoned |
| konfig-dev/konfig Konfig is an open-source SDK and API documentation generator that turns OpenAPI specifications into high-quality client libraries in multip… | 32 | 1527 | abandoned |