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.2k12137.2k14.4k
HTML
# awesome-list# free-for-developers
14.4kĐọ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.2k76.2k12.0k
C++
# api# cplusplus# framework
12.0kĐọ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.

9672075.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.4k43955.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.

1.8k46.7k2.8k
JavaScript
# api-client# api-testing# automation
2.8kĐọ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.5k5830.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.

246722.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__`.

511.5k172
TypeScript
# apollo-client# apollo-client-devtools# chrome-extension
172Đọc review

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

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.

246722.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.2k76.2k12.0k
C++
# api# cplusplus# framework
12.0kĐọ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.2k12137.2k14.4k
HTML
# awesome-list# free-for-developers
14.4kĐọ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.5k5830.2k7.1k
Python
# api# django# python
7.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.

1.8k46.7k2.8k
JavaScript
# api-client# api-testing# automation
2.8kĐọ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.4k43955.9k10.1k
JavaScript
# blog# compiler# gatsby
10.1kĐọ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__`.

511.5k172
TypeScript
# apollo-client# apollo-client-devtools# chrome-extension
172Đọ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.

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

36187340.0k2.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

40237533.9k1.6k
Go
# curl# notifications# ntfy
1.6kĐọ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.1k
TypeScript
# access-control# api# automatic-api
3.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.1k29.0k9.3k
JavaScript
# hacktoberfest# oas# open-source
9.3kĐọc review
P
pppscn/SmsForwarder

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

291127.8k3.4k
Kotlin
# android# api# app
3.4kĐọc review
S
saleor/saleor

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

32824623.3k6.1k
Python
# cart# checkout# commerce
6.1kĐọ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.

1072921.7k3.8k
JavaScript
# android-security# api-testing# apk
3.8kĐọ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.8k6.0k
Mustache
# open-source# openapi-specification# openapi3
6.0kĐọc review
S
scalar/scalar

Scalar is an open-source API platform:                                       🌐 Modern REST API Client                                        📖 Beautiful API References                                        ✨ 1st-Class OpenAPI/Swagger Support

2376916.0k927
TypeScript
# api# api-client# docs
927Đọc review
G
graphql/dataloader

DataLoader is a generic utility to be used as part of your application's data fetching layer to provide a consistent API over various backends and reduce requests to those backends via batching and caching.

684413.4k516
JavaScript
# batch# dataloader# graphql
516Đọc review
S
star7th/showdoc

ShowDoc is a tool greatly applicable for an IT team to share documents online一个非常适合IT团队的在线API文档、技术文档工具

4922212.9k2.2k
PHP
# api# document# documentation-tool
2.2kĐọc review
Z
zealdocs/zeal

Offline documentation browser. Your personal reference library, searchable in an instant.

8110912.8k840
C++
# api# api-documentation# dash
840Đọc review

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