Перейти до вмісту
На сайт

Open-source інструменти для вебхуків — порівняння (2026)

П’ять серверів вебхуків, чий код можна завантажити й розгорнути на власному сервері. Відкриті ліцензії розглянуто окремо від source-available, бо саме ліцензія визначає, що з ними можна робити.

Проєкт Ліцензія Тип
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 дозволяють читати й запускати код, але обмежують можливість пропонувати його як сервіс. Якщо ви плануєте вбудувати сервер вебхуків у сервіс, який хостите для інших, спершу прочитайте ці дві ліцензії разом із юристом.

Railhook Svix Outpost Convoy Hook0
Надсилає вебхуки вашим клієнтам Так Так Так Так Так
Приймає вебхуки від провайдерів Так Окремим продуктом (Ingest) Ні Так —
Чого немає у версії для власного сервера Нічого App Portal, трансформацій — Portal links, трансформацій на JavaScript, OpenTelemetry, RBAC —
Доставляє в черги й шини подій Ні — Так — —
Портал для клієнтів Так Лише в хмарі Так У платних версіях —
OpenTelemetry Ні Так Так У платних версіях —

Прочерк означає, що з перевірених сторінок це однозначно не випливає. Це не твердження, що такої функції немає.

  • 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.
  • Вам потрібні обидва напрямки під відкритою ліцензією: Railhook. Svix пропонує приймання окремим продуктом (Ingest), а Convoy охоплює обидва напрямки, але під source-available ліцензією.
  • Приймачі ваших клієнтів — черги: Outpost.
  • Ваші клієнти мають самі керувати своїми ендпоінтами, і хмара постачальника вас влаштовує: Svix.
  • Дані в хмарі мають лишатися в ЄС, і потрібен саме хмарний сервіс: Hook0 або розгорніть будь-який з інших проєктів на власному сервері у своєму регіоні.