Hook0 vs Convoy Même problème, compromis différents
Tous deux en code source ouvert. Tous deux sur PostgreSQL. Mais les ressemblances s'arrêtent là, Rust vs Go, cloud managé vs auto-hébergé uniquement, SSPL-1.0 vs MPL-2.0. Cette page décortique ce qui compte vraiment quand tu choisis pour la prod.
Différences clés
Cloud managé vs auto-hébergé uniquement
Convoy est auto-hébergé uniquement. Pas de cloud managé, point. Tu l'exécutes, tu le maintiens. Hook0 te laisse choisir, soit le cloud managé (hébergé en Europe), soit l'auto-hébergement gratuit via Docker ou Kubernetes.
Rust vs Go
Hook0 est écrit en Rust. Pas de garbage collector, donc pas de pauses GC, moins de mémoire utilisée et une latence plus prévisible sous charge. Convoy est écrit en Go, débit correct mais avec garbage collection. À haut volume, l'écart se voit sur les latences en queue.
SSPL vs MPL-2.0
Convoy utilise MPL-2.0. Très permissive, aucune restriction sur la redistribution. Hook0 utilise SSPL-1.0, la totalité du code source est disponible, mais les fournisseurs cloud ne peuvent pas la revendre comme service concurrent. Les deux sont en code source ouvert. La différence porte sur ce que les tiers peuvent faire avec le code.
Hébergement européen vs infra DIY
Le cloud Hook0 fait tourner son plan de données en France chez Clever Cloud (CDN Cloudflare US divulgué dans le <a href="/fr/accord-traitement-donnees">DPA</a>), conçu pour la conformité RGPD dès le départ. Avec Convoy, tu choisis ta localisation d'hébergement, mais tu prends aussi tout le stack ops, monitoring, backups, scaling, uptime. Pas d'option managée, tout est sur ton dos.
Côte à côte
| Fonctionnalité | Hook0 | Convoy |
|---|---|---|
| Licence | SSPL-1.0 (source intégrale disponible) | MPL-2.0 |
| Langage | Rust | Go |
| Base de données | PostgreSQL seulement | PostgreSQL + Redis |
| Cloud managé | Oui (Clever Cloud FR, CDN Cloudflare US) | Non |
| Auto-hébergement | Gratuit (Docker / K8s) | Oui (seule option) |
| Tier gratuit | Oui (cloud) | N/A (auto-hébergé uniquement) |
| Signatures HMAC | Oui | Oui |
| Logique de relances | Configurable 2-phases (rapide + lent, defaults intelligents) | Configurable |
| Dépôt principal | GitHub + GitLab | GitHub (~2,8k stars) |
| Financement | 100% bootstrappé | VC-backed (Frain Technologies) |
Questions fréquentes
Convoy est-il entièrement en code source ouvert ?
Oui. Convoy utilise la licence MPL-2.0, Hook0 utilise SSPL-1.0. Les deux publient leur code source intégral. La différence pratique tient à la redistribution, MPL-2.0 a moins de restrictions, alors que SSPL-1.0 empêche les fournisseurs cloud de proposer le logiciel comme service managé concurrent.
Convoy propose-t-il un cloud managé ?
Non. Convoy est auto-hébergé uniquement, tu fais tourner et tu maintiens tout toi-même. Hook0 propose un cloud managé (hébergé en Europe) et permet aussi l'auto-hébergement gratuit avec Docker ou Kubernetes.
Comment Hook0 et Convoy se comparent-ils en performances ?
Hook0 est écrit en Rust, donc pas de pauses garbage collection. Latence plus prévisible et moins de mémoire sous charge. Convoy est écrit en Go, qui tourne bien mais a un overhead GC. Côté infra, tous deux ont besoin de PostgreSQL, mais Convoy demande aussi Redis.
Lequel est meilleur pour l'auto-hébergement ?
Les deux peuvent être auto-hébergés, mais avec Convoy c'est ta seule option. Hook0 supporte Docker Compose et Kubernetes pour de l'auto-hébergement gratuit, et a aussi un cloud managé si tu préfères éviter le boulot ops. Une différence pratique, Hook0 n'a besoin que de PostgreSQL. Convoy demande PostgreSQL et Redis.
Sur le même sujet
Tu as mieux à construire
Arrête d'écrire ton infra webhooks. Livre des fonctionnalités. Démarrage en quelques minutes.