Topics / #openapi
Openapi projects on GitHub
Specification format for describing REST APIs, with codegen and docs.
As of , the most-starred Openapi projects on GitHub are open-webui (155.9K stars), fastapi (103.1K stars) and worldmonitor (88.6K stars). GitHub.Locker tracks 58 Openapi repositories with 898.2K stars combined. The fastest-growing on October 16 was open-webui, with +108 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+108open-webui
open-webui/open-webui · ★ 155.9KOpen WebUI is a self-hosted AI platform that gives you a chat-style web interface for Ollama and any OpenAI-compatible API, built to run entirely offline if you want.
+65worldmonitor
koala73/worldmonitor · ★ 88.6KWorld Monitor is a real-time global intelligence dashboard that aggregates and AI-synthesizes news, geopolitical signals, and infrastructure data into one situational-awareness interface.
Douyin_TikTok_Download_API
Evil0ctal/Douyin_TikTok_Download_API · ★ 20.7KA self-hosted data API for Douyin and TikTok: it pulls posts, author profiles, comments, search and playlists, downloads videos and image albums without a watermark, and exposes it all through a REST API, an MCP server, a CLI and a web console.
+37QuantDinger
OpenByteInc/QuantDinger · ★ 12.9KQuantDinger is an open-source, self-hosted AI Trading OS: it lets you research trading ideas with AI, write Python strategies on a Strategy API, backtest them server-side, and run paper or live trading across crypto exchanges and traditional brokers, with web, mobile, API, and MCP access.
The all-time top
58 projects · by stars
- 155.9K
#1 · open-webui/open-webuiopen-webui
Open WebUI is a self-hosted AI platform that gives you a chat-style web interface for Ollama and any OpenAI-compatible API, built to run entirely offline if you want.
- 103.1K
#2 · fastapi/fastapifastapi
FastAPI is a modern Python web framework for building APIs using standard Python type hints, with automatic data validation and interactive documentation.
- 88.6K
#3 · koala73/worldmonitorworldmonitor
World Monitor is a real-time global intelligence dashboard that aggregates and AI-synthesizes news, geopolitical signals, and infrastructure data into one situational-awareness interface.
- 4

bruno
47.7Kusebruno/bruno · JavaScriptBruno is an open-source API client for exploring and testing REST, GraphQL, and other APIs, built as a lightweight alternative to Postman and Insomnia.
- 5

full-stack-fastapi-template
46Kfastapi/full-stack-fastapi-template · TypeScriptA full-stack web application template that bundles a FastAPI Python backend with a React/TypeScript frontend, a PostgreSQL database, and Docker Compose, giving you authentication, an admin dashboard, and deployment config already wired up.
- 6

insomnia
40KKong/insomnia · TypeScriptInsomnia is an open-source, cross-platform API client for debugging, designing, testing and mocking APIs over GraphQL, REST, WebSockets, SSE and gRPC.
- 7
OpenAPI-Specification
31.3KOAI/OpenAPI-Specification · MarkdownThe OpenAPI Specification (OAS) is a community-driven open standard from the OpenAPI Initiative, a Linux Foundation Collaborative Project: a standard, programming language-agnostic way to describe HTTP APIs.
- 8

swagger-ui
29Kswagger-api/swagger-ui · JavaScriptSwagger UI turns an OpenAPI (formerly Swagger) spec into interactive, visual API documentation: your team or end consumers can see and try the API's resources without any implementation logic in place.
- 9

postgrest
27.7KPostgREST/postgrest · HaskellPostgREST is a standalone server that turns any existing PostgreSQL database into a full RESTful API automatically — no backend code to write.
- 10

openapi-generator
26.8KOpenAPITools/openapi-generator · JavaOpenAPI Generator creates API client libraries (SDKs), server stubs, documentation and configuration files automatically from an OpenAPI spec — versions 2.0 and 3.0 are supported, with 3.1 in beta.
- 11

kratos
26Kgo-kratos/kratos · GoKratos is a lightweight Go framework for building cloud-native microservices, with small, explicit APIs so your code can focus on business logic instead of plumbing.
- 12

redoc
26KRedocly/redoc · TypeScriptRedoc is an open-source tool that generates API reference documentation from OpenAPI (formerly Swagger) definitions — it turns your spec file into a polished, readable reference page.
- 13
Douyin_TikTok_Download_API
20.7KEvil0ctal/Douyin_TikTok_Download_API · PythonA self-hosted data API for Douyin and TikTok: it pulls posts, author profiles, comments, search and playlists, downloads videos and image albums without a watermark, and exposes it all through a REST API, an MCP server, a CLI and a web console.
- 14
grpc-gateway
20Kgrpc-ecosystem/grpc-gateway · GogRPC-Gateway is a protoc plugin that reads your protobuf service definitions and generates a reverse-proxy server which translates a RESTful HTTP API into gRPC, so one service can serve both gRPC and RESTful JSON clients at the same time.
- 15
keploy
18.6Kkeploy/keploy · GoKeploy is an open-source tool that auto-generates API and integration tests from real traffic: it records your API calls, database queries and streaming events, then replays them as tests.
- 16

agentic
18.1Ktransitive-bullshit/agentic · TypeScriptA curated marketplace of tools for LLM agents — think RapidAPI for AI tools — plus an MCP gateway where anyone can publish an MCP server or OpenAPI service and charge for usage, with Stripe billing and semver versioning.
- 17

apisix
17.2Kapache/apisix · LuaApache APISIX is an open-source, dynamic, real-time, high-performance API Gateway that also serves as an AI Gateway. It provides traffic management — load balancing, canary release, circuit breaking, authentication, observability — for both north-south and east-west traffic.
- 18
scalar
16.3Kscalar/scalar · TypeScriptScalar is an open-source API platform: a modern, offline-first REST API client built for OpenAPI (a Postman alternative), plus an interactive API reference that renders OpenAPI/Swagger documents and looks nothing like 2011.
- 19

swag
13.1Kswaggo/swag · GoSwag is a CLI tool for Go that turns annotation comments in your source code into Swagger 2.0 API documentation. It ships integrations for popular Go web frameworks, so the docs can be served from your app via Swagger UI.
- 20

QuantDinger
12.9KOpenByteInc/QuantDinger · PythonQuantDinger is an open-source, self-hosted AI Trading OS: it lets you research trading ideas with AI, write Python strategies on a Strategy API, backtest them server-side, and run paper or live trading across crypto exchanges and traditional brokers, with web, mobile, API, and MCP access.
- 21
posting
12.5Kdarrenburns/posting · GoPosting is an HTTP client that lives in your terminal — a keyboard-driven alternative to Postman and Insomnia for building and sending API requests.
- 22
fastapi_mcp
12Ktadata-org/fastapi_mcp · PythonFastAPI-MCP turns your existing FastAPI endpoints into Model Context Protocol (MCP) tools, so AI agents like Claude or Cursor can call your API directly, with authentication built in.
- 23

camofox-browser
11.6Kjo-inc/camofox-browser · JavaScriptCamofox is a stealth headless browser server for AI agents: it wraps the Camoufox engine (a C++-patched Firefox) in a REST API that bypasses Cloudflare and bot detection, acting as a drop-in replacement for Puppeteer/Playwright.
- 24
electric
10.4Kelectric-sql/electric · TypeScriptElectric is a real-time sync engine for Postgres: it replicates data out of your database into anything — web apps, mobile clients, AI agents — handling the hard parts like partial replication, fan-out and data delivery.
- 25

drawio-skill
10.2KAgents365-ai/drawio-skill · PythonAn agent skill that turns plain-language descriptions and real system sources — code, Terraform, Kubernetes, SQL, OpenAPI — into editable .drawio architecture diagrams, then keeps them synced, tested and exportable.
- 26
go-swagger
10Kgo-swagger/go-swagger · GoThe Go toolkit for Swagger 2.0 (OpenAPI 2.0): a suite of fully-featured, high-performance components and tools for working with swagger specifications of RESTful APIs.
- 27
Jellyfish
6.7KForget-C/Jellyfish · PythonJellyfish is an end-to-end production workspace for making AI-generated short dramas, covering everything from script input to storyboarding, asset consistency, shot preparation, video generation, and export.
- 28

mission-control
6.4Kbuilderz-labs/mission-control · TypeScriptMission Control is a self-hosted control plane for operating AI coding agents - it dispatches tasks, reviews runs, tracks spend, and coordinates runtimes like OpenClaw, Claude Code, and Codex from one local dashboard backed by SQLite.
- 29

open-connector
6Koomol-lab/open-connector · TypeScriptOpenConnector is an open-source connector gateway that lets AI agents authenticate to and call 1,000+ SaaS providers (GitHub, Gmail, Notion, Slack, BigQuery, etc.) through a shared catalog of prebuilt Actions, acting as an open alternative to Pipedream or Composio.
- 30

cli-printing-press
4.8Kmvanhorn/cli-printing-press · GoCLI Printing Press is a generator that researches an API (its docs, every competing CLI, MCP server, and skill, or even a website with no public API) and then prints a token-efficient Go CLI, a matching MCP server, and a Claude Code skill for it, built specifically for AI agents to call thousands of times a day.
- 31

executor
4.2KUsefulSoftwareCo/executor · TypeScriptAn open-source integration layer for AI agents: configure each integration (MCP servers, OpenAPI specs, GraphQL APIs) once with auth and per-tool policies, and every MCP-compatible agent shares the same catalog instead of keeping its own copy.
- 32

skills
3.7Kbrowserbase/skills · JavaScriptAn official collection of Browserbase agent skills that gives Claude Code web access: browser automation through the browse CLI, plus lighter skills that fetch pages or search the web without launching a browser.
- 33

EverRoom
3KNxcoreAI/EverRoom · TypeScriptEverRoom is a local-first personal workspace that connects your files, conversations, meetings, and AI agents into project-based 'Context Rooms', so agents work from verified evidence and memory instead of a blank chat.
- 34

capcut-mate
2KHommy-master/capcut-mate · PythonCapCut Mate API is an open-source FastAPI service that automates CapCut/Jianying video editing drafts, letting you create drafts, add materials, and render final videos programmatically or from an LLM.
- 35

reverse-api-engineer
1.4Kkalil0321/reverse-api-engineer · PythonReverse API Engineer is an agent that browses a website (manually or via an AI-driven browser), captures the network traffic it makes, and uses an AI model to generate a working typed API client from the endpoints it actually used.
- 36
omnigraph
1.3KModernRelay/omnigraph · RustOmnigraph is a lakehouse-native graph database that acts as the operational state and coordination layer for fleets of AI agents, combining graph traversal, vector search, and full-text search with Git-style branching so many agents can enrich a shared knowledge graph safely.
- 37

anythingmcp
753HelpCode-ai/anythingmcp · TypeScriptAnythingMCP is a self-hosted MCP gateway that turns REST/OpenAPI, SOAP, GraphQL, OData or SQL APIs into MCP tools usable by Claude, ChatGPT and Copilot, shipping with hundreds of ready-made connectors for systems like SAP, ERPs and e-commerce platforms.
- 38

openanalytics
630OpenLabs-so/openanalytics · TypeScriptOpenAnalytics is an open-source, privacy-first, cookieless web analytics platform with revenue attribution and a built-in MCP server. You can self-host it under AGPL-3.0 or use the hosted instance the authors run at getopen.so.
- 39

bisibility
605CorgiCorner/bisibility · TypeScriptbisibility is an open-source SEO platform for researching keywords, inspecting backlinks, and tracking Google search rankings, with all the data stored in a PostgreSQL database you control.
- 40
busabase
518busabase/busabase · TypeScriptOpen-source database & workspace for AI agents — structured data, durable knowledge, reusable skills, runnable apps, and human review on the writes that matter. Local-first and self-hostable.
- 41
vibex
390Raja0sama/vibex · JavaScriptvibeX reads your Prisma schema, OpenAPI document, GraphQL SDL, or the source code itself and generates five kinds of architecture diagrams (ERD, C4, API endpoints, lifecycle, service links) plus checkable documentation, packaged as one standalone HTML file with no server.
- 42

buzzkit
389buzzkit-dev/buzzkit · TypeScriptBuzzKit is an open source orchestration layer for notifications: you plug in your own provider keys, and it handles subscriber management, targeting, preferences, scheduling, workflows, retries and delivery receipts behind one API and one dashboard.
- 43

slashdocs
380razorpay/slashdocs · Goslashdocs is a collaborative workspace where AI agents publish rich, self-contained HTML documents (reports, specs, dashboards, diagrams) and humans review them in the browser with anchored comments and versions.
- 44

3d-asset-server
313arielshad/3d-asset-server · TypeScript3d-asset-server searches 19 different 3D asset sites at once (Poly Haven, ambientCG, BlenderKit, Kenney, and more) and downloads whatever you pick, ready to drop into a game or website.
- 45
hivepaas
305hivepaas/hivepaas · GoHivePaaS is a lightweight, self-hosted Platform-as-a-Service built on Docker Swarm, meant as a resource-efficient alternative to Heroku, Render, and Coolify for deploying apps on your own servers.
- 46

ai-native-callcenter
283rasonyang/ai-native-callcenter · GoAn open-source, self-hosted AI call center: calls land on FreeSWITCH and are answered by a speech-to-speech voice model by default, with a flow deciding when to hand the caller to a real human agent in a queue. It ships as one Go binary with a REST+SSE API, OpenAPI spec, PostgreSQL and FreeSWITCH underneath.
- 47

holo-card
264LerSent001/holo-card · JavaScriptHolo Card is a Codex skill (with an optional local API service) that turns a piece of supplied artwork into an interactive holographic card with foreground parallax, a moving background, and adjustable contour glow, packaged as a self-contained offline HTML page.
- 48
sentio
254truespar/sentio · RustSentio is a complete multi-tenant email server for AI agents: it gives every agent its own real email address, delivers inbound mail as structured webhooks, and lets the agent reply in-thread over a REST API.
- 49

ai-novel-studio
234weike-zhang/ai-novel-studio · GoAI Novel Studio is an AI-powered interactive fiction platform built with Next.js and Go, where you build a world, start a private journey, and choose what happens next while the server validates every AI-proposed change before it's saved.
- 50
EvalForge
210jsdhwfmax/EvalForge · PythonEvalForge turns AI evaluation results into reviewable, vendor-neutral release evidence for RAG applications and AI assistants, combining an offline RAG evaluator, a portable JSON artifact, and policy-as-code gates that output JSON, JUnit, and SARIF for CI systems.
- 51

shape
180rhevorn/shape · GoShape is a type-safe, dependency-free schema validation library for Go that lets you describe a struct once and reuse it to transform, validate, and parse JSON into Go values.
- 52

webserver
177Qbix/webserver · PHPA web server written entirely in PHP that replaces the nginx + php-fpm stack: one process serves static files, PHP scripts, WebSocket connections, SSE and a live dashboard. The README claims it runs existing PHP codebases 10-100x faster.
- 53

financial-intelligence-system
171zhangzf1119/financial-intelligence-system · JavaFinSight Enterprise Backend is a Spring Boot 3 backend for an enterprise intelligent management platform, covering RBAC, logging, monitoring, a file center, workflow approvals, in-app instant messaging, AI model chat and a RAG knowledge base.
- 54

fragment-api-dev
167slightbasebo/fragment-api-devIt is a free API (plus a Python SDK) for buying Telegram Stars or Telegram Premium on behalf of a Telegram username, paid with GRAM or USDT on the TON blockchain, with no API key required.
- 55

goshen-email
166boringcomputers/goshen-email · TypeScriptGoshen Email gives AI agents real email inboxes, each with its own address, threads, attachments, and a scoped API key, while a human-facing dashboard lets people read the same mail, reply, and release quarantined messages.
- 56
technocore-chat
165flop-labs/technocore-chat · Pythontechnocore-chat is a zero-auth chat and notes service built specifically for AI agents whose sandboxes only allow fetching URLs: every operation, including writes, is a single plain GET request. It runs live at technocore.chat and can also be self-hosted.
- 57

andhbhakt
151JCRYDER3/andhbhakt · TypeScriptAndhbhakt.org is a civic accountability platform that cross-references official Indian government announcements (PIB) against CAG audit findings and independent survey data to show the gap between political promises and ground reality.
- 58

Neofollower-SMM-Panel-API
113Neofollower/Neofollower-SMM-Panel-APIThe official developer reference for the NeoFollower reseller API — an HTTP API for SMM (social media marketing) panel resellers that automates browsing the service catalog, placing orders, tracking status, and checking balance.
Related topics
Often tagged together