Skip to content
Go back

Webhook 项目对比

Edit

Webhook 相关项目名字很像,但问题域差很多:有的是「收到 HTTP 就跑脚本」,有的是「帮 SaaS 把事件可靠推给客户」,有的是「收 Stripe / GitHub 这类入站回调」。本文只谈 webhook 本身;本地要把公网回调打进开发机,见 内网穿透工具对比。先分清方向再选型。

先分三类

类型典型需求代表
入站接收(Inbound)接第三方回调:验签、缓冲、回放、触发本地动作Hookdeck Event Gateway、adnanh/webhook
出站投递(Outbound / WaaS)给客户发 webhook:多租户、重试、签名、订阅门户Svix、Hook0、Hookdeck Outpost
双向网关同一套系统既收又发Convoy

下面以开源 / 可自建为主,托管价目会变,以官网为准。

总表

项目Stars(约)语言许可方向定位一句话
webhook12k+GoMIT入站配置文件定义 hook,触发后执行本地命令;不适合要校验 secret 和 signature 的场景
Svix3.3k+RustMIT出站为主生产级 Webhooks-as-a-Service;推过 Standard Webhooks 规范
Convoy2.8k+GoElastic 2.0双向自建 webhook 网关:摄取、投递、重试、熔断
Hook01.4k+RustSSPL v1出站轻量 WaaS;Cloud / 自建同代码;偏 EU
Outpost1k+GoApache-2.0出站开源出站投递;可投 HTTP / 队列 / 对象存储等

相邻但不在同一赛道

项目说明
Standard Webhooks规范 + 验签库,不是投递平台;自建签名协议时优先对齐它
webhook.site / Svix Play 类临时收包调试,不是生产投递
ngrok / Cloudflare Tunnel / Hookdeck CLI内网穿透 / 开发期把回调打到本机,见 内网穿透工具对比
自写「HTTP POST + 重试」原型可以;多租户、门户、熔断、签名轮换做久了成本会追上上面这些项目

怎么选

许可与定价变动快:上生产前再核对各仓库 LICENSE、自建文档和托管报价。


Edit
Share this post on:

Previous Post
内网穿透工具对比
Next Post
后端嵌入前端单文件部署对比