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.

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