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.

58Projects
898.2KStars in total
+547Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

58 projects · by stars

  1. #1 · open-webui/open-webui

    open-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.

    155.9K
  2. #2 · fastapi/fastapi

    fastapi

    FastAPI is a modern Python web framework for building APIs using standard Python type hints, with automatic data validation and interactive documentation.

    103.1K
  3. #3 · koala73/worldmonitor

    worldmonitor

    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.

    88.6K
  1. 4

    bruno

    47.7Kusebruno/bruno · JavaScript

    Bruno is an open-source API client for exploring and testing REST, GraphQL, and other APIs, built as a lightweight alternative to Postman and Insomnia.

  2. 5

    full-stack-fastapi-template

    46Kfastapi/full-stack-fastapi-template · TypeScript

    A 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.

  3. 6

    insomnia

    40KKong/insomnia · TypeScript

    Insomnia is an open-source, cross-platform API client for debugging, designing, testing and mocking APIs over GraphQL, REST, WebSockets, SSE and gRPC.

  4. 7

    OpenAPI-Specification

    31.3KOAI/OpenAPI-Specification · Markdown

    The 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.

  5. 8

    swagger-ui

    29Kswagger-api/swagger-ui · JavaScript

    Swagger 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.

  6. 9

    postgrest

    27.7KPostgREST/postgrest · Haskell

    PostgREST is a standalone server that turns any existing PostgreSQL database into a full RESTful API automatically — no backend code to write.

  7. 10

    openapi-generator

    26.8KOpenAPITools/openapi-generator · Java

    OpenAPI 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.

  8. 11

    kratos

    26Kgo-kratos/kratos · Go

    Kratos 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.

  9. 12

    redoc

    26KRedocly/redoc · TypeScript

    Redoc 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.

  10. 13

    Douyin_TikTok_Download_API

    20.7KEvil0ctal/Douyin_TikTok_Download_API · Python

    A 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.

  11. 14

    grpc-gateway

    20Kgrpc-ecosystem/grpc-gateway · Go

    gRPC-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.

  12. 15

    keploy

    18.6Kkeploy/keploy · Go

    Keploy 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.

  13. 16

    agentic

    18.1Ktransitive-bullshit/agentic · TypeScript

    A 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.

  14. 17

    apisix

    17.2Kapache/apisix · Lua

    Apache 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.

  15. 18

    scalar

    16.3Kscalar/scalar · TypeScript

    Scalar 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.

  16. 19

    swag

    13.1Kswaggo/swag · Go

    Swag 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.

  17. 20

    QuantDinger

    12.9KOpenByteInc/QuantDinger · Python

    QuantDinger 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.

  18. 21

    posting

    12.5Kdarrenburns/posting · Go

    Posting is an HTTP client that lives in your terminal — a keyboard-driven alternative to Postman and Insomnia for building and sending API requests.

  19. 22

    fastapi_mcp

    12Ktadata-org/fastapi_mcp · Python

    FastAPI-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.

  20. 23

    camofox-browser

    11.6Kjo-inc/camofox-browser · JavaScript

    Camofox 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.

  21. 24

    electric

    10.4Kelectric-sql/electric · TypeScript

    Electric 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.

  22. 25

    drawio-skill

    10.2KAgents365-ai/drawio-skill · Python

    An 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.

  23. 26

    go-swagger

    10Kgo-swagger/go-swagger · Go

    The 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.

  24. 27

    Jellyfish

    6.7KForget-C/Jellyfish · Python

    Jellyfish 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.

  25. 28

    mission-control

    6.4Kbuilderz-labs/mission-control · TypeScript

    Mission 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.

  26. 29

    open-connector

    6Koomol-lab/open-connector · TypeScript

    OpenConnector 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.

  27. 30

    cli-printing-press

    4.8Kmvanhorn/cli-printing-press · Go

    CLI 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.

  28. 31

    executor

    4.2KUsefulSoftwareCo/executor · TypeScript

    An 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.

  29. 32

    skills

    3.7Kbrowserbase/skills · JavaScript

    An 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.

  30. 33

    EverRoom

    3KNxcoreAI/EverRoom · TypeScript

    EverRoom 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.

  31. 34

    capcut-mate

    2KHommy-master/capcut-mate · Python

    CapCut 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.

  32. 35

    reverse-api-engineer

    1.4Kkalil0321/reverse-api-engineer · Python

    Reverse 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.

  33. 36

    omnigraph

    1.3KModernRelay/omnigraph · Rust

    Omnigraph 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.

  34. 37

    anythingmcp

    753HelpCode-ai/anythingmcp · TypeScript

    AnythingMCP 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.

  35. 38

    openanalytics

    630OpenLabs-so/openanalytics · TypeScript

    OpenAnalytics 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.

  36. 39

    bisibility

    605CorgiCorner/bisibility · TypeScript

    bisibility 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.

  37. 40

    busabase

    518busabase/busabase · TypeScript

    Open-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.

  38. 41

    vibex

    390Raja0sama/vibex · JavaScript

    vibeX 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.

  39. 42

    buzzkit

    389buzzkit-dev/buzzkit · TypeScript

    BuzzKit 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.

  40. 43

    slashdocs

    380razorpay/slashdocs · Go

    slashdocs 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.

  41. 44

    3d-asset-server

    313arielshad/3d-asset-server · TypeScript

    3d-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.

  42. 45

    hivepaas

    305hivepaas/hivepaas · Go

    HivePaaS 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.

  43. 46

    ai-native-callcenter

    283rasonyang/ai-native-callcenter · Go

    An 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.

  44. 47

    holo-card

    264LerSent001/holo-card · JavaScript

    Holo 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.

  45. 48

    sentio

    254truespar/sentio · Rust

    Sentio 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.

  46. 49

    ai-novel-studio

    234weike-zhang/ai-novel-studio · Go

    AI 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.

  47. 50

    EvalForge

    210jsdhwfmax/EvalForge · Python

    EvalForge 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.

  48. 51

    shape

    180rhevorn/shape · Go

    Shape 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.

  49. 52

    webserver

    177Qbix/webserver · PHP

    A 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.

  50. 53

    financial-intelligence-system

    171zhangzf1119/financial-intelligence-system · Java

    FinSight 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.

  51. 54

    fragment-api-dev

    167slightbasebo/fragment-api-dev

    It 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.

  52. 55

    goshen-email

    166boringcomputers/goshen-email · TypeScript

    Goshen 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.

  53. 56

    technocore-chat

    165flop-labs/technocore-chat · Python

    technocore-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.

  54. 57

    andhbhakt

    151JCRYDER3/andhbhakt · TypeScript

    Andhbhakt.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.

  55. 58

    Neofollower-SMM-Panel-API

    113Neofollower/Neofollower-SMM-Panel-API

    The 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.

Often tagged together