OpenSource-Hub
W

webhook-tester

SHA-256
510 stars·Developer Tools·SHA-256 checksum verified

Powerful tool for testing WebHooks and HTTP requests with custom responses, real-time WebSocket notifications, and multiple storage backends.

Smart Download

Download Download Version

v2.3.0 · 19 MB

Self-hosted webhook testing tool with customizable responses and real-time notifications.

Core Features

  • Fully customizable response code, headers, and body
  • Built-in WebSocket real-time notifications
  • Multiple storage drivers: memory, Redis, filesystem
  • Integrated ngrok tunneling for public exposure
  • Single binary with embedded React UI, no dependencies

What It Can't Do

  • Memory storage loses all data on restart; demo site (wh.tarampamp.am) is limited and may be unavailable; production use requires Redis for persistence; ngrok tunnel requires a valid authentication token.

Use Cases

  • Debug webhook integrations with GitHub, GitLab, Slack, etc.
  • Integration test HTTP callbacks with full request inspection

Detailed Introduction

Webhook-tester is a self-hosted, high-performance alternative to services like webhook.site and requestinspector.com. Built with Go, it offers a single binary with an embedded React UI, requiring no external dependencies. Key advantages over similar tools: fully customizable response codes, headers, and body; real-time WebSocket notifications without third-party services like Pusher; support for in-memory, Redis, or filesystem storage; and built-in ngrok tunneling to expose local instances to the global internet. It allows you to create unique, randomly generated URLs to capture and inspect webhook requests, perfect for debugging integrations with GitHub, GitLab, Slack, and more. Features include binary view of requests, health endpoints, JSON logging, and multi-architecture Docker images. Unlike webhook.site, this is free, open-source, and you control your data entirely.

Tags

webhooktestingdebugginghttpgoself-hosted

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Run Docker container: docker run --rm -p 8080:8080 ghcr.io/tarampampam/webhook-tester:2

4

Open http://localhost:8080 in browser and copy the generated URL

5

Send a webhook request to that URL and inspect it in real-time

Install Guide
  1. Run Docker container: docker run --rm -p 8080:8080 ghcr.io/tarampampam/webhook-tester:2
  2. Open http://localhost:8080 in browser and copy the generated URL
  3. Send a webhook request to that URL and inspect it in real-time
File Integrity

SHA-256 checksum verified

Checksum extracted from GitHub official Release page

SHA256 Checksum

6630b5e1ecedd283038f24f3ae744e5078bc119ea15971e9f3977ab0fe7a6ae8

This checksum is extracted from the GitHub Release page. Verify file integrity after download.

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

If using Docker, stop the container and remove the image. If using a standalone binary, simply delete the binary file.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseMIT
Last Updated2026-07-06T10:11:54Z
GitHub RepositoryOfficial Website

Similar Projects