awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
adnanh avatar

adnanh/webhook

0
View on GitHub↗
11,902 stars·868 forks·Go·MIT·27 views

Webhook

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 infrastructure workflows, such as deployment pipelines, by bridging external service events with local command-line operations.

Security is managed through request signature validation, which verifies the authenticity of incoming payloads against stored secrets before any command execution occurs. The system operates by spawning synchronous child processes, capturing their output to provide immediate feedback for each request. The software is distributed as a standalone binary and is configured via structured files.

Features

  • Shell Script Execution Engines - Executes shell scripts automatically in response to incoming HTTP webhook requests.
  • Local HTTP Servers - Acts as a lightweight server that executes shell scripts and system commands in response to HTTP requests.
  • Automation Servers - Provides a utility for triggering local server tasks and deployment workflows through validated webhooks.
  • Command Execution Engines - Maps HTTP request payloads to command-line arguments using templates to automate infrastructure tasks.
  • Webhook Security - Verifies incoming webhook requests using shared secrets to ensure only authorized sources trigger commands.
  • Workflow Automation Servers - Provides a server-side automation engine for triggering custom scripts via HTTP requests.
  • HTTP Request Triggers - Triggers local system commands and shell scripts in response to incoming HTTP requests.
  • Webhook Event Consumers - Integrates third-party services with local infrastructure by processing incoming webhook payloads.
  • Infrastructure Tools - Executes server-side commands via HTTP hooks.
  • Automation and Integrations - Executes commands triggered by incoming Slack webhooks.
  • More to explore - Web hook server for shell commands.
  • Continuous Deployment Pipelines - Automates deployment pipelines by triggering build and release scripts via webhook events.
  • Request Validation - Verifies the authenticity of incoming webhook payloads using shared secrets before processing.
  • Argument Injection Utilities - Parses request data into variables and injects them into command templates before execution.
  • Command Template Engines - Supports dynamic construction of command parameters by injecting request data into templates.
  • Administrative API Endpoints - Exposes controlled, secure API endpoints for triggering administrative tasks.
  • Data Injection - Extracts values from request headers, query parameters, or bodies to populate command templates.
  • Declarative Configuration - Uses structured configuration files to define the mapping between incoming HTTP requests and server-side command execution.

Star history

Star history chart for adnanh/webhookStar history chart for adnanh/webhook

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Webhook

These projects share indexed features with Webhook. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • bitfield/scriptbitfield avatar

    bitfield/script

    6,991View on GitHub↗

    This project is a Go shell scripting library and framework designed for writing automation scripts and CLI tools. It provides a concurrent data pipeline system for chaining sources, filters, and sinks to process text and JSON streams. The library distinguishes itself through a comprehensive toolkit for shell-like operations, including a text processing engine for regular expression filtering and frequency analysis, a filesystem utility toolkit for recursive search and path manipulation, and an integrated HTTP client wrapper for building data pipelines that fetch web content. The capability s

    Gocatcurlcut
    View on GitHub↗6,991
  • spatie/laravel-webhook-clientspatie avatar

    spatie/laravel-webhook-client

    1,187View on GitHub↗

    This package provides a framework for receiving, verifying, and processing incoming webhooks within Laravel applications. It acts as a consumer for event streams, utilizing middleware to intercept HTTP requests, validate their authenticity through cryptographic signature verification, and route payloads to dedicated background jobs. The system distinguishes itself by offering granular control over multiple external service integrations, allowing developers to define unique configurations and endpoints for each provider. It ensures reliable operations by persisting raw request headers and payl

    PHPlaravelwebhooks
    View on GitHub↗1,187
  • stack-auth/stack-authstack-auth avatar

    stack-auth/stack-auth

    6,699View on GitHub↗

    Stack Auth is an open-source authentication and authorization platform that provides pre-built UI components, OAuth integration, team management, and session handling for web applications. It offers a complete authentication lifecycle covering sign-in, sign-up, session management, password recovery, and multi-factor security, with support for passkey authentication and OAuth providers including Google, GitHub, and Apple. The platform includes a team-based permission system with role-based access control, allowing users to be organized into teams with granular permissions for membership manage

    TypeScriptauthauth0authentication
    View on GitHub↗6,699
  • evilmartians/lefthookevilmartians avatar

    evilmartians/lefthook

    7,598View on GitHub↗

    Lefthook is a Git hook manager and workflow automation tool designed to execute user-defined scripts during version control events. It automates the execution of linters, tests, and formatters to validate changes and maintain code quality before commits or pushes. The project distinguishes itself through a parallel execution model that runs multiple shell commands concurrently to reduce latency. It supports complex configuration management, including the ability to merge global, remote, and local settings and synchronize configurations from external repositories to standardize development env

    Gogitgogolang
    View on GitHub↗7,598
Compare all 30 related projects→

Frequently asked questions

What does adnanh/webhook do?

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.

What are the main features of adnanh/webhook?

The main features of adnanh/webhook are: Shell Script Execution Engines, Local HTTP Servers, Automation Servers, Command Execution Engines, Webhook Security, Workflow Automation Servers, HTTP Request Triggers, Webhook Event Consumers.

Which projects share features with adnanh/webhook?

Projects with overlapping indexed features include: bitfield/script — This project is a Go shell scripting library and framework designed for writing automation scripts and CLI tools. It… spatie/laravel-webhook-client — This package provides a framework for receiving, verifying, and processing incoming webhooks within Laravel… stack-auth/stack-auth — Stack Auth is an open-source authentication and authorization platform that provides pre-built UI components, OAuth… evilmartians/lefthook — Lefthook is a Git hook manager and workflow automation tool designed to execute user-defined scripts during version… openai/openai-node — This project is a comprehensive Node.js software development kit designed for integrating large language models into… vercel/ai-chatbot — This project is a cross-platform chatbot framework designed to integrate generative artificial intelligence models…