Skip to content

skm00/HookBridge

HookBridge — Open-Source Webhook Infrastructure with Kafka, Retries, DLQ, Observability & AI Failure Analysis

HookBridge is a self-hosted webhook infrastructure platform for reliable event delivery, retry workflows, dead-letter queues, observability, and AI-powered failure analysis.

.NET 8 Coverage Docker License GitHub stars GitHub Sponsors

HookBridge Banner

If HookBridge helps you, please ⭐ star the repository. It helps the project reach more developers.

Table of Contents

Why HookBridge?

HookBridge is built for teams that need a reliable webhook infrastructure and event processing platform without handing critical delivery workflows to a third-party SaaS.

  • Reliable webhook delivery for production-grade event flows.
  • Kafka-based async processing for high-throughput webhook ingestion.
  • Webhook retry and webhook dead letter queue (DLQ) workflow with replay support.
  • Self-hosted webhook platform controls deployment, security, and operations.
  • MongoDB persistence for events, delivery attempts, and operational metadata.
  • Webhook observability via dashboard, delivery logs, and health insights.
  • Docker/Kubernetes ready for local and cloud-native deployments.
  • API-first development with Swagger/OpenAPI.
  • AI-powered failure analysis and remediation recommendations.

Who is HookBridge for?

  • SaaS platforms.
  • E-commerce platforms.
  • Logistics systems.
  • FinTech and payment systems.
  • ERP/CRM integration teams.
  • Developer teams building webhook infrastructure.
  • Startups that want self-hosted webhook processing.

Key Features

  • Webhook ingestion API.
  • Event persistence.
  • Kafka webhook processing workers.
  • Webhook retry with exponential backoff.
  • Webhook dead letter queue (DLQ).
  • Replay and reprocess support.
  • Delivery logs.
  • Endpoint health monitoring.
  • Observability dashboard.
  • AI failure analysis.
  • AI retry recommendation.
  • Admin approval workflow.
  • Safe mode for AI actions.
  • API documentation with Swagger/OpenAPI.
  • CloudEvents support for interoperable event delivery.

Agentic AI Roadmap (Experimental)

These items are roadmap/experimental and may be partially implemented or under active development.

  • Retry Agent.
  • Security Agent.
  • Transformation Agent.
  • Observability Agent.
  • Dead-letter AI analysis.
  • Natural Language Query API.
  • AI Decision Audit Trail.
  • Human Approval Workflow.
  • AI Safe Mode.

See docs/ROADMAP.md for phased details.

Tech Stack

  • .NET 8
  • ASP.NET Core
  • Kafka
  • MongoDB
  • Docker
  • Kubernetes
  • OpenAPI/Swagger
  • GitHub Actions
  • Ollama + Semantic Kernel for optional AI features

Architecture

Webhook → API → Kafka → Worker → MongoDB → Retry/DLQ → Dashboard

For deeper details, see docs/architecture.md.

Quick Start

git clone https://github.com/skm00/HookBridge.git
cd HookBridge
docker compose -f deploy/docker-compose.yml up -d
  • API URL: http://localhost:5000
  • Swagger URL: http://localhost:5000/swagger
  • Dashboard URL: http://localhost:5173 (when running dashboard locally)

Docker Compose

HookBridge includes local development support with Docker Compose for core infrastructure dependencies including Kafka and MongoDB. Use deploy/docker-compose.yml to run local services, then run API/worker/dashboard as needed for end-to-end webhook delivery, retry workflow validation, and DLQ operations.

Screenshots

Dashboard Overview

Dashboard Overview

Delivery Logs

Delivery Logs

Dead Letter Queue

Dead Letter Queue

Observability Dashboard

Observability Dashboard

Why Sponsor HookBridge?

HookBridge is open-source webhook infrastructure for teams that need reliable event delivery, retry workflows, DLQ handling, observability, and AI-powered failure analysis.

Your sponsorship helps support:

  • Core development and maintenance
  • More tests and better reliability
  • Docker and Kubernetes deployment improvements
  • Observability dashboard improvements
  • AI-powered debugging and recommendation features
  • Security updates and dependency maintenance
  • Documentation, examples, and tutorials

If HookBridge saves your team engineering time or helps you avoid building webhook infrastructure from scratch, please consider sponsoring the project.

Sponsor

Contributing

Contributions are welcome. Please read CONTRIBUTING.md and CODE_OF_CONDUCT.md before opening issues or pull requests.

  • Fork the repo.
  • Create a feature branch.
  • Add or update tests for your change.
  • Open a pull request.
  • Follow coding style and existing architecture patterns.
  • Maintain or improve coverage expectations enforced in CI.

See CONTRIBUTING.md for details.

Good First Issues

  • Documentation improvements.
  • More dashboard screenshots.
  • Docker Compose improvements.
  • Unit tests.
  • Kafka examples.
  • MongoDB indexing improvements.
  • UI improvements.

Documentation

Additional Project Guides

License

See the repository license terms and current status in project metadata.