webhook

Lightweight incoming webhook server to run commands

12.1k stars 875 forks last commit first released MIT

Actively maintained

Last commit 5 Aug 2026.

webhook is a lightweight, configurable server that exposes HTTP endpoints (hooks) which execute predefined commands on your machine. It is designed to receive a request, extract data from it, validate it against rules, and then run a command with arguments or environment variables derived from the request.

Key Features

  • Configurable hooks via JSON or YAML files
  • Pass request data (headers, query params, body/payload) to commands as arguments or environment variables
  • Rule-based triggering to restrict when a hook runs (for example secrets, header/value matches)
  • Supports GET/POST requests and limited multipart form-data parsing
  • Optional HTTPS/TLS support via provided certificate and key
  • Can parse the hook configuration file as a template
  • Can run behind a reverse proxy and supports systemd socket activation

Use Cases

  • Trigger deployments or build scripts from Git hosting events (for example push events)
  • Run operational automation from chat tools via slash commands/outgoing webhooks
  • Provide simple HTTP-to-script integrations for internal tooling

Limitations and Considerations

  • Executes arbitrary commands by design; secure configuration and strict trigger rules are essential
  • IP-based allowlisting may require enforcement at the reverse proxy when deployed behind one

webhook is a minimal, practical building block for automation where you want HTTP requests to safely trigger scripts. It fits well in CI/CD glue workflows and lightweight operational integrations without requiring a full workflow engine.

Categories:

Tags:

Tech Stack:

Share:

Similar to webhook

StackStorm logo

StackStorm

Event-driven automation and workflow orchestration for operations

6.5k
787
Last commit

Open-source event-driven automation platform for DevOps and SRE, with rules, workflows, ChatOps, and hundreds of integration packs for auto-remediation and incident response.

Apache-2.0Actively maintained
Alternative to:
IFTTT logo
IFTTT
+8
Uncloud logo

Uncloud

Lightweight distributed container orchestration for Docker hosts

5.5k
176
Last commit

Deploy and scale Docker Compose apps across multiple servers with automatic WireGuard networking, service discovery, load balancing, and HTTPS—without Kubernetes overhead.

Apache-2.0Actively maintained
Alternative to:
Railway logo
Railway
+11
Activepieces logo

Activepieces

AI-first no-code workflow automation with extensible integrations

24.2k
4.1k
Last commit

Open-source automation builder for creating workflows with webhooks, HTTP steps, code actions, and an extensible TypeScript-based integration framework with AI features.

Actively maintained
Alternative to:
Zapier logo
Zapier
+17
Squid logo

Squid

Caching proxy server for HTTP, HTTPS, FTP, and more

Squid is a high-performance caching proxy that accelerates web delivery, reduces bandwidth usage, and provides extensive access controls for proxy and reverse-proxy setups.

Activity unknown
Alternative to:
Cloudflare CDN logo
Cloudflare CDN
+6
Corteza logo

Corteza

Open-source low-code platform for building data-driven business apps

2.1k
518
Last commit

Corteza is an open-source low-code platform to build CRM-style apps, structured data systems, and automated business workflows with a strong API-first design.

Apache-2.0Actively maintained
Alternative to:
Microsoft Power Apps logo
Microsoft Power Apps
+19

qBit Manage

Automation tool for managing qBittorrent torrents and data

1.6k
81
Last commit

Self-hosted automation tool for qBittorrent to tag and categorize torrents, enforce share limits, clean up orphaned data, and remove unregistered torrents.

MITActively maintained
Alternative to:
FileFlows Cloud logo
FileFlows Cloud