webhook

A lightweight server that runs shell commands when incoming HTTP webhooks match configured hooks.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

1 more ways to get webhook

Package managers

About webhook

webhook is a small Go server that listens for HTTP requests and runs a command you choose when one arrives. Hooks are defined in a JSON or YAML file, which can also be written as a template, and each hook maps an endpoint to a command along with the request values passed to it.

Rules let you check request details before a command runs. It suits deployment scripts triggered by a Git host, simple automation on a home server, and other cases where a full CI system would be excessive.

Strengths

  • Small single binary with no database
  • Hooks defined in JSON or YAML, with templating
  • Runs any shell command or script

Limitations

  • No web interface; configuration is by file
  • Security depends on how carefully hooks and rules are written

Details

Pricing
FreeFree and open source.
License
MIT
Developer
adnanh
Platforms
Windows, macOS, Linux, Self-hosted, Command line
How it runs
Downloadable app, Self-hosted
Account
Not required
Best suited for
Triggering deploy or maintenance scripts from Git host webhooks
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to webhook

Compare all

Software that can replace webhook for an important use case, and what changes if you switch.

  • webhookd

    A small webhook server that runs shell scripts and external processes when HTTP requests arrive.

    webhookd is an open-source Go binary that turns shell scripts into HTTP endpoints with minimal configuration, instead of rules defined in JSON or YAML hook files.

  • Windmill

    An open-source, self-hostable platform for turning scripts into workflows, internal apps and scheduled jobs.

    Windmill is an open-source self-hostable platform that turns scripts in many languages into webhook handlers, jobs and apps with a web interface, but it is a much larger system.

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing