awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 Repos

Awesome GitHub RepositoriesLifecycle Event Hooks

Mechanisms for triggering external scripts or binaries at predefined stages of a software process to enable custom automation.

Distinct from Process Execution Hooks: The candidates focus on AI agent reasoning loops, telemetry log processing, or frontend component hooks, whereas this refers to system-level lifecycle hooks for infrastructure automation.

Explore 12 awesome GitHub repositories matching devops & infrastructure · Lifecycle Event Hooks. Refine with filters or upvote what's useful.

Awesome Lifecycle Event Hooks GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • auchenberg/volkswagenAvatar von auchenberg

    auchenberg/volkswagen

    15,448Auf GitHub ansehen↗

    This project provides utilities for detecting continuous integration environments and wrapping test execution to conditionally ignore errors. Its primary purpose is to prevent test failures from blocking build pipelines by identifying the runtime context and adjusting test behavior. The software maintains automated build stability by intercepting test results and manipulating the internal state of the testing framework. This mechanism allows the project to force a passing status and bypass failing assertions when specific environment flags are detected. The toolset covers CI pipeline managem

    Wraps test runner execution cycles to modify final outcomes and prevent build failures.

    JavaScriptcheatci-servercontinuous-integration
    Auf GitHub ansehen↗15,448
  • go-acme/legoAvatar von go-acme

    go-acme/lego

    9,689Auf GitHub ansehen↗

    Lego is an ACME certificate manager and lifecycle tool used to automate the request, renewal, and revocation of SSL and TLS certificates. It implements the ACME protocol to communicate with compliant certificate authorities and manages the full issuance process, including account registration and private key rollovers. The project distinguishes itself through extensive DNS automation, utilizing a provider-based abstraction to solve DNS-01 challenges across various third-party DNS providers. It supports advanced verification workflows such as CNAME-based challenge delegation, DNS zone discover

    Lego triggers external scripts at specific stages of the issuance and renewal process to execute custom automation.

    Goacmeacme-clientcertificate
    Auf GitHub ansehen↗9,689
  • postmanlabs/newmanAvatar von postmanlabs

    postmanlabs/newman

    7,192Auf GitHub ansehen↗

    Newman is a headless API client and command line tool for executing Postman collections. It serves as an API test automation tool and execution engine that allows users to run predefined sets of API requests without a graphical interface. The project differentiates itself as a data-driven testing engine, capable of iterating through request sequences using external JSON or CSV files to validate multiple sets of input values. It also functions as an API execution reporter, utilizing a plugin-based interface to output results in formats such as JSON and JUnit. The tool covers broad capability

    Triggers custom callback functions at specific execution stages such as before a request or after a response.

    JavaScriptapi-testapi-testingci
    Auf GitHub ansehen↗7,192
  • moonshotai/kimi-cliAvatar von MoonshotAI

    MoonshotAI/kimi-cli

    6,503Auf GitHub ansehen↗

    Kimi is a terminal-based AI agent that autonomously plans and executes software development tasks by reading, editing, and running code. It operates as an intelligent command-line agent that breaks down high-level goals into sequences of shell commands and code edits, carrying them out without manual step-by-step guidance. The agent can run in an interactive loop, switch to a shell mode for direct terminal command execution, and operate in non-interactive or one-shot modes suitable for scripting. The project distinguishes itself through multiple integration and execution modes. It can run as

    Runs shell commands on agent lifecycle events with optional regex matchers and timeouts.

    Python
    Auf GitHub ansehen↗6,503
  • j178/prekAvatar von j178

    j178/prek

    6,297Auf GitHub ansehen↗

    Prek is a Git hook manager written in Rust that runs configured hooks as a single binary without requiring Python or other external runtimes. It executes hooks faster than standard tools through parallel processing and bundled Rust implementations, and includes a built-in hook repository that enables fully offline operation without network access or environment setup. The tool supports both TOML and YAML configuration formats with identical semantics, and can run hooks from existing pre-commit configuration files without modification. Prek distinguishes itself through workspace-aware monorepo

    Executes configured hooks against staged files, the whole repository, or a single hook by ID.

    Rustgitgit-hookspre-commit
    Auf GitHub ansehen↗6,297
  • codeigniter4/codeigniter4Avatar von codeigniter4

    codeigniter4/CodeIgniter4

    5,924Auf GitHub ansehen↗

    CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools

    Registers custom code to run automatically at predefined points in the request lifecycle.

    PHPcodeignitercodeigniter4framework-php
    Auf GitHub ansehen↗5,924
  • zenml-io/zenmlAvatar von zenml-io

    zenml-io/zenml

    5,451Auf GitHub ansehen↗

    ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning pipelines and agentic workflows. It provides a unified framework that manages the entire lifecycle of machine learning assets, from data processing and model training to the deployment of persistent inference services. By decoupling pipeline logic from underlying compute and storage, the platform enables teams to transition workflows seamlessly from local development environments to production-grade cloud infrastructure. The platform distinguishes itself through a service-oriented

    Executes custom code during pipeline or step events such as start, success, or failure to handle notifications and external integrations.

    Pythonagentopsagentsai
    Auf GitHub ansehen↗5,451
  • weaveworks/flaggerAvatar von weaveworks

    weaveworks/flagger

    5,362Auf GitHub ansehen↗

    Flagger is a Kubernetes operator designed to automate the lifecycle of application deployments through progressive delivery. It functions as a controller that monitors custom resource definitions to orchestrate complex release strategies, including canary, blue/green, and A/B testing. By continuously reconciling the desired cluster state with the actual environment, it ensures that deployments adhere to defined specifications while managing the underlying infrastructure required for traffic routing. The project distinguishes itself through a sophisticated metric-driven analysis loop that eval

    Triggers external HTTP requests at specific deployment stages to validate progress, perform manual approvals, or execute custom logic.

    Go
    Auf GitHub ansehen↗5,362
  • brigade/overcommitAvatar von brigade

    brigade/overcommit

    4,008Auf GitHub ansehen↗

    Overcommit is a Git hook manager and workflow automation system used to configure, deploy, and orchestrate scripts that enforce coding standards and project workflows. It acts as a management layer for distributed hook configuration, applying global templates across multiple repositories to ensure consistent validation rules. The system functions as a parallel task runner, executing multiple validation scripts concurrently across CPU cores to reduce the time spent during pre-commit checks. It distinguishes itself through signature-based integrity verification to detect unauthorized changes to

    Allows running configured hooks on demand for verification without performing a formal git commit.

    Ruby
    Auf GitHub ansehen↗4,008
  • netflix/maestroAvatar von Netflix

    Netflix/maestro

    3,794Auf GitHub ansehen↗

    Maestro is a distributed job scheduler and containerized data pipeline tool designed to coordinate complex sequences of tasks. It functions as a Kubernetes workflow orchestrator and MLOps automation platform, utilizing directed acyclic graphs to manage task dependencies and execution order across computing clusters. The system distinguishes itself through the use of isolated container environments for each workflow step, ensuring consistent runtime dependencies. It incorporates an asynchronous event bus to coordinate state transitions and provides lifecycle hook integration that dispatches sy

    Extends core workflow logic by dispatching events to external endpoints for custom automation and reporting.

    Javaagentic-workflowanalyticsautomation
    Auf GitHub ansehen↗3,794
  • tus/tusdAvatar von tus

    tus/tusd

    3,805Auf GitHub ansehen↗

    Tusd is a server implementation of the open protocol for resumable file uploads over HTTP. It functions as a gateway that streams incoming data directly to local disk or remote object storage backends, ensuring that large files can be processed without exhausting system memory. The server is designed as a modular package that can be embedded directly into existing applications, allowing developers to integrate file transfer capabilities without requiring external service dependencies. It maintains persistent state for all active transfers, enabling clients to pause and resume uploads from the

    Executes custom scripts and network requests at specific stages of the upload lifecycle for validation and post-processing.

    Go
    Auf GitHub ansehen↗3,805
  • kuingsmile/piclistAvatar von Kuingsmile

    Kuingsmile/PicList

    3,358Auf GitHub ansehen↗

    PicList is a cloud image upload manager and storage file browser designed to facilitate image hosting for Markdown documents. It serves as a bridge between document editors and cloud providers, providing a local server that accepts image uploads and returns formatted Markdown or HTML links. The tool features an image preprocessing pipeline that applies watermarks, compression, and custom renaming patterns before files are uploaded. It supports synchronization of application settings, image albums, and plugins across multiple devices using WebDAV and Git. The system manages files across vario

    Executes custom scripts at predefined application stages to extend functionality without modifying the core.

    Vuealiosselectronelement-plus
    Auf GitHub ansehen↗3,358
  1. Home
  2. DevOps & Infrastructure
  3. Lifecycle Event Hooks

Unter-Tags erkunden

  • Test Execution Hooks5 Sub-TagsCallbacks that trigger custom logic at specific stages of an API test run. **Distinct from Lifecycle Event Hooks:** Specifically targets the test execution lifecycle rather than general infrastructure automation.