Hook0 is a free, open source messaging & event streaming project written in Rust and released under a custom open-source licence. It has 1,485 GitHub stars, 103 forks and 5 open issues, and was last pushed 39 hours ago. On this registry it ranks #6 of 8 tracked projects in Messaging & Event Streaming, with 5 head-to-head comparisons available. It gained 1 stars over the last 6 tracked days.

What is Hook0?

What it is

Hook0 is an open-source Rust webhook server and dashboard in the Rust infrastructure and event-streaming ecosystem. The GitHub description says it helps teams provide webhooks, and the README presents it as a real-time API and dashboard for managing webhooks. Its purpose is to make webhook delivery part of a product without a separate delivery layer.

Hook0 addresses the repetitive work required to expose events to external systems. A product that sends webhooks usually needs an API, subscription controls, retries, event isolation, logs, and an interface. Hook0 packages those concerns into one service, so teams can let users subscribe to event types, monitor calls, and keep records of events and responses.

Key capabilities

  • Hook0 exposes a JSON REST API for webhook-related resources.
  • It supports fine-grained subscriptions, so users choose which event types to receive.
  • It retries requests when a webhook endpoint cannot be reached.
  • It includes event scoping, which limits events to relevant contexts or recipients.
  • It persists events and responses, so teams can review sent events and attempted webhook calls.
  • It provides a dashboard for non-technical users, giving visibility and monitoring beyond API calls.
  • It supports on-premises or cloud deployment, and the README describes a free Hook0 Cloud community tier.

Who uses it and how

  • SaaS teams can use Hook0 to open their product to external integrations by letting customers subscribe to selected event types.
  • Application developers can use the JSON REST API to send events and manage subscriptions without building a webhook server.
  • Operations teams can self-host Hook0 on Ubuntu LTS, CentOS or RHEL 8, macOS, or Windows with PostgreSQL 18+.
  • Product users can monitor webhook activity through the dashboard, which the README describes as safe and intuitive.
  • Teams avoiding infrastructure can use Hook0 Cloud to create and provision a project in about ninety seconds.

Getting started

The README says users can sign up at hook0.com to create a free Hook0 project, and it also describes local or on-premises deployment with Rust, PostgreSQL 18+, and Docker using DockerHub and a Dockerfile.

When to use it — and when not to

Hook0 fits teams that need an open-source webhook server and dashboard and can operate PostgreSQL or use the hosted service. The SSPL license restricts offering the product as a managed service and prohibits circumventing license key functionality or obscuring protected features. The metadata lists zero contributors, a repository age of zero years, and five open issues, which are useful maturity checks.

project readme (upstream, from github) — read inline

Hook0

The open-source implementation of a webhooks server and UI.
Learn more »

Discord · Website · Issues · Roadmap

Join Hook0 Discord

Uptime Github Stars

License Commits-per-month Pricing

Welcome to Hook0! Sign up to hook0.com and start opening your SaaS to the web!

You should check our documentation website to know what Hook0 is and what is our vision: https://documentation.hook0.com/docs/what-is-hook0

🐰 About Hook0

Hook0 is a real-time API and App dashboard for managing webhooks.

  • Free & open-source
  • JSON REST API
  • Fine-grained subscriptions. Enable your users to subscribe to your events by setting up a webhook. They can choose which event types they want to receive.
  • Auto request retry. If Hook0 can't reach a webhook.
  • Event scoping.
  • Events & responses persistence. Hook0 keep tracks of every event your application sent it and of every webhook call. Best for debugging !
  • On-Prem or Cloud. Run locally, install on-premises, or use our self-service Cloud service (free tier available).
  • A modern dashboard. Our dashboard app is safe and intuitive for non-technical users, no training required.
  • Project fully sustainable since day 1. Fork it, twist it and help us build the best open source webhook server for applications

Learn more about Hook0

🚀 Hook0 Cloud

Hook0.com (Cloud) allows you to create free Hook0 projects in 90 seconds.

  • Free Community Cloud Tier: Available (no credit card required)
  • No Product Limitations: Unlimited users and applications, API requests, etc.
  • Self-Service Dashboard: Create and monitor all your projects in one place.
  • End-to-End Solution: Hook0, database, auto-scaling, storage, and a global CDN.
  • Event-Based Pricing: Pay-as-you-go for our Standard Cloud.
  • Quick Provisioning: Select your desired region and provision a new project in ~90 seconds.

Create your Free Project - Contact a human

🤔 Community Help

The Hook0 Documentation is a great place to start, or explore these other channels:

📌 Requirements

Hook0 only requires Rust and supports most operating systems and SQL database vendors.

  • Rust: Active LTS
  • Supported Databases:
    • PostgreSQL 18+
  • Supported OS:
    • Ubuntu LTS
    • CentOS / RHEL 8
    • macOS Catalina or newer
    • Windows 10/11
    • Docker (DockerHub + Dockerfile)
    • Other operating systems may also work, but are not officially supported.

Related

Hook0 Cloud Status Page

❤️ Contributing & Sponsoring

Please read our Contributing Guide before submitting Pull Requests.

All security vulnerabilities should be reported in accordance with our Security Policy.

License

Hook0 is a premium open-source Server Side Public License (SSPL) v1 project made possible with support from our passionate core team, talented contributors, and amazing Sponsors. Thank you all!

The license allows the free right to use, modify, create derivative works, and redistribute, with three simple limitations:

  • You may not provide the products to others as a managed service
  • You may not circumvent the license key functionality or remove/obscure features protect

© Hook0 SAS

Star History Chart

Frequently asked questions

Is Hook0 free to use?

Hook0 is open source. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Hook0 do?

Open-source webhooks for seamless integrations

What is Hook0 written in?

Hook0 is primarily written in Rust. Its source is publicly available at https://github.com/hook0/hook0, and it has 1,485 GitHub stars.