awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

webhook receiver / callback handler

Ranking updated Jun 30, 2026

For a webhook receiver for handling server callbacks, the first results are probot/probot, svix/svix-webhooks and adnanh/webhook (adnanh/webhook is a lightweight, self-hostable webhook server that executes shell scripts in response to HTTP requests, making it a solid match for server-side callback handling, though it may lack built-in retry logic and queue-based real-time processing). go-playground/webhooks and spatie/laravel-webhook-client round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

We curate open-source GitHub repositories matching “host side callbacks”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Results for “a webhook receiver for handling server callbacks”

Find the best repos with AI.We'll search the best matching repositories with AI.
  • probot/probotprobot avatar

    probot/probot

    9,558View on GitHub↗

    Probot is a framework for building and deploying GitHub Apps that monitor webhook events and execute automated workflows. It provides a system for receiving and validating event notifications to trigger server-side actions. The project utilizes an event-driven plugin architecture and a middleware-based request processing system to handle authentication, validation, and routing. It employs a dependency-injection pattern to provide a pre-configured API client for authenticated interactions with GitHub services. The framework includes tools for token-based identity management, signature-based p

    Probot is a framework for building GitHub Apps that receive and validate webhook events and trigger automated workflows, making it a self-hostable webhook receiver with signature verification — it fits this search for a callback handler, though it is specialized for GitHub rather than a generic multi-service tool.

    TypeScriptWebhook Signature VerifiersWebhook Handlers
    View on GitHub↗9,558
  • svix/svix-webhookssvix avatar

    svix/svix-webhooks

    3,252View on GitHub↗

    The open source and enterprise-ready webhooks service 🦀

    Svix is an open-source webhooks platform that handles receiving, verifying, and managing server-side callbacks with built-in signature verification, retry logic, event logging, and queue-based real-time processing, making it a comprehensive and self-hostable solution exactly matching the intent.

    RustDeveloper Tools
    View on GitHub↗3,252
  • adnanh/webhookadnanh avatar

    adnanh/webhook

    11,902View on GitHub↗

    Webhook is a lightweight automation server that executes local shell scripts and system commands in response to incoming HTTP requests. It functions as an integration engine, mapping external network events to server-side tasks by parsing request payloads and triggering predefined processes. The project distinguishes itself through a declarative configuration model that allows for dynamic argument injection. By extracting values from request headers, query parameters, or bodies, it populates command templates to facilitate flexible script execution. This enables the automation of infrastructu

    adnanh/webhook is a lightweight, self-hostable webhook server that executes shell scripts in response to HTTP requests, making it a solid match for server-side callback handling, though it may lack built-in retry logic and queue-based real-time processing.

    GoWebhook Security
    View on GitHub↗11,902
  • go-playground/webhooksgo-playground avatar

    go-playground/webhooks

    1,028View on GitHub↗

    :fishingpoleand_fish: Webhook receiver for GitHub, Bitbucket, GitLab, Gogs

    This is a Go library that receives and parses webhooks from several common Git hosting services, covering the core purpose but lacking the built-in retry, logging, and queueing described in the requirements.

    GoThird Party APIsThird-party APIs
    View on GitHub↗1,028
  • spatie/laravel-webhook-clientspatie avatar

    spatie/laravel-webhook-client

    1,187View on GitHub↗

    This package provides a framework for receiving, verifying, and processing incoming webhooks within Laravel applications. It acts as a consumer for event streams, utilizing middleware to intercept HTTP requests, validate their authenticity through cryptographic signature verification, and route payloads to dedicated background jobs. The system distinguishes itself by offering granular control over multiple external service integrations, allowing developers to define unique configurations and endpoints for each provider. It ensures reliable operations by persisting raw request headers and payl

    This Laravel package is purpose-built for receiving and handling webhooks within Laravel applications, offering signature verification, retry logic, and logging—making it a solid fit for managing server-side callbacks in a self-hostable way, though it is tied to the Laravel framework.

    PHPWebhook Signature VerifiersBackground Job QueuesWebhook Handlers
    View on GitHub↗1,187
  • rq/rqrq avatar

    rq/rq

    10,653View on GitHub↗

    rq is a distributed task queue and background worker system for Python that uses a Redis backend to decouple task submission from execution. It functions as a reliable message queue and task scheduler, allowing Python functions or asyncio coroutines to be processed asynchronously across multiple worker processes. The project distinguishes itself through reliable queuing mechanisms that prevent job loss during worker crashes using atomic operations. It provides specialized orchestration capabilities, including the prevention of duplicate jobs, job execution prioritization, and the ability to m

    rq is a distributed task queue and background worker system for Python, not a dedicated webhook receiver—it can process callbacks asynchronously but lacks built-in HTTP endpoint handling, webhook signature verification, and direct callback management features.

    PythonMessage QueuesQueue Worker Management
    View on GitHub↗10,653
  • bogdanp/dramatiqBogdanp avatar

    Bogdanp/dramatiq

    5,136View on GitHub↗

    Dramatiq is a distributed task queue and workload manager used to offload function execution to background workers. It functions as an asynchronous task orchestrator that enables the distribution of computational tasks across a cluster using a pluggable transport layer supporting RabbitMQ and Redis. The framework provides specialized tools for complex task orchestration, including the ability to link background jobs into sequences, pipelines, and barriers. It further manages distributed concurrency through the use of shared mutexes, rate limiters, and exponential backoff retries to prevent re

    Dramatiq is a distributed task queue and background job processor, not a dedicated webhook receiver—it lacks built-in signature verification and endpoint management, though its retry and queueing features could support webhook handling if combined with other components.

    PythonExponential Backoff RetriesBackoff StrategiesMessage Queue Workers
    View on GitHub↗5,136
  • jd/tenacityjd avatar

    jd/tenacity

    8,375View on GitHub↗

    Tenacity is a Python retry library and fault tolerance framework designed to automatically re-execute failing functions based on custom conditions, wait intervals, and stop criteria. It provides a mechanism to apply retry logic to both synchronous functions and asynchronous coroutines. The library implements exponential backoff to increase delays between retries, helping to manage transient network failures and prevent the overloading of services. Its capabilities cover the definition of retry conditions based on exception types or return values, as well as the enforcement of duration limits

    Tenacity is a generic retry and fault‑tolerance library that offers exponential backoff for retrying failed calls, which is one piece of a webhook handler, but it does not itself receive, verify, log, or route webhooks, so it covers only the retry concern rather than being the complete callback handler you need.

    PythonBackoff StrategiesRetry and Backoff Logic
    View on GitHub↗8,375
  • optimalbits/bullOptimalBits avatar

    OptimalBits/bull

    16,243View on GitHub↗

    Bull is a Node.js library for managing distributed jobs and message queues using Redis as the primary data store. It functions as a distributed task worker, job scheduler, and priority queue manager designed to handle asynchronous workloads across multiple processes. The project distinguishes itself by providing a persistent communication channel that decouples servers through the exchange of serializable data objects. It ensures distributed system reliability by detecting stalled tasks and recovering from process crashes to ensure every queued job is completed. The system covers a broad ran

    Bull is a distributed job queue and message broker for Node.js, which can handle retry logic and asynchronous processing of tasks, but it is not itself a webhook receiver or callback handler—it lacks built-in webhook signature verification and endpoint management, so you would need to combine it with a webhook endpoint framework to cover this use case.

    JavaScriptJob QueuesMessage Queues
    View on GitHub↗16,243
  • localtunnel/localtunnellocaltunnel avatar

    localtunnel/localtunnel

    22,350View on GitHub↗

    Localtunnel is an HTTP tunneling service that exposes local development servers to the public internet. By creating secure tunnels with temporary public URLs, it allows developers to route incoming internet traffic directly to a web server running on a local machine. The service provides predictable or custom subdomains to facilitate remote collaboration and testing of local applications. It functions as a localhost proxy server, enabling users to receive and inspect external webhook payloads directly within a local environment during the development lifecycle. The platform manages traffic t

    Localtunnel is a tunneling service that exposes local servers to the internet, useful for inspecting webhook payloads during development, but it does not manage callbacks itself — it lacks built-in signature verification, retry logic, event logging, or real-time queue processing.

    JavaScriptWebhook ConfigurationIncoming Webhooks
    View on GitHub↗22,350
  • hangfireio/hangfireHangfireIO avatar

    HangfireIO/Hangfire

    10,015View on GitHub↗

    Hangfire is a background job scheduler and distributed task queue for .NET applications. It serves as a job orchestration framework that offloads heavy processing to background workers using a SQL-backed processor to manage job state across multiple servers. The framework distinguishes itself through reliable task scheduling, where job metadata and arguments are persisted in an external database to ensure tasks survive application restarts. It supports advanced orchestration patterns, including the ability to chain dependent tasks so that a child job triggers automatically upon the successful

    Hangfire is a background job scheduler and distributed task queue, not a webhook receiver – while it provides retry logic and queued processing that could be used in a webhook pipeline, it does not receive or verify incoming callbacks itself.

    C#Job Queues
    View on GitHub↗10,015
  • posthog/posthogPostHog avatar

    PostHog/posthog

    35,060View on GitHub↗

    PostHog is a comprehensive product analytics and feature management platform designed to capture, process, and visualize user behavior data. It provides a unified suite for tracking application events, managing feature rollouts, and monitoring system health through session recordings and error tracking. By leveraging a columnar-storage-optimized architecture, the platform enables high-performance aggregation and filtering across massive event datasets. What distinguishes PostHog is its integrated approach to data pipelines and application control. It features a robust event ingestion system t

    PostHog is a product analytics platform that can ingest event data, but it is not a dedicated webhook receiver or callback handler with the specific features like signature verification and retry logic you are looking for.

    PythonMessage QueuesSystem Audit Trails
    View on GitHub↗35,060
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
probot/probot9.6KTypeScriptISCJun 16, 2026
svix/svix-webhooks3.3KRustMITJun 16, 2026
adnanh/webhook
11.9K
Go
MIT
Feb 12, 2026
go-playground/webhooks1KGoMITAug 6, 2024
spatie/laravel-webhook-client1.2KPHPMITJun 22, 2026
rq/rq10.7KPythonNOASSERTIONJun 22, 2026
bogdanp/dramatiq5.1KPythonlgpl-3.0Feb 17, 2026
jd/tenacity8.4KPythonapache-2.0Feb 20, 2026
optimalbits/bull16.2KJavaScriptNOASSERTIONJun 9, 2026
localtunnel/localtunnel22.4KJavaScriptMITAug 29, 2025

Related searches

  • a platform for managing incoming webhooks
  • a tool for testing and replaying webhooks locally
  • a WebRTC media server
  • a high performance web framework for Go
  • Cloud storage
  • a library for native webview communication
  • a self-hosted Cloudflare Tunnel alternative
  • a self-hosted Lambda alternative