Webhooker – An Open-Source Webhook Processing Platform (Rust)

Sofwan Lawal

I built and open-sourced Webhooker, a lightweight platform for ingesting, validating, and processing webhooks from third-party services. Inspired by the challenges of building custom webhook logic for each integration, I decided to extract common patterns into a reusable system.
I built Webhooker using Rust, designed to be fast, secure, and extensible. It solves the common pain point of handling asynchronous webhooks from services like Stripe, GitHub, and Twilio — where retries, signature validation, and logging are often scattered across applications.
Key features include:
High-performance request ingestion using Actix Web
Pluggable signature validation strategies (e.g., HMAC, RSA)
Persistent event storage with PostgreSQL for durability and replay
Retry logic with exponential backoff and dead-letter support
Internal event bus that can forward webhook payloads to queues or custom handlers
What makes Webhooker powerful is its modular core — developers can extend it to plug in custom business logic or forward payloads to services like RabbitMQ, Kafka, or even internal APIs.
It’s ideal for teams building microservices who want a dedicated, observable, and secure webhook gateway without coupling webhook logic directly into app services.
Key Skills: Rust, Actix Web, PostgreSQL, Webhook Security, Async Retry Logic
Problem Solved: Centralized and standardized webhook handling across multiple services with high performance and observability.
Like this project

Posted Apr 19, 2025

Developed Webhooker, a platform for processing webhooks using Rust.

Automated AWS Infrastructure provisioning with Pulumi
Automated AWS Infrastructure provisioning with Pulumi
Building a High-Performing Engineering Team from the Ground Up
Building a High-Performing Engineering Team from the Ground Up
Comprehensive Software Architecture Revamp for a Legacy System
Comprehensive Software Architecture Revamp for a Legacy System
Optimizing Software Development Lifecycle for Speed and Quality
Optimizing Software Development Lifecycle for Speed and Quality

Join 50k+ companies and 1M+ independents

Contra Logo

© 2025 Contra.Work Inc