SA Skill Atlas GitHub skill index
EN
返回 后端

API 框架

API 框架、数据库工具、服务架构和服务端应用基础。

55 仓库 后端 更新于 7月16日

二级分类

全部 后端 111
专题指南

如何使用这个API 框架索引

API 框架页面收录了 GitHub 上较受关注的开源项目,并按标签、语言和实际使用场景组织。它适合作为初筛入口,帮助你在打开具体仓库前先理解方向、比较工具并形成候选清单。

适合什么时候使用

  • 寻找与API 框架相关的成熟开源项目。
  • 比较仓库热度、语言、标签和适用场景。
  • 在深入技术调研前建立候选列表。
  • 通过相关专题发现相邻方向。

如何选择

  • 优先选择与你的语言、运行时和部署方式匹配的项目。
  • 采用前检查近期提交、Issue 活跃度、文档质量和许可证。
  • 星标只能说明流行度,不能直接代表适配度或生产可用性。
  • 这个专题中常见语言包括 Dockerfile, TypeScript, C++。
  • 常见标签包括 Backend, api, framework, Go, Python。

API 框架 仓库

55 个仓库按 GitHub stars 排序。需要实时筛选时可以打开交互式浏览器。

交互式浏览

nodebestpractices

API 框架

✅ The Node.js best practices list (July 2026)

BackendDockerfilebest-practiceses6eslintexpress

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for Dockerfile projects
  • Open GitHub for documentation, examples, and issues
105k stars Dockerfile
GitHub

playwright

API 框架

Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.

BackendTypeScriptautomationchromechromiume2e-testing

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for TypeScript projects
  • Open GitHub for documentation, examples, and issues
93k stars TypeScript
GitHub

imgui

API 框架

Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

BackendC++apicplusplusframeworkgame-development

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for C++ projects
  • Open GitHub for documentation, examples, and issues
75k stars C++
GitHub

express

API 框架

Fast, unopinionated, minimalist web framework for node.

BackendJavaScriptexpressjavascriptnodejsserver

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for JavaScript projects
  • Open GitHub for documentation, examples, and issues
69k stars JavaScript
GitHub

kong

API 框架

🦍 The API and AI Gateway

BackendLuaaiai-gatewayapi-gatewayapi-management

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for Lua projects
  • Open GitHub for documentation, examples, and issues
44k stars Lua
GitHub

payload

API 框架

Payload is the open-source, fullstack Next.js framework, giving you instant backend superpowers. Get a full TypeScript backend and admin panel instantly. Use Payload as a headless CMS or for building powerful applications.

BackendTypeScriptcmscontent-managementcontent-management-systemexpress

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for TypeScript projects
  • Open GitHub for documentation, examples, and issues
44k stars TypeScript
GitHub

dubbo

API 框架

The java implementation of Apache Dubbo. An RPC and microservice framework.

BackendJavadistributed-systemsdubboframeworkgrpc

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for Java projects
  • Open GitHub for documentation, examples, and issues
42k stars Java
GitHub

istio

API 框架

Connect, secure, control, and observe services.

BackendGoapi-managementcircuit-breakerconsulenforce-policies

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for Go projects
  • Open GitHub for documentation, examples, and issues
38k stars Go
GitHub

textual

API 框架

The lean application framework for Python. Build sophisticated user interfaces with a simple Python API. Run your apps in the terminal and a web browser.

BackendPythoncliframeworkpythonrich

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
37k stars Python
GitHub

django-rest-framework

API 框架

Web APIs for Django. 🎸

BackendPythonapidjangopythonrest

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
30k stars Python
GitHub

grpc-go

API 框架

The Go language implementation of gRPC. HTTP/2 based RPC

BackendGodogs-over-catsgiant-robotsgogolang

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for Go projects
  • Open GitHub for documentation, examples, and issues
23k stars Go
GitHub

chi

API 框架

lightweight, idiomatic and composable router for building Go HTTP services

BackendGoapicontextgogolang

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for Go projects
  • Open GitHub for documentation, examples, and issues
23k stars Go
GitHub

gofr

API 框架

An opinionated GoLang framework for accelerated microservice development. Built in support for databases and observability.

BackendGoframeworkgogo-frameworkgolang

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for Go projects
  • Open GitHub for documentation, examples, and issues
21k stars Go
GitHub

microservices-demo

API 框架

Sample cloud-first application with 10 microservices showcasing Kubernetes, Istio, and gRPC.

BackendGogcpgkegoogle-cloudgrpc

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for Go projects
  • Open GitHub for documentation, examples, and issues
21k stars Go
GitHub

core

API 框架

AdonisJS is a TypeScript-first web framework for building web apps and API servers. It comes with support for testing, modern tooling, an ecosystem of official packages, and more.

BackendTypeScriptcoreframeworkmvc-frameworknodejs

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for TypeScript projects
  • Open GitHub for documentation, examples, and issues
19k stars TypeScript
GitHub

bgfx

API 框架

Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.

BackendCd3d11d3d12directxdirectx-11

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for C projects
  • Open GitHub for documentation, examples, and issues
17k stars C
GitHub

apisix

API 框架

The Cloud-Native API Gateway and AI Gateway

BackendLuaai-gatewayapiapi-gatewayapi-management

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for Lua projects
  • Open GitHub for documentation, examples, and issues
17k stars Lua
GitHub

feathers

API 框架

The API and real-time application framework

BackendTypeScriptbrowserfeathersfeathersjsframework

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for TypeScript projects
  • Open GitHub for documentation, examples, and issues
15k stars TypeScript
GitHub

Perfect

API 框架

Server-side Swift. The Perfect core toolset and framework for Swift Developers. (For mobile back-end development, website and API development, and more…)

BackendSwiftperfectserver-side-swiftswiftswift-framework

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for Swift projects
  • Open GitHub for documentation, examples, and issues
14k stars Swift
GitHub

langchain4j

API 框架

LangChain4j is an idiomatic, open-source Java library for building LLM-powered applications on the JVM. It offers a unified API over popular LLM providers and vector stores, and makes implementing tool calling (including MCP support), agents and RAG easy. It integrates seamlessly with enterprise Java frameworks like Quarkus and Spring Boot.

BackendJavaanthropicchatgptchromaembeddings

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for Java projects
  • Open GitHub for documentation, examples, and issues
13k stars Java
GitHub

redpanda

API 框架

Redpanda is a streaming data platform for developers. Kafka API compatible. 10x faster. No ZooKeeper. No JVM!

BackendC++containerscppevent-drivengo

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for C++ projects
  • Open GitHub for documentation, examples, and issues
12k stars C++
GitHub

Slim

API 框架

Slim is a PHP micro framework that helps you quickly write simple yet powerful web applications and APIs.

BackendPHPframeworkmicro-frameworkphpphp-micro-framework

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for PHP projects
  • Open GitHub for documentation, examples, and issues
12k stars PHP
GitHub

grpc-java

API 框架

The Java gRPC implementation. HTTP/2 based RPC

BackendJavagrpcjavamicroservicesproto

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for Java projects
  • Open GitHub for documentation, examples, and issues
12k stars Java
GitHub

nightwatch

API 框架

Integrated end-to-end testing framework written in Node.js and using W3C Webdriver API. Developed at @browserstack

BackendJavaScriptautomated-testingchromedriverend-to-end-testinghacktoberfest

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for JavaScript projects
  • Open GitHub for documentation, examples, and issues
12k stars JavaScript
GitHub

tyk

API 框架

Tyk Open Source API Gateway written in Go, supporting REST, GraphQL, TCP and gRPC protocols

BackendGoapiapi-gatewayapi-managementcloudnative

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for Go projects
  • Open GitHub for documentation, examples, and issues
11k stars Go
GitHub

mockery

API 框架

Mockery is a simple yet flexible PHP mock object framework for use in unit testing with PHPUnit, PHPSpec or any other testing framework. Its core goal is to offer a test double framework with a succinct API capable of clearly defining all possible object operations and interactions using a human readable Domain Specific Language (DSL).

BackendPHPmockmockerymockingphp

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for PHP projects
  • Open GitHub for documentation, examples, and issues
11k stars PHP
GitHub

grape

API 框架

An opinionated framework for creating REST-like APIs in Ruby.

BackendRubyapigrapehacktoberfestruby

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for Ruby projects
  • Open GitHub for documentation, examples, and issues
10.0k stars Ruby
GitHub

api

API 框架

A RESTful API package for the Laravel and Lumen frameworks.

BackendPHP

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for PHP projects
  • Open GitHub for documentation, examples, and issues
9.4k stars PHP
GitHub

api-platform

API 框架

🕸️ Create REST and GraphQL APIs, scaffold Jamstack webapps, stream changes in real-time.

BackendPHPapiapi-platformframeworkfrankenphp

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for PHP projects
  • Open GitHub for documentation, examples, and issues
9.2k stars PHP
GitHub

django-ninja

API 框架

💨 Fast, Async-ready, Openapi, type hints based framework for building APIs

BackendPythondjangodjango-ninjaopenapipydantic

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
9.1k stars Python
GitHub

loco

API 框架

🚂 🦀 The one-person framework for Rust for side-projects and startups

BackendRustapiaxumrustrust-lang

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for Rust projects
  • Open GitHub for documentation, examples, and issues
9.0k stars Rust
GitHub

delta

API 框架

An open-source storage framework that enables building a Lakehouse architecture with compute engines including Spark, PrestoDB, Flink, Trino, and Hive and APIs

BackendScalaacidanalyticsbig-datadelta-lake

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for Scala projects
  • Open GitHub for documentation, examples, and issues
8.9k stars Scala
GitHub

karate

API 框架

Test Automation Made Simple

BackendJavaapi-testingassertionsautomated-testingautomation

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for Java projects
  • Open GitHub for documentation, examples, and issues
8.9k stars Java
GitHub

up

API 框架

Deploy infinitely scalable serverless apps, apis, and sites in seconds to AWS.

BackendGoapiapi-gatewayawsaws-infrastructure

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for Go projects
  • Open GitHub for documentation, examples, and issues
8.8k stars Go
GitHub

Ocelot

API 框架

.NET API Gateway

BackendC#api-gatewayaspnetcoredotnetgateway

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for C# projects
  • Open GitHub for documentation, examples, and issues
8.7k stars C#
GitHub

xberg

API 框架

A polyglot document intelligence framework with a Rust core. Extract text, metadata, images, and structured information from PDFs, Office documents, images, and 97+ formats. Available for Rust, Python, Ruby, Java, Go, PHP, Elixir, C#, R, C, TypeScript (Node/Bun/Wasm/Deno)- or use via CLI, REST API, or MCP server.

BackendRustbuncsharpdocument-intelligenceelixir

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for Rust projects
  • Open GitHub for documentation, examples, and issues
8.7k stars Rust
GitHub

Sylius

API 框架

Headless open-source eCommerce platform on top of PHP/Symfony/API Platform

BackendPHPapiapi-ecommerceecommerceecommerce-platform

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for PHP projects
  • Open GitHub for documentation, examples, and issues
8.5k stars PHP
GitHub

litestar

API 框架

Light, flexible and extensible ASGI framework | Built to scale

BackendPythonapiasgiasynciolitestar

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
8.3k stars Python
GitHub

rpcx

API 框架

Best microservices framework in Go, like alibaba Dubbo, but with more features, Scale easily. Try it. Test it. If you feel it's better, use it! 𝐉𝐚𝐯𝐚有𝐝𝐮𝐛𝐛𝐨, 𝐆𝐨𝐥𝐚𝐧𝐠有𝐫𝐩𝐜𝐱! build for cloud!

BackendGodubbogrpcmicroservicemicroservices

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for Go projects
  • Open GitHub for documentation, examples, and issues
8.3k stars Go
GitHub

webiny-js

API 框架

Open-source, self-hosted CMS platform on AWS serverless (Lambda, DynamoDB, S3). TypeScript framework with multi-tenancy, lifecycle hooks, GraphQL API, and AI-assisted development via MCP server. Built for developers at large organizations.

BackendTypeScriptai-assisted-developmentawsaws-lambdacms

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for TypeScript projects
  • Open GitHub for documentation, examples, and issues
8.0k stars TypeScript
GitHub

kitex

API 框架

Go RPC framework with high-performance and strong-extensibility for building micro-services.

BackendGoframeworkgogrpcmicroservices

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for Go projects
  • Open GitHub for documentation, examples, and issues
8.0k stars Go
GitHub

napi-rs

API 框架

A framework for building compiled Node.js add-ons in Rust via Node-API

BackendRustjavascriptnapinapi-rsnode

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for Rust projects
  • Open GitHub for documentation, examples, and issues
7.8k stars Rust
GitHub

flask-restful

API 框架

Simple framework for creating REST APIs

BackendPython

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
6.9k stars Python
GitHub

eve

API 框架

REST API framework designed for human beings

BackendPythonflaskmongodbpythonrest

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
6.7k stars Python
GitHub

hanami

API 框架

A flexible framework for maintainable Ruby apps

BackendRubyapihanamirubyruby-application

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for Ruby projects
  • Open GitHub for documentation, examples, and issues
6.4k stars Ruby
GitHub

goa

API 框架

Design-first Go framework that generates API code, documentation, and clients. Define once in an elegant DSL, deploy as HTTP and gRPC services with zero drift between code and docs.

BackendGoapicode-generationgogoa

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for Go projects
  • Open GitHub for documentation, examples, and issues
6.1k stars Go
GitHub

FastEndpoints

API 框架

A light-weight REST API development framework for ASP.NET 8 and newer.

BackendC#aspnetfastendpointsminimal-apirepr-pattern

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for C# projects
  • Open GitHub for documentation, examples, and issues
6.0k stars C#
GitHub

aiogram

API 框架

aiogram is a modern and fully asynchronous framework for Telegram Bot API written in Python using asyncio

BackendPythonaiogramasynciobotbot-framework

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
5.8k stars Python
GitHub

ponzu

API 框架

Headless CMS with automatic JSON API. Featuring auto-HTTPS from Let's Encrypt, HTTP/2 Server Push, and flexible server framework written in Go.

BackendGoapiclicmsgolang

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for Go projects
  • Open GitHub for documentation, examples, and issues
5.8k stars Go
GitHub

MoltenVK

API 框架

MoltenVK is a Vulkan Portability implementation. It layers a subset of the high-performance, industry-standard Vulkan graphics and compute API over Apple's Metal graphics framework, enabling Vulkan applications to run on macOS, iOS and tvOS.

BackendObjective-C++

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for Objective-C++ projects
  • Open GitHub for documentation, examples, and issues
5.7k stars Objective-C++
GitHub

swoft

API 框架

🚀 PHP Microservice Full Coroutine Framework

BackendPHPannotation-frameworkannotationsaopapi

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for PHP projects
  • Open GitHub for documentation, examples, and issues
5.5k stars PHP
GitHub

LiveCharts2

API 框架

Beautiful, interactive charts, maps, and gauges. One API for every .NET UI framework.

BackendC#

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for C# projects
  • Open GitHub for documentation, examples, and issues
5.3k stars C#
GitHub

serverless-express

API 框架

Run Express and other Node.js frameworks on AWS Serverless technologies such as Lambda, API Gateway, Lambda@Edge, and more.

BackendJavaScriptalbapi-gatewayawsaws-lambda

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for JavaScript projects
  • Open GitHub for documentation, examples, and issues
5.3k stars JavaScript
GitHub

loopback-next

API 框架

LoopBack makes it easy to build modern API applications that require complex integrations.

BackendTypeScriptapidependency-injectionframeworkhacktoberfest

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for TypeScript projects
  • Open GitHub for documentation, examples, and issues
5.1k stars TypeScript
GitHub

Cirq

API 框架

Python framework for creating, editing, and running Noisy Intermediate-Scale Quantum (NISQ) circuits.

BackendPythonalgorithmsapicirqgoogle

适合场景

  • Explore a popular backend repository
  • Study implementation patterns for Python projects
  • Open GitHub for documentation, examples, and issues
5.0k stars Python
GitHub