TopGit

Dự án mã nguồn mở API tốt nhất

Thư viện và framework API mã nguồn mở trên GitHub — server REST và GraphQL, API gateway, client và công cụ schema, xếp theo sao và có review từ TopGit.

Repo API hàng đầu

R
ripienaar/free-for-dev

free-for.dev is a curated GitHub list of SaaS, PaaS, and IaaS offerings with free tiers, maintained by ripienaar and scoped to services infrastructure developers actually use: cloud providers, cloud management tooling, source code hosting, and APIs/data/ML services, among other categories. The repository has been built through pull requests, reviews, and ideas from the community.

2.2k18140.1k14.9k
HTML
# awesome-list# free-for-developers
⑂ 14.9kĐọc review →
O
ocornut/imgui

Dear ImGui is an open-source C++ library at ocornut/imgui for building graphical interfaces inside your own application, described in its own README as bloat-free and renderer agnostic. It targets content-creation tools, visualization panels, and debug UI for game engines and real-time applications rather than end-user software, and ships with officially maintained backends for DirectX, OpenGL, Vulkan, Metal, WebGPU, and more.

5611.2k77.0k12.1k
C++
# api# cplusplus# framework
⑂ 12.1kĐọc review →
T
typicode/json-server

JSON-Server is an open-source Node.js tool from typicode that generates a REST API from a single JSON file, with full CRUD routes, query-param filtering, sorting, pagination, and relationship embedding built in. The GitHub repository and the project is MIT licensed. The current README documents a v1 beta; a separate v0.17.4 branch remains the stable release.

9672375.7k7.3k
JavaScript
# api# fake# frontend
⑂ 7.3kĐọc review →
G
gatsbyjs/gatsby

Gatsby is a React framework that generates websites at build time, then lets individual pages opt into deferred or server-side rendering when static output isn't enough. It ships as an open-source, MIT-licensed monorepo of npm packages, and its main pitch is a single GraphQL layer that pulls content from Markdown, a headless CMS, or REST/GraphQL APIs into the same query interface.

4.4k45955.9k10.1k
JavaScript
# blog# compiler# gatsby
⑂ 10.1kĐọc review →
U
usebruno/bruno

Bruno is an open-source API client and IDE designed as a lightweight alternative to tools like Postman. Its core differentiator is storing API collections directly on your filesystem using a plain text markup language called Bru, which enables collaboration via Git or any version control system. Bruno operates offline-only, with no plans for cloud synchronization, emphasizing data privacy by keeping all collection data on your device. It is available across Mac, Windows, and Linux via binary downloads and various package managers, and offers a CLI with Docker support for automated testing and CI/CD pipelines. While the majority of its features are free and open source, commercial versions are also available for additional capabilities.

2.0k47.9k3.1k
JavaScript
# api-client# api-testing# automation
⑂ 3.1kĐọc review →
E
encode/django-rest-framework

Django REST Framework is a toolkit for adding a REST API layer on top of an existing Django project. It supplies serializers, viewsets, routers, and a web-based browsable API, so a Django app that already has models can expose them as JSON without you writing raw request-parsing and response-formatting code by hand.

1.5k6630.2k7.1k
Python
# api# django# python
⑂ 7.1kĐọc review →
Y
YMFE/yapi

YApi is a self-hosted, open-source platform (Apache-2.0) for managing API interface definitions, generating mock data, and running automated response tests for a whole development team.

1161.6k27.7k4.8k
JavaScript
# api# api-management# api-manager
⑂ 4.8kĐọc review →
S
swagger-api/swagger-js

Swagger Client is a JavaScript library maintained at swagger-api/swagger-js, published to npm as swagger-client, that loads and resolves Swagger 2.0 and OpenAPI 3.x documents so code can call the operations they define. It runs in Node.js 22+ and in current Chrome, Safari, Firefox, and Edge builds via each runtime's native fetch, and the README's compatibility table tracks five tagged releases, from 2.1.32 for Swagger 1.x up to 3.37.x for OpenAPI 3.2.0.

246812.7k764
JavaScript
# hacktoberfest# javascript# open-source
⑂ 764Đọc review →
A
apollographql/apollo-client-devtools

Apollo Client Devtools is a browser extension for Chrome, Firefox, and Opera (via the Chrome Web Store) that integrates directly into the browser's developer tools as an "Apollo" tab. It provides an embedded Apollo Studio Explorer to make queries against a GraphQL server using the application's network interface without extra configuration. Developers can inspect active queries, variables, and cached results, re-run individual queries and mutations, and visualize the Apollo Client cache, searching by field names or values. The extension actively supports the current minor release of Apollo Client and aims to support older 3.x versions, but does not offer support for 2.x. It appears automatically in development mode and can be enabled in production by passing `connectToDevTools: true` to the ApolloClient constructor or manually attaching the client instance to `window.__APOLLO_CLIENT__`.

571.5k174
TypeScript
# apollo-client# apollo-client-devtools# chrome-extension
⑂ 174Đọc review →

Vừa được đánh giá

A
apollographql/apollo-client-devtools

Apollo Client Devtools is a browser extension for Chrome, Firefox, and Opera (via the Chrome Web Store) that integrates directly into the browser's developer tools as an "Apollo" tab. It provides an embedded Apollo Studio Explorer to make queries against a GraphQL server using the application's network interface without extra configuration. Developers can inspect active queries, variables, and cached results, re-run individual queries and mutations, and visualize the Apollo Client cache, searching by field names or values. The extension actively supports the current minor release of Apollo Client and aims to support older 3.x versions, but does not offer support for 2.x. It appears automatically in development mode and can be enabled in production by passing `connectToDevTools: true` to the ApolloClient constructor or manually attaching the client instance to `window.__APOLLO_CLIENT__`.

571.5k174
TypeScript
# apollo-client# apollo-client-devtools# chrome-extension
⑂ 174Đọc review →
S
swagger-api/swagger-js

Swagger Client is a JavaScript library maintained at swagger-api/swagger-js, published to npm as swagger-client, that loads and resolves Swagger 2.0 and OpenAPI 3.x documents so code can call the operations they define. It runs in Node.js 22+ and in current Chrome, Safari, Firefox, and Edge builds via each runtime's native fetch, and the README's compatibility table tracks five tagged releases, from 2.1.32 for Swagger 1.x up to 3.37.x for OpenAPI 3.2.0.

246812.7k764
JavaScript
# hacktoberfest# javascript# open-source
⑂ 764Đọc review →
O
ocornut/imgui

Dear ImGui is an open-source C++ library at ocornut/imgui for building graphical interfaces inside your own application, described in its own README as bloat-free and renderer agnostic. It targets content-creation tools, visualization panels, and debug UI for game engines and real-time applications rather than end-user software, and ships with officially maintained backends for DirectX, OpenGL, Vulkan, Metal, WebGPU, and more.

5611.2k77.0k12.1k
C++
# api# cplusplus# framework
⑂ 12.1kĐọc review →
U
usebruno/bruno

Bruno is an open-source API client and IDE designed as a lightweight alternative to tools like Postman. Its core differentiator is storing API collections directly on your filesystem using a plain text markup language called Bru, which enables collaboration via Git or any version control system. Bruno operates offline-only, with no plans for cloud synchronization, emphasizing data privacy by keeping all collection data on your device. It is available across Mac, Windows, and Linux via binary downloads and various package managers, and offers a CLI with Docker support for automated testing and CI/CD pipelines. While the majority of its features are free and open source, commercial versions are also available for additional capabilities.

2.0k47.9k3.1k
JavaScript
# api-client# api-testing# automation
⑂ 3.1kĐọc review →
E
encode/django-rest-framework

Django REST Framework is a toolkit for adding a REST API layer on top of an existing Django project. It supplies serializers, viewsets, routers, and a web-based browsable API, so a Django app that already has models can expose them as JSON without you writing raw request-parsing and response-formatting code by hand.

1.5k6630.2k7.1k
Python
# api# django# python
⑂ 7.1kĐọc review →
R
ripienaar/free-for-dev

free-for.dev is a curated GitHub list of SaaS, PaaS, and IaaS offerings with free tiers, maintained by ripienaar and scoped to services infrastructure developers actually use: cloud providers, cloud management tooling, source code hosting, and APIs/data/ML services, among other categories. The repository has been built through pull requests, reviews, and ideas from the community.

2.2k18140.1k14.9k
HTML
# awesome-list# free-for-developers
⑂ 14.9kĐọc review →
G
gatsbyjs/gatsby

Gatsby is a React framework that generates websites at build time, then lets individual pages opt into deferred or server-side rendering when static output isn't enough. It ships as an open-source, MIT-licensed monorepo of npm packages, and its main pitch is a single GraphQL layer that pulls content from Markdown, a headless CMS, or REST/GraphQL APIs into the same query interface.

4.4k45955.9k10.1k
JavaScript
# blog# compiler# gatsby
⑂ 10.1kĐọc review →
T
typicode/json-server

JSON-Server is an open-source Node.js tool from typicode that generates a REST API from a single JSON file, with full CRUD routes, query-param filtering, sorting, pagination, and relationship embedding built in. The GitHub repository and the project is MIT licensed. The current README documents a v1 beta; a separate v0.17.4 branch remains the stable release.

9672375.7k7.3k
JavaScript
# api# fake# frontend
⑂ 7.3kĐọc review →

Thêm repo API

K
Kong/insomnia

The open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE and gRPC. With Cloud, Local and Git storage.

36191640.1k2.4k
TypeScript
# api# api-client# api-design
⑂ 2.4kĐọc review →
B
binwiederhier/ntfy

Send push notifications to your phone or desktop using PUT/POST

40235235.2k1.7k
Go
# curl# notifications# ntfy
⑂ 1.7kĐọc review →
H
hasura/graphql-engine

Blazing fast, instant realtime GraphQL APIs on all your data with fine grained access control, also trigger webhooks on database events.

4292.4k32.1k3.0k
TypeScript
# access-control# api# automatic-api
⑂ 3.0kĐọc review →
O
OAI/OpenAPI-Specification

The OpenAPI Specification Repository

2538631.3k9.1k
Markdown
# apis# oas# openapi
⑂ 9.1kĐọc review →
S
swagger-api/swagger-ui

Swagger UI is a collection of HTML, JavaScript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.

6201.2k29.1k9.2k
JavaScript
# hacktoberfest# oas# open-source
⑂ 9.2kĐọc review →
P
pppscn/SmsForwarder

短信转发器——监控Android手机短信、来电、APP通知,并根据指定规则转发到其他手机:钉钉群自定义机器人、钉钉企业内机器人、企业微信群机器人、飞书机器人、企业微信应用消息、邮箱、bark、webhook、Telegram机器人、Server酱、PushPlus、手机短信等。包括主动控制服务端与客户端,让你轻松远程发短信、查短信、查通话、查话簿、查电量等。(V3.0 新增)PS.这个APK主要是学习与自用,如有BUG请提ISSUE,同时欢迎大家提PR指正

292328.7k3.5k
Kotlin
# android# api# app
⑂ 3.5kĐọc review →
L
littlecodersh/ItChat

A complete and graceful API for Wechat. 微信个人号接口、微信机器人及命令行微信,三十行即可自定义个人号机器人。

1630226.5k5.6k
Python
# api# itchat# robot
⑂ 5.6kĐọc review →
S
saleor/saleor

Saleor Core: the high performance, composable, headless commerce API.

32830523.5k6.2k
Python
# cart# checkout# commerce
⑂ 6.2kĐọc review →
M
MobSF/Mobile-Security-Framework-MobSF

Mobile Security Framework (MobSF) is an automated, all-in-one mobile application (Android/iOS/Windows) pen-testing, malware analysis and security assessment framework capable of performing static and dynamic analysis.

107522.1k3.8k
Python
# android-security# api-testing# apk
⑂ 3.8kĐọc review →
F
FallibleInc/security-guide-for-developers

Security Guide for Developers

241821.1k1.6k
# api# books# security
⑂ 1.6kĐọc review →
G
grpc-ecosystem/grpc-gateway

gRPC to JSON proxy generator following the gRPC HTTP spec

46613820.0k2.4k
Go
# go# grpc# grpc-gateway
⑂ 2.4kĐọc review →
S
swagger-api/swagger-codegen

swagger-codegen contains a template-driven engine to generate documentation, API clients and server stubs in different languages by parsing your OpenAPI / Swagger definition.

1.2k3.4k17.8k5.9k
Mustache
# open-source# openapi-specification# openapi3
⑂ 5.9kĐọc review →

Khám phá chủ đề khác