Open-source інструменти для вебхуків — порівняння (2026)
П’ять серверів вебхуків, чий код можна завантажити й розгорнути на власному сервері. Відкриті ліцензії розглянуто окремо від source-available, бо саме ліцензія визначає, що з ними можна робити.
Спершу ліцензія
Section titled “Спершу ліцензія”| Проєкт | Ліцензія | Тип |
|---|---|---|
| Railhook | MIT | Open source, схвалена OSI |
| Svix | MIT | Open source, схвалена OSI |
| Hookdeck Outpost | Apache-2.0 | Open source, схвалена OSI |
| Convoy | Elastic License 2.0 | Source-available |
| Hook0 | SSPL | Source-available |
Ліцензія, схвалена OSI, дозволяє запускати, змінювати й поширювати програму, зокрема у складі продукту, який ви продаєте. Elastic License 2.0 і SSPL дозволяють читати й запускати код, але обмежують можливість пропонувати його як сервіс. Якщо ви плануєте вбудувати сервер вебхуків у сервіс, який хостите для інших, спершу прочитайте ці дві ліцензії разом із юристом.
Що вміє кожен
Section titled “Що вміє кожен”| Railhook | Svix | Outpost | Convoy | Hook0 | |
|---|---|---|---|---|---|
| Надсилає вебхуки вашим клієнтам | Так | Так | Так | Так | Так |
| Приймає вебхуки від провайдерів | Так | Окремим продуктом (Ingest) | Ні | Так | — |
| Чого немає у версії для власного сервера | Нічого | App Portal, трансформацій | — | Portal links, трансформацій на JavaScript, OpenTelemetry, RBAC | — |
| Доставляє в черги й шини подій | Ні | — | Так | — | — |
| Портал для клієнтів | Так | Лише в хмарі | Так | У платних версіях | — |
| OpenTelemetry | Ні | Так | Так | У платних версіях | — |
Прочерк означає, що з перевірених сторінок це однозначно не випливає. Це не твердження, що такої функції немає.
Кожен одним рядком
Section titled “Кожен одним рядком”- Railhook: обидва напрямки в одному продукті під MIT, усі функції на власному сервері без ліцензійного ключа, тунель до localhost у CLI, вбудовуваний портал для клієнтів. Доставка лише через HTTP, OpenTelemetry немає. Порівняння Railhook з альтернативами.
- Svix: зріла платформа для надсилання вебхуків із SDK для 9 мов, Terraform-провайдером і сертифікаціями SOC 2 та HIPAA для хмарного сервісу; у відкритому сервері немає App Portal і трансформацій. Railhook чи Svix.
- Hookdeck Outpost: лише надсилання; його варто обрати, коли приймачами ваших клієнтів є SQS, EventBridge, Pub/Sub чи RabbitMQ. Шлюз Hookdeck для приймання вебхуків є окремим SaaS із закритим кодом. Railhook чи Hookdeck.
- Convoy: обидва напрямки під source-available ліцензією; portal links, трансформації на JavaScript, OpenTelemetry і RBAC у платних версіях. Railhook чи Convoy.
- Hook0: надсилання вебхуків, хмара в ЄС, ліцензія SSPL. Railhook чи Hook0.
Як вибрати
Section titled “Як вибрати”- Вам потрібні обидва напрямки під відкритою ліцензією: Railhook. Svix пропонує приймання окремим продуктом (Ingest), а Convoy охоплює обидва напрямки, але під source-available ліцензією.
- Приймачі ваших клієнтів — черги: Outpost.
- Ваші клієнти мають самі керувати своїми ендпоінтами, і хмара постачальника вас влаштовує: Svix.
- Дані в хмарі мають лишатися в ЄС, і потрібен саме хмарний сервіс: Hook0 або розгорніть будь-який з інших проєктів на власному сервері у своєму регіоні.