For a tool for testing and replaying webhooks locally, the first results are localtunnel/localtunnel (Localtunnel provides secure HTTP tunnels to expose local servers to the internet, which lets you receive webhooks, but it lacks the built‑in request inspection, replay, dashboard, and custom response features that define a full webhook testing and replay tool), inconshreveable/ngrok (ngrok is a secure tunneling proxy for exposing local servers, which is commonly used to receive webhooks during development, but it lacks dedicated request inspection, replay, and custom response features that define a full webhook testing and replay tool) and adnanh/webhook (Webhook is an automation server that runs scripts from incoming webhooks — it receives HTTP requests but has no capabilities for inspecting, replaying, or forwarding webhook payloads, which are the core of the requested testing tool). chimurai/http-proxy-middleware and luraproject/lura round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
These utilities allow developers to capture, inspect, and replay incoming webhook requests within local environments.
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 provides secure HTTP tunnels to expose local servers to the internet, which lets you receive webhooks, but it lacks the built‑in request inspection, replay, dashboard, and custom response features that define a full webhook testing and replay tool.
ngrok is a secure TCP tunneling proxy and API ingress controller that exposes local services to the public internet. It establishes a persistent connection between a local agent and a cloud-based gateway to route traffic to local ports without requiring firewall or router configuration changes. The project provides a global gateway for routing API traffic, which includes built-in support for rate limiting and authentication policy enforcement. It also functions as an IoT device gateway, enabling remote command execution and access control for embedded hardware via a cloud-to-device bridge. A
ngrok is a secure tunneling proxy for exposing local servers, which is commonly used to receive webhooks during development, but it lacks dedicated request inspection, replay, and custom response features that define a full webhook testing and replay tool.
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
Webhook is an automation server that runs scripts from incoming webhooks — it receives HTTP requests but has no capabilities for inspecting, replaying, or forwarding webhook payloads, which are the core of the requested testing tool.
This project is a Node.js HTTP reverse proxy middleware designed to route incoming HTTP and WebSocket traffic to target backend services. It functions as a dynamic routing engine and API gateway tool, providing the capability to consolidate multiple backend services behind a single entry point. The middleware features a WebSocket proxy bridge that manages protocol upgrade handshakes to maintain persistent bidirectional communication. It also includes a request and response transformer used to intercept and modify headers, bodies, and URL paths during transit. The system provides broad traffi
This is an HTTP reverse proxy middleware for routing and transforming requests, not a dedicated webhook testing tool with capture, replay, and a web dashboard.
Lura is an API gateway and traffic router that directs network requests to backend services using a configurable pipeline of processing steps. It functions as a backend load balancer and a request middleware engine designed to validate, modify, and transform incoming requests and responses. The system specializes in API response aggregation, allowing it to execute concurrent requests to multiple backend services and merge the results into a single unified output. This includes the ability to perform dynamic response mapping by renaming fields and filtering data to optimize the final client pa
Lura is an API gateway and traffic router designed for production load balancing and request transformation, not a webhook testing tool that captures incoming requests for inspection and replay in a local dashboard.
Rocket is a type-safe web framework designed for building server-side applications. It provides a high-performance asynchronous routing engine that maps incoming network traffic to concurrent handler functions, while managing the full lifecycle of web requests. The framework emphasizes compile-time verification, ensuring that request parameters, response types, and routing logic remain consistent throughout the development process. The framework distinguishes itself through its use of request guards, which act as a validation layer to intercept and transform incoming data into structured type
Rocket is a general-purpose web framework for building server-side applications in Rust, not a dedicated webhook testing and replay tool — it provides the building blocks to create such a tool but lacks the built-in capture, inspection, replay, and dashboard features this search requires.
GCDWebServer is a lightweight HTTP 1.1 server for iOS, macOS, and tvOS. It serves as an embedded network server for Apple platforms, allowing developers to handle incoming requests through custom synchronous or asynchronous handlers. The project includes a WebDAV server implementation for remote file management, directory browsing, and synchronization using standard network clients. It also provides a web-based file manager that enables users to upload, download, and organize files within an application sandbox via a browser. Additional capabilities include gzip compression, JSON processing,
GCDWebServer is a lightweight embedded HTTP server for Apple platforms, but it’s a general-purpose local server for file management and WebDAV, not a dedicated tool for capturing, inspecting, and replaying webhooks with a dashboard or forwarding.
This project is a terminal-based HTTP client designed for interacting with web services, debugging APIs, and automating network requests. It provides a specialized command-line interface that simplifies the construction of complex HTTP exchanges, allowing users to test and inspect web services directly from the shell. The tool distinguishes itself through a declarative syntax engine that translates shorthand command-line tokens into fully formed HTTP requests, including headers, parameters, and body payloads. It features a modular, plugin-based architecture that enables users to extend core f
This is a command-line HTTP client for sending requests to APIs, not a tool that listens for incoming webhooks; it cannot capture, inspect, or replay incoming requests as required.
Webhook.site is a web-based tool that captures, inspects, and debugs incoming HTTP requests and emails sent to a unique URL, without requiring any server setup. It also functions as an API mocking and response modification tool, capable of generating mock APIs from OpenAPI specifications and altering HTTP responses, headers, and status codes for testing purposes. Beyond inspection, it serves as a platform for webhook automation and workflow orchestration, triggering multi-step automations—including database queries, SSH commands, and HTTP calls—when a webhook is received. The service distingu
Webhook.site is a hosted webhook inspection and response-modification service, not a local development tool you run on your machine, so it lacks the local HTTP endpoint and tunnel integration needed for offline replay workflows.
This project is an asynchronous messaging framework designed for building interactive applications on the Telegram platform. It functions as a comprehensive wrapper that maps native platform methods and update types into structured objects, enabling developers to create event-driven services that respond to real-time user input. By integrating with standard event loops, the library facilitates high-throughput communication and non-blocking message processing. The framework distinguishes itself through a sophisticated update-driven dispatcher pattern that routes incoming messages to specific h
This repository is a Telegram bot framework rather than a general webhook testing and replay tool — it handles webhooks for Telegram specifically and does not provide the local endpoint, inspection, replay, forwarding, or dashboard features you need.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| localtunnel/localtunnel | 22.4K | JavaScript | MIT | |
| inconshreveable/ngrok | 24.4K | Go | NOASSERTION | |
| 11.9K |
| Go |
| MIT |
| chimurai/http-proxy-middleware | 11.1K | TypeScript | MIT |
| luraproject/lura | 6.8K | Go | NOASSERTION |
| rwf2/rocket | 25.7K | Rust | NOASSERTION |
| swisspol/gcdwebserver | 6.6K | Objective-C | NOASSERTION |
| httpie/cli | 38.2K | Python | BSD-3-Clause |
| webhooksite/webhook.site | 6.6K | JavaScript | NOASSERTION |
| python-telegram-bot/python-telegram-bot | 29.2K | Python | GPL-3.0 |