Postman 的开源替代品
当遇到 API 客户端向 API 发出请求时,大多数开发人员最终都会使用 Postman。这是一个很好的工具,已经存在很长时间了,涵盖了对 API 客户端的期望。
但 Postman 在相当长的一段时间里变得杂乱无章,有点难以导航。用户界面感觉太忙,导致大量不必要的点击和滚动。
因此,我列出了一些开源的 Postman 替代品,它们具有 Postman 的所有功能,除了一些细微的差异。
HTTPie
HTTPie 是我最喜欢的 API 客户端工具之一,我经常使用它。它主要是一个命令行工具,可以轻松发出 HTTP 请求。但现在,它也有一个很好的 UI,你可以用它来发出请求。
你可以在你的系统上安装 HTTPie,但它的突出之处在于,可以直接在浏览器中使用它,而无需面对繁琐的安装过程。
在最新版本的 HTTPie 中,你甚至可以使用 AI 提示运行 API,这非常方便。

Yaak
Yaak 是另一个 API 客户端,该客户端一直是开源的。它有一个简单但功能强大的 UI,你可以使用它来发出请求。
它支持 REST、GraphQL 和 gRPC 协议向你的 API 发出请求。你还可以将 API 分类到文件夹中,这有助于管理 API。
有趣的事实:Yaak 是由 Insomania 的创造者创建的。

Hoppscotch
oppscotch 是此列表中唯一仅用于浏览的 API 客户端。你无法在系统上安装它,但由于它是 PWA,你仍然可以“技术上”将其安装在系统中。
你可以在工作区中创建/导入集合并同步它们。
Hoppscotch 还允许你在专门的实时编辑器中测试基于 WebSocket 或 Socket.io 的 API。

Bruno
Bruno 是这个列表中,在我看来,在使用时有点沉重的 API 客户端。虽然它涵盖了大多数基本功能,但与我在这里提到的其他客户端相比,我觉得它有点杂乱,但仍然没有Postman那么杂乱。
即使有这些缺点,Bruno 仍然值得一试。

Insomnia
Insomnia 可能是 Postman 最受欢迎的替代品。它大多类似于 Postman,但比前者更整洁、更好看。
它具有集合、环境和将所有这些同步到云端的功能。所以,如果你想离开 Postman,这可能是一个完美的选择!

Scalar Client
我最近发现了 Scalar 的 API 客户端,它非常酷。从本质上讲,Scalar 是一个可以创建 API 文档的平台,但他们也提供了这种灵活的 API 客户端,可以在网络和桌面上使用(包括 macOS、Windows 和 Linux)。
在我看来,UI 非常干净、简洁、直接,能够创建工作区和环境。你还可以从其他 API 客户端创建和导入集合,这非常棒!
哦,它也是开源的。

Thunder Client
最后,如果你想在代码编辑器中插入一些东西,Thunder Client 客户端是你的选择。
这是一个 VS Code 扩展,你可以安装并使用它向 API 发出请求。它的免费计划中有多达 30 个收藏的功能。我认为它有足够的免费功能来满足你在不离开编辑器的情况下运行 API 的需求,这本身就是一个额外的好处。
虽然这不是一个开源客户端,但我仍然将其包含在这里,纯粹是因为它为工作流程带来了便利。因此,如果你正在寻找一个非常简单而有效的 API 客户端,那就看看 Thunder 客户端吧。
