Apifox
brew install --cask apifox
v2.8.35
API documentation, debugging, mocking, and testing platform combining Postman, Swagger, and JMeter functionality.
Why you might care
Apifox consolidates API workflows into a single tool with one shared data source, eliminating manual duplication across Postman, Swagger, Mock tools, and JMeter. Teams can define an API once and automatically use it for debugging, mocking, and testing without manual re-entry. This is especially valuable for larger teams needing to keep documentation and actual implementations synchronized.
333
30-day installs · #630
1.2k
90-day · #547
5.5k
365-day · #462
573
★ GitHub stars · updated 4y ago
Links
- https://github.com/apifox/apifox
- GitHub: apifox/apifox
- Brew formula source: Casks/a/apifox.rb
Blurb generated by claude-haiku-4-5 on today.
Raw metadata
{
"alternatives": [
"Postman",
"Swagger UI",
"Insomnia",
"Paw"
],
"artifacts": [
{
"app": [
"Apifox.app"
],
"target": "/Applications/Apifox.app"
},
{
"zap": [
{
"trash": [
"~/Library/Application Support/apifox",
"~/Library/Preferences/cn.apifox.app.plist",
"~/Library/Saved Application State/cn.apifox.app.savedState"
]
}
]
}
],
"auto_updates": 1,
"categories": [
"api-client",
"dev-tools",
"testing"
],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Platform for API documentation, debugging, and testing",
"disable_reason": null,
"disabled": 0,
"display_name": "Apifox",
"enrichment_fetched_at": "2026-06-20T22:40:36+00:00",
"first_seen": "2026-06-20T00:47:34+00:00",
"full_token": "apifox",
"github_default_branch": "main",
"github_last_commit_at": "2021-08-26T11:29:05Z",
"github_readme_excerpt": "# Apifox \u4ecb\u7ecd\n\n\u003e Apifox \u662f API \u6587\u6863\u3001\u8c03\u8bd5\u3001Mock\u3001\u6d4b\u8bd5\u4e00\u4f53\u5316\u534f\u4f5c\u5e73\u53f0\uff0c\u5b9a\u4f4d `Postman + Swagger + Mock + JMeter`\u3002\u901a\u8fc7\u4e00\u5957\u7cfb\u7edf\u3001\u4e00\u4efd\u6570\u636e\uff0c\u89e3\u51b3\u591a\u4e2a\u7cfb\u7edf\u4e4b\u95f4\u7684\u6570\u636e\u540c\u6b65\u95ee\u9898\u3002\u53ea\u8981\u5b9a\u4e49\u597d API \u6587\u6863\uff0cAPI \u8c03\u8bd5\u3001API \u6570\u636e Mock\u3001API \u81ea\u52a8\u5316\u6d4b\u8bd5\u5c31\u53ef\u4ee5\u76f4\u63a5\u4f7f\u7528\uff0c\u65e0\u9700\u518d\u6b21\u5b9a\u4e49\uff1bAPI \u6587\u6863\u548c API \u5f00\u53d1\u8c03\u8bd5\u4f7f\u7528\u540c\u4e00\u4e2a\u5de5\u5177\uff0cAPI \u8c03\u8bd5\u5b8c\u6210\u540e\u5373\u53ef\u4fdd\u8bc1\u548c API \u6587\u6863\u5b9a\u4e49\u5b8c\u5168\u4e00\u81f4\u3002\u9ad8\u6548\u3001\u53ca\u65f6\u3001\u51c6\u786e\uff01\n\n#### [Apifox](https://www.apifox.cn/) \u5b98\u7f51\uff1a[www.apifox.cn](https://www.apifox.cn/)\n\n:::tip \u4e0b\u8f7d PPT\n\n\u9700\u8981 Apifox \u529f\u80fd\u4ecb\u7ecd PPT \u7248\u672c\u7684\uff08\u53ef\u7528\u4e8e\u56e2\u961f\u5185\u90e8\u5206\u4eab/\u63a8\u5e7f Apifox\uff09\uff0c\u53ef\u70b9\u51fb\u4ee5\u4e0b\u94fe\u63a5\u4e0b\u8f7d\u3002\n\n[Apifox \u529f\u80fd\u4ecb\u7ecd ppt \u683c\u5f0f](https://cdn3.apifox.cn/www%2Fassets%2Fppt%2FApifox%E4%BB%8B%E7%BB%8D.pptx)\n\n[Apifox \u529f\u80fd\u4ecb\u7ecd pdf \u683c\u5f0f](https://cdn3.apifox.cn/www%2Fassets%2Fppt%2FApifox%E4%BB%8B%E7%BB%8D.pdf)\n\n:::\n\n## \u63a5\u53e3\u7ba1\u7406\u73b0\u72b6\n\n### \u4e00\u3001\u5e38\u7528\u89e3\u51b3\u65b9\u6848\n\n1. \u4f7f\u7528 Swagger \u4f5c\u4e3a[\u63a5\u53e3\u6587\u6863\u5de5\u5177](https://www.apifox.cn/)\n1. \u4f7f\u7528 Postman \u8c03\u8bd5\u63a5\u53e3\n1. \u4f7f\u7528 RAP \u7b49\u5de5\u5177 Mock \u6570\u636e\n1. \u4f7f\u7528 JMeter \u505a\u63a5\u53e3\u81ea\u52a8\u5316\u6d4b\u8bd5\n\n### \u4e8c\u3001\u5b58\u5728\u7684\u95ee\u9898\n\n\u7ef4\u62a4\u4e0d\u540c\u5de5\u5177\u4e4b\u95f4\u6570\u636e\u4e00\u81f4\u6027\u975e\u5e38\u56f0\u96be\u3001\u4f4e\u6548\u3002\u5e76\u4e14\u8fd9\u91cc\u4e0d\u4ec5\u4ec5\u662f\u5de5\u4f5c\u91cf\u7684\u95ee\u9898\uff0c\u66f4\u5927\u7684\u95ee\u9898\u662f\u591a\u4e2a\u7cfb\u7edf\u4e4b\u95f4\u6570\u636e\u4e0d\u4e00\u81f4\uff0c\u5bfc\u81f4\u534f\u4f5c\u4f4e\u6548\u3001\u9891\u7e41\u51fa\u95ee\u9898\uff0c\u5f00\u53d1\u6d4b\u8bd5\u4eba\u5458\u75db\u82e6\u4e0d\u582a\u3002\n\n1. \u5f00\u53d1\u4eba\u5458\u5728 Swagger \u5b9a\u4e49\u597d\u6587\u6863\u540e\uff0c\u63a5\u53e3\u8c03\u8bd5\u7684\u65f6\u5019\u8fd8\u9700\u8981\u53bb Postman \u518d\u5b9a\u4e49\u4e00\u904d\u3002\n1. \u524d\u7aef\u5f00\u53d1 Mock \u6570\u636e\u7684\u65f6\u5019\u53c8\u8981\u53bb RAP \u5b9a\u4e49\u4e00\u904d\uff0c\u8fd8\u9700\u8981\u624b\u52a8\u8bbe\u7f6e Mock \u89c4\u5219\u3002\n1. \u6d4b\u8bd5\u4eba\u5458\u9700\u8981\u53bb JMeter \u518d\u5b9a\u4e49\u4e00\u904d\u3002\n1. \u524d\u7aef\u6839\u636e RAP Mock \u51fa\u6765\u7684\u6570\u636e\u5f00\u53d1\u5b8c\uff0c\u540e\u7aef\u6839\u636e Swagger \u5b9a\u4e49\u7684\u63a5\u53e3\u6587\u6863\u5f00\u53d1\u5b8c\uff0c\u5404\u81ea\u90fd\u8bd5\u6d4b\u8bd5\u901a\u8fc7\u4e86\uff0c\u672c\u4ee5\u4e3a\u53ef\u4ee5\u9a6c\u4e0a\u4e0a\u7ebf\uff0c\u7ed3\u679c\u4e00\u5bf9\u63a5\u53d1\u73b0\u5404\u79cd\u95ee\u9898\uff1a\n - \u5f00\u53d1\u8fc7\u7a0b\u4e2d\u63a5\u53e3\u53d8\u66f4\u4e86\uff0c\u53ea\u4fee\u6539\u4e86 Swagger\uff0c\u4f46\u662f\u6ca1\u6709\u53ca\u65f6\u540c\u6b65\u4fee\u6539 RAP\u3002\n - \u540e\u7aef\u5f00\u53d1\u7684\u63a5\u53e3\u6570\u636e\u7c7b\u578b\u548c\u6587\u6863\u4e0d\u4e00\u81f4\uff0c\u8089\u773c\u96be\u4ee5\u53d1\u73b0\u95ee\u9898\u3002\n1. \u540c\u6837\uff0c\u6d4b\u8bd5\u5728 JMeter \u5199\u597d\u7684\u6d4b\u8bd5\u7528\u4f8b\uff0c\u771f\u6b63\u8fd0\u884c\u7684\u65f6\u5019\u4e5f\u4f1a\u53d1\u73b0\u5404\u79cd\u4e0d\u4e00\u81f4\u3002\n1. \u65f6\u95f4\u4e45\u4e86\uff0c\u5404\u79cd\u4e0d\u4e00\u81f4\u4f1a\u8d8a\u6765\u8d8a\u4e25\u91cd\u3002\n\n## Apifox \u89e3\u51b3\u65b9\u6848\n\n### \u4e00\u3001\u5982\u4f55\u89e3\u51b3\u8fd9\u4e9b\u95ee\u9898\n\n#### 1\u3001Apifox \u5b9a\u4f4d\n\n`Apifox = Postman + Swagger + Mock + JMeter`\n\n\u901a\u8fc7\u4e00\u5957\u7cfb\u7edf\u3001\u4e00\u4efd\u6570\u636e\uff0c\u89e3\u51b3\u591a\u4e2a\u7cfb\u7edf\u4e4b\u95f4\u7684\u6570\u636e\u540c\u6b65\u95ee\u9898\u3002\u53ea\u8981\u5b9a\u4e49\u597d\u63a5\u53e3\u6587\u6863\uff0c\u63a5\u53e3\u8c03\u8bd5\u3001\u6570\u636e Mock\u3001\u63a5\u53e3\u6d4b\u8bd5\u5c31\u53ef\u4ee5\u76f4\u63a5\u4f7f\u7528\uff0c\u65e0\u9700\u518d\u6b21\u5b9a\u4e49\uff1b\u63a5\u53e3\u6587\u6863\u548c\u63a5\u53e3\u5f00\u53d1\u8c03\u8bd5\u4f7f\u7528\u540c\u4e00\u4e2a\u5de5\u5177\uff0c\u63a5\u53e3\u8c03\u8bd5\u5b8c\u6210\u540e\u5373\u53ef\u4fdd\u8bc1\u548c\u63a5\u53e3\u6587\u6863\u5b9a\u4e49\u5b8c\u5168\u4e00\u81f4\u3002\u9ad8\u6548\u3001\u53ca\u65f6\u3001\u51c6\u786e\uff01\n\n#### 2\u3001Apifox \u5b97\u65e8\n\n\u8282\u7701\u7814\u53d1\u56e2\u961f\u7684\u6bcf\u4e00\u5206\u949f\uff01\n\n#### 3\u3001Apifox \u529f\u80fd\n\n1. **\u63a5\u53e3\u8bbe\u8ba1**\uff1aApifox \u63a5\u53e3\u6587\u6863\u9075\u5faa [OpenApi](https://www.openapis.org/) 3.0 (\u539f Swagger)\u3001[JSON Schema](https://json-schema.org/) \u89c4\u8303\u7684\u540c\u65f6\uff0c\u63d0\u4f9b\u4e86\u975e\u5e38\u597d\u7528\u7684`\u53ef\u89c6\u5316`\u6587\u6863\u7ba1\u7406\u529f\u80fd\uff0c\u96f6\u5b66\u4e60\u6210\u672c\uff0c\u975e\u5e38\u9ad8\u6548\u3002\u5e76\u4e14\u652f\u6301\u5728\u7ebf\u5206\u4eab\u63a5\u53e3\u6587\u6863\u3002\n2. **\u6570\u636e\u6a21\u578b**\uff1a\u53ef\u590d\u7528\u7684\u6570\u636e\u7ed3\u6784\uff0c\u5b9a\u4e49\u63a5\u53e3`\u8fd4\u56de\u6570\u636e\u7ed3\u6784`\u53ca`\u8bf7\u6c42\u53c2\u6570\u6570\u636e\u7ed3\u6784`\uff08\u4ec5 JSON \u548c XML \u6a21\u5f0f\uff09\u65f6\u53ef\u76f4\u63a5\u5f15\u7528\u3002\u652f\u6301\u6a21\u578b\u76f4\u63a5\u5d4c\u5957\u5f15\u7528\uff0c\u76f4\u63a5 JSON/XML \u667a\u80fd\u5bfc\u5165\uff0c\u652f\u6301 oneOf\u3001allOf \u7b49\u9ad8\u7ea7\u7ec4\u5408\u6a21\u5f0f\u3002\n3. **\u63a5\u53e3\u8c03\u8bd5**\uff1aPostman \u6709\u7684\u529f\u80fd\uff0c\u6bd4\u5982\u73af\u5883\u53d8\u91cf\u3001\u524d\u7f6e/\u540e\u7f6e\u811a\u672c\u3001Cookie/Session \u5168\u5c40\u5171\u4eab \u7b49\u529f\u80fd\uff0cApifox \u90fd\u6709\uff0c\u5e76\u4e14\u6bd4 Postman \u66f4\u9ad8\u6548\u597d\u7528\u3002\u63a5\u53e3\u8fd0\u884c\u5b8c\u4e4b\u540e\u70b9\u51fb`\u4fdd\u5b58\u4e3a\u7528\u4f8b`\u6309\u94ae\uff0c\u5373\u53ef\u751f\u6210`\u63a5\u53e3\u7528\u4f8b`\uff0c\u540e\u7eed\u53ef\u76f4\u63a5\u8fd0\u884c\u63a5\u53e3\u7528\u4f8b\uff0c\u65e0\u9700\u518d\u8f93\u5165\u53c2\u6570\uff0c\u975e\u5e38\u65b9\u4fbf\u3002\u81ea\u5b9a\u4e49\u811a\u672c 100% \u517c\u5bb9 Postman \u8bed\u6cd5\uff0c\u5e76\u4e14\u652f\u6301\u8fd0\u884cjavascript\u3001java\u3001python\u3001php\u3001js\u3001BeanShell\u3001go\u3001shell\u3001ruby\u3001lua\u7b49\u5404\u79cd\u8bed\u8a00\u4ee3\u7801\u3002\n4. **\u63a5\u53e3\u7528\u4f8b**\uff1a\u901a\u5e38\u4e00\u4e2a\u63a5\u53e3\u4f1a\u6709\u591a\u79cd\u60c5\u51b5\u7528\u4f8b\uff0c\u6bd4\u5982`",
"github_repo": "apifox/apifox",
"github_stars": 573,
"github_topics": [],
"homepage": "https://github.com/apifox/apifox",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 333,
"installs_365d": 5485,
"installs_90d": 1212,
"last_seen": "2026-06-20T00:47:34+00:00",
"llm_generated_at": "2026-06-20T23:04:58+00:00",
"llm_model": "claude-haiku-4-5",
"names": [
"Apifox"
],
"one_liner": "API documentation, debugging, mocking, and testing platform combining Postman, Swagger, and JMeter functionality.",
"rank_30d": 630,
"rank_365d": 462,
"rank_90d": 547,
"raw_hash": "322d1d8c2ffccc68",
"ruby_source_path": "Casks/a/apifox.rb",
"tap": "homebrew/cask",
"token": "apifox",
"version": "2.8.35",
"why_use_this": "Apifox consolidates API workflows into a single tool with one shared data source, eliminating manual duplication across Postman, Swagger, Mock tools, and JMeter. Teams can define an API once and automatically use it for debugging, mocking, and testing without manual re-entry. This is especially valuable for larger teams needing to keep documentation and actual implementations synchronized."
}