All 72 Dependencies

Every package Convoy depends on, ranked by repo health score.

Convoy is an open-source webhooks gateway written in Go that gives teams a dedicated, horizontally scalable layer for ingesting, persisting, debugging, and delivering webhook events at scale. Instead of exposing internal services directly to the public internet, teams put Convoy at the edge: it accepts inbound webhooks over HTTP or pulls events straight from existing message infrastructure — Kafka topics, Amazon SQS queues, Google Pub/Sub, or RabbitMQ exchanges — normalizes them, and fans them out to one or many subscriber endpoints with cryptographically signed payloads.

Under the hood, Convoy separates ingestion from delivery: a chi-routed API server (with a companion Angular dashboard) handles project, endpoint, source, and subscription management, while a Redis-backed Asynq worker pool and scheduler process actual deliveries asynchronously, retrying failures with constant-time or exponential-backoff-with-jitter strategies and tripping a per-endpoint circuit breaker when a subscriber consistently fails. Subscriptions can run custom JavaScript transformation functions — via an embedded Goja runtime — to reshape or filter payloads before they leave the gateway, and each component (API, worker, scheduler) can scale independently.

Convoy is source-available under the Elastic License 2.0 rather than a traditional OSI-approved license: self-hosting, modifying, and running it in production is free, but reselling it as a hosted service to third parties is not permitted, and a meaningful slice of functionality — payload transformations, circuit breaking, enterprise SSO, advanced filtering, webhook analytics, mutual TLS, static IPs, and more — sits behind a license key. The unlicensed community tier caps a self-hosted instance at one organisation, two projects, and a single user.

Frain Technologies also runs a managed Convoy Cloud (getconvoy.io) for teams that would rather not operate the Postgres, Redis, and worker infrastructure themselves, positioning Convoy as a self-hostable alternative to webhook-delivery SaaS platforms for teams that need to keep event data and delivery logs under their own control.

42 Tailwind CSS Container Queries ^0.1.1 45 uuid v1.6.0 45 envconfig v1.4.0 46 httpsnoop v1.0.4 outdated 46 msgpack v5.4.1 48 gojsonschema v1.2.0 49 sqlx v1.4.0 50 redis_rate v10.0.1 50 sql-migrate v1.8.0 outdated 51 kafka-go v0.4.47 outdated 52 ulid v2.1.0 outdated 53 pglogrepl v0.0.0-20251213150135-2e8d0df862c1 55 aws-sdk-go v1.55.6 outdated 55 Cobra v1.10.1 outdated 57 tslib ^2.3.1 58 govalidator v0.0.0-20230301143203-a9d515a09cc2 58 PurgeCSS ^4.0.3 outdated 59 Asynq v0.26.0 60 jwt v5.3.0 outdated 61 httpmock v1.4.0 outdated 61 gjson v1.18.0 outdated 62 swag v1.16.4 outdated 68 Prism ^1.29.0 69 date-fns ^2.27.0 outdated 69 pq v1.10.9 outdated 70 redsync v4.13.0 outdated 74 babel-loader ^8.2.5 outdated 74 goja v0.0.0-20250309171923-bcd7cc6bf64c 75 testify v1.11.1 outdated 79 pgx v4 v5.9.2 81 chi v5.2.4 82 pflag v1.0.10 83 RxJS ^7.8.1 86 Autoprefixer ^10.4.7 86 amqp091-go v1.10.0 outdated 87 go-sqlite3 v1.14.28 outdated 88 react-stripe-js ^4.0.2 outdated 88 stripe-js ^7.9.0 outdated 88 slack v0.23.1 outdated 90 Tailwind CSS ^3.1.4 outdated 91 kin-openapi v0.131.0 outdated 91 client_golang v1.22.0 outdated 91 go-redis v9.14.0 91 go-redis v9.14.1 outdated 91 Monaco Editor 0.55.1 outdated 92 testcontainers-go v0.42.0 outdated 92 testcontainers-go v0.42.0 outdated 92 testcontainers-go v0.42.0 outdated 92 testcontainers-go v0.42.0 outdated 92 testcontainers-go v0.42.0 outdated 92 postcss ^8.5.10 93 minio-go v7.0.97 outdated 93 posthog-js 1.150.0 outdated 94 @babel/core ^7.18.5 outdated 94 ESLint ^10.0.1 94 ESLint ^10.0.3 94 typescript-eslint 8.56.1 outdated 95 Axios ^1.16.0 95 sentry-go v0.32.0 outdated 95 sentry-go v0.32.0 outdated 96 Vault API v1.21.0 outdated 96 TypeScript 5.9.3 outdated 97 @angular/core ^21.2.12 outdated 97 @angular/core ^21.2.12 outdated 97 @angular/core ^21.2.12 outdated 97 @angular/core ^21.2.12 outdated 97 @angular/core ^21.2.12 outdated 97 @angular/core ^21.2.12 outdated 97 @angular/core ^21.2.12 outdated 97 @angular/core ^21.2.12 outdated 97 azcore v1.6.4 outdated 97 @angular/core ^0.15.1 outdated

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search