Hook0 vs ngrok Recevoir des webhooks en local
ngrok met n'importe quel service local sur une URL publique. Le CLI Hook0 fait une chose plus étroite. Il transfère les webhooks vers ton serveur local via un relais que tu peux auto-héberger. Cette page compare les deux sur cet usage, et dit quand ngrok est le meilleur choix.
En bref
ngrok et Hook0 se recoupent sur un seul usage, recevoir des webhooks sur ta machine pendant que tu développes. ngrok est un point d'entrée généraliste qui expose n'importe quel service HTTP, TCP ou TLS local, avec domaines personnalisés et règles de trafic sur les offres payantes. Hook0 fait du webhooks-as-a-service sortant, et son CLI embarque hook0 listen, un tunnel WebSocket qui transfère les webhooks vers localhost sans compte. Le relais derrière est open source et tu peux héberger le tien. Prends ngrok si tu dois exposer autre chose que des webhooks. Prends Hook0 si les webhooks que tu testes sont ceux que ton produit enverra à ses utilisateurs.
Différences clés
Ingress généraliste ou tunnel de webhooks
ngrok expose des services HTTP, TCP et TLS locaux, donc il sert aussi bien pour une démo, une API, du SSH que des webhooks. hook0 listen 3000 ne sert qu'aux webhooks. Il ouvre un WebSocket vers le relais, affiche une URL publique et transfère chaque requête entrante vers ton port local.
Aucun compte pour démarrer
L'agent ngrok demande un compte et un authtoken avant le premier tunnel. hook0 listen génère un token sur ta machine et se connecte directement au relais public, tu obtiens donc une URL sans inscription. Passe --token pour garder la même URL d'un redémarrage à l'autre.
Un relais que tu héberges toi-même
Le serveur de relais Hook0 est open source sous SSPL-1.0 et livré avec un chart Helm dans le dépôt Hook0. Pointe le CLI vers ta propre instance avec --relay-url, et tes payloads de test restent sur une infra que tu opères. ngrok est un service hébergé.
Pensé pour l'émission
Le produit principal de Hook0 livre des webhooks à tes utilisateurs, avec journal par tentative, relances gratuites, signature HMAC et replay. Le même CLI envoie des événements, gère les souscriptions et rejoue les échecs, tu peux donc tester toute la boucle, de hook0 event send jusqu'à ton handler local.
Recevoir des webhooks en local
| Critère | CLI Hook0 | ngrok |
|---|---|---|
| Rôle principal | Webhooks-as-a-service sortant, avec un tunnel de dev dans le CLI | Point d'entrée et tunnels généralistes |
| Protocoles exposés | Webhooks HTTP transférés vers une URL locale | HTTP/S et TCP, TLS sur Pay-as-you-go |
| Compte requis | Non, pour hook0 listen |
Oui, compte et authtoken |
| URL stable | Même token, même URL (--token) |
Un domaine de développement sur chaque offre, domaines personnalisés sur Pay-as-you-go |
| Offre gratuite | Relais public sans frais | 1 Go de transfert, 20 000 requêtes HTTP/S, jusqu'à 3 endpoints |
| Inspection des requêtes | Tableau de bord terminal (TUI) avec en-têtes, corps et statut | Traffic Inspector, rétention 24 h en Free |
| Vérification de signature | Signature HMAC-SHA256 côté émission | Action de traffic policy verify-webhook pour de nombreux fournisseurs |
| Garde-fou de transfert | Localhost uniquement, sauf --allow-external |
Sans objet (tu choisis l'amont) |
| Auto-héberger le relais | Oui, open source (SSPL-1.0) avec chart Helm | Non, service hébergé |
| Installation | cargo install (Rust requis) |
Homebrew, apt, Windows Store ou téléchargement direct |
Quand ngrok convient mieux
Prends ngrok quand tu dois exposer autre chose que des webhooks, par exemple une app de démo, une API pour un collègue, un service TCP ou un endpoint derrière un domaine personnalisé avec des règles de trafic. Il s'installe aussi en une commande sur la plupart des systèmes, alors que le CLI Hook0 passe aujourd'hui par Cargo.
Questions fréquentes
Hook0 est-il une alternative à ngrok ?
Pour un usage, oui, recevoir des webhooks sur localhost pendant le développement. hook0 listen transfère les webhooks vers ton serveur local via un relais WebSocket, sans compte. Pour tout ce qui dépasse les webhooks (services TCP, démos, domaines personnalisés, règles de trafic), ngrok est l'outil le plus large.
Comment recevoir des webhooks sur localhost avec Hook0 ?
Installe le CLI, puis lance hook0 listen 3000. Il affiche une URL publique sur play.hook0.com. Colle cette URL chez le fournisseur ou dans une souscription Hook0, et chaque requête est transférée vers localhost:3000 et affichée dans le tableau de bord du terminal.
Faut-il un compte pour utiliser hook0 listen ?
Non. Le CLI génère un token sur ta machine et se connecte au relais public. Un compte Hook0 ne sert que pour envoyer des événements via l'API Hook0, par exemple avec hook0 event send.
Puis-je auto-héberger le relais Hook0 ?
Oui. Le serveur de relais est dans le dépôt Hook0 sous SSPL-1.0, avec un chart Helm. Lance ton instance, puis pointe le CLI dessus avec --relay-url. Ajoute --insecure s'il utilise un certificat auto-signé.
Puis-je garder la même URL de webhook d'une session à l'autre ?
Oui. L'URL dépend du token, donc hook0 listen 3000 --token mon-token-stable te donne la même URL à chaque fois. Chez ngrok, chaque offre inclut un domaine de développement.
Hook0 est-il affilié à ngrok ?
Non. ngrok est une marque de son propriétaire. Hook0 est indépendant, sans affiliation ni soutien de ngrok. Cette page est une comparaison factuelle pour les développeurs qui évaluent les deux.
Comment nous avons comparé, et nos sources
Cette page compare la façon dont chaque outil reçoit des webhooks sur une machine locale pendant le développement. Les chiffres ngrok viennent de sa page de tarifs et de sa documentation publiques. Les chiffres Hook0 viennent du code source du CLI et du relais Hook0, et de la référence du CLI.
Sources
- Tarifs ngrok (consulté le 2026-10-06)
- Guide Share Localhost de ngrok (consulté le 2026-10-06)
- Action verify-webhook de ngrok (consulté le 2026-10-06)
- Référence du CLI Hook0 (consulté le 2026-10-06)
Comparatif indépendant. Hook0 n'est ni affilié à, ni approuvé ou sponsorisé par ngrok. Les noms de produits et les marques appartiennent à leurs propriétaires respectifs, et chaque chiffre concurrent renvoie à une source publique avec sa date de consultation.
Dernière vérification 2026-10-06.
Tu as mieux à construire
Arrête d'écrire ton infra webhooks. Livre des fonctionnalités. Démarrage en quelques minutes.