{"repo":"Hookflo/tern","free":true,"listed":false,"github":"https://github.com/Hookflo/tern","clone":"git clone https://github.com/Hookflo/tern.git","description":"Zero-dependency webhook signature verification and reliability SDK","language":"TypeScript","stars":46,"topics":["hmac","typescript","webhook-verifier","webhooks","cloudflare-workers","nextjs","nodejs","shopify-webhooks","stripe-webhook"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"Tern — Webhook Verification for Every Platform When Stripe, Shopify, Clerk or any other platform sends a webhook to your server, how do you know it's real and not a forged request? Tern checks the signature for you — one simplified TypeScript SDK, any provider, no boilerplate. Stop writing webhook verification from scratch. Tern handles signature verification for Stripe, GitHub, Clerk, Shopify, and 15+ more platforms — with one consistent API. It also verifies Standard Webhooks (including Svix-style svix- and canonical webhook- headers) through a single standardwebhooks platform config. Need reliable delivery too? Tern supports inbound webhook delivery via Upstash QStash — automatic retries, DLQ management, replay controls, and Slack/Discord alerting. Bring your own Upstash account (BYOK). The same framework powering webhook verification at Hookflo. ⭐ Star this repo to help others discover it · 💬 Join our Discord Navigation The Problem · Quick Start · Framework Integrations · Supported Platforms · Key Features · Reliable Delivery & Alerting · Custom Config · API Reference · Troubleshooting · Contributing · Support The Problem Every webhook provider has a different signature format. You end up writing — and maintaining — the same verification boilerplate over and over: Quick Start Verify a single platform Auto-detect platform Core SDK (runtime-agnostic) Use Tern without framework adapters in any runtime that supports the Web Request API. Framework Integrations Express.js Next","default_branch":null,"files":null,"tree":[],"storefront":"/r/Hookflo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Hookflo/tern/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}