Echolon icon

Echolon

Echolon 是面向开发者的本地优先 API 客户端,支持请求编辑、基于 Git 的存储、Mock 和 API 文档发布。开源、可离线使用,并提供免费个人方案及付费团队和企业方案。

Echolon

概览

Echolon 是一款面向开发者的本地优先 API 客户端,适合在不依赖强制云账户的情况下管理请求、集合和文档。该产品定位为 Postman 的开源替代方案,所有数据都保存在本地,并与 Git 工作流集成。

它支持在单一工作区内处理多种 API 工作,包括当前的 REST 和 WebSocket,首页还将 GraphQL 标注为即将推出。该应用同样强调隐私优先的默认设置、离线运行能力,以及在需要时才展示功能的简洁界面。

功能

高级请求编辑器

通过内容类型预览、JSON-Path 过滤以及针对 OpenAPI 规范的实时模式校验来编辑请求。

动态变量

可在全局、工作区或集合级别定义变量,使用时间戳和 UUID 等内置函数,并在请求头、查询参数、请求体或脚本中引用它们。

原生 Git 版本控制

将工作区、集合、变量和设置保存在本地文件中,并通过可视化差异、暂存、提交、推送和拉取来管理变更。

一键发布 API

在设置好路由后,一键将交互式 API 文档发布到网页。

API Mock

创建本地或云端 Mock 服务器,实时监控请求,并自定义响应正文、请求头、延迟和状态码。

导入与多协议支持

支持从 Postman、Insomnia、Bruno、OpenAPI/Swagger 和 cURL 导入,并兼容 REST、GraphQL 和 WebSocket 工作流。

使用场景

  • 日常 API 开发

    在本地工作区中构建和调试 API 请求,然后使用预览、模式校验和响应大小工具检查响应。

  • 版本控制协作

    将集合和环境保存在 Git 仓库中,使变更可以通过标准版本控制工作流进行审查、暂存、提交和共享。

  • 导入现有 API 工作流

    通过导入 Postman、Insomnia、Bruno、OpenAPI/Swagger 或 cURL 资源,从其他客户端迁移并在同一界面中继续工作。

  • API Mock 与测试

    为前端或集成测试启动 Mock 服务器,然后在实时查看请求的同时调整响应正文、请求头、延迟和状态码。

  • 发布 API 文档

    当你需要一个可共享的文档页面供团队成员或外部用户查看时,从同一工作区发布 API 参考文档。

Pros and Cons

Pros

  • 本地优先存储将数据保留在用户机器上,避免了强制云同步。
  • Git 集成让工作区、集合、变量和设置都很容易进行版本控制。
  • 内置导入支持从 Postman、Insomnia、Bruno、OpenAPI/Swagger 和 cURL 进行常见迁移。
  • 该客户端在一个应用中集成了请求编辑、Mock、文档发布和变量处理。
  • 该产品可用于 macOS、Windows、Linux 和 Web。

Cons

  • GraphQL 支持在首页尚未完全提供,并被描述为即将推出或仍在路线图中。
  • 团队版和企业版功能属于付费附加项,因此免费层主要面向个人使用和核心客户端功能。

FAQ

Echolon 可以免费使用吗?

是。Echolon 的个人方案对非商业用途永久免费,网站也将其核心 API 客户端描述为开源且可免费使用。

Echolon 与 Postman 有什么不同?

Echolon 被设计为本地优先的替代方案,会将数据以纯文本文件的形式保存在本地,并与 Git 集成,因此无需强制云同步,基础使用也不需要账户。

我可以导入现有的 API 集合吗?

网站说明 Echolon 支持一键导入 Postman、Insomnia、Bruno、OpenAPI/Swagger 规范以及 cURL 命令。

Echolon 支持离线使用吗?

可以。Echolon 被描述为离线优先,集合、环境和设置都会存储在你的本机上。

Echolon 支持哪些协议?

Echolon 目前支持 REST/HTTP 和 WebSocket,GraphQL 支持则根据页面部分不同,被标注为即将推出或在路线图中。

Quick Facts

类别
开发者工具
平台
macOS、Windows、Linux、Web
主要用途
API 请求管理与测试
数据模型
本地优先、基于 Git 的存储
支持的协议
REST/HTTP、WebSocket;GraphQL 即将支持
定价
免费个人方案;另有付费 Pro 和 Enterprise 方案