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:
Similar to webhook

StackStorm
Event-driven automation and workflow orchestration for operations
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.


Uncloud
Lightweight distributed container orchestration for Docker hosts
Deploy and scale Docker Compose apps across multiple servers with automatic WireGuard networking, service discovery, load balancing, and HTTPS—without Kubernetes overhead.

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

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.

Corteza
Open-source low-code platform for building data-driven business apps
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.
qBit Manage
Automation tool for managing qBittorrent torrents and data
Self-hosted automation tool for qBittorrent to tag and categorize torrents, enforce share limits, clean up orphaned data, and remove unregistered torrents.



