awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
brigade avatar

brigade/overcommit

0
View on GitHub↗
4,008 stele·282 fork-uri·Ruby·MIT·2 vizualizări

Overcommit

Overcommit este un manager de hook-uri Git și un sistem de automatizare a fluxului de lucru utilizat pentru a configura, implementa și orchestra scripturi care impun standarde de codare și fluxuri de lucru ale proiectului. Acesta acționează ca un strat de gestionare pentru configurarea distribuită a hook-urilor, aplicând șabloane globale în mai multe depozite (repositories) pentru a asigura reguli de validare consistente.

Sistemul funcționează ca un runner de sarcini paralel, executând mai multe scripturi de validare simultan pe nucleele CPU pentru a reduce timpul petrecut în timpul verificărilor pre-commit. Se distinge prin verificarea integrității bazată pe semnătură pentru a detecta modificări neautorizate ale codului plugin-ului și oferă bypass bazat pe mediu pentru a omite condiționat anumite scripturi de validare.

Proiectul acoperă o gamă largă de capabilități, inclusiv validarea codului pre-commit cu lintere terțe, standardizarea mesajelor de commit și verificarea cerințelor de push. De asemenea, automatizează sarcinile post-checkout și post-merge, gestionează dependențele hook-urilor și utilizează filtrarea bazată pe glob pentru a restricționa execuția hook-urilor la fișiere sau ramuri specifice.

Features

  • Git Hook Managers - Provides a comprehensive system for configuring, deploying, and automating Git hooks.
  • Git Hook Scripts - Allows the creation of repository-specific scripts to enforce coding standards.
  • Pre-Commit Validations - Runs linters and syntax checkers against staged changes to prevent bugs and style violations from entering the repository.
  • Commit Message Validation - Enforces formatting policies and content requirements on commit messages to ensure project history consistency.
  • Configuration-Driven Orchestrators - Uses a declarative configuration file to manage the sequence and execution parameters of validation scripts.
  • Custom Git Workflow Automations - Triggers dependency updates, cleanup tasks, and notifications automatically during various Git repository operations.
  • Global Hook Registrations - Applies global hook templates across multiple repositories to ensure consistent validation rules across a team.
  • Parallel Task Runners - Provides an execution engine that runs multiple Git hooks concurrently to accelerate pre-commit validation workflows.
  • Fast Hook Runners - Executes multiple validation scripts concurrently across CPU cores to minimize the time spent during pre-commit checks.
  • Pre-Commit Quality Hooks - Runs linters and syntax checkers against staged changes to prevent problematic code from being committed.
  • Git Hook Configurations - Provides a centralized configuration system to define and orchestrate which Git hooks execute across repositories.
  • VCS Automation Hooks - Automates the deployment and management of hooks across all new or cloned repositories.
  • Hook Template Deployment - Copies standardized scripts from a global directory into local repositories to ensure consistent validation rules.
  • Multi-Process Parallelism - Runs multiple validation scripts concurrently across CPU cores to minimize pre-commit wait times.
  • Commit Message Standards - Enforces specific formatting and content rules for commit messages to ensure a searchable project history.
  • Developer Governance Platforms - Shares and enforces a consistent set of Git hooks across a team to ensure all contributors follow same rules.
  • Linter Integrations - Executes external linters to analyze source code for errors or style violations before committing.
  • Hook Dependency Enforcement - Specifies version requirements for external dependencies to ensure consistent execution environments for automation scripts.
  • Glob-Based File Filtering - Utilizes glob patterns to determine which scripts execute based on modified files.
  • Git Hook Bypassing Mechanisms - Implements mechanisms to temporarily skip automated Git hook checks via environment variables.
  • Runtime Dependency Management - Enforces specific versions of required executables or language libraries needed for hooks to run.
  • Concurrent Hook Executions - Executes multiple validation scripts concurrently across CPU cores to reduce total pre-commit check time.
  • Post-Checkout Automations - Triggers dependency installations or index updates automatically after changing branches or checking out files.
  • Post-Merge Automations - Executes cleanup or installation tasks automatically after completing a successful merge.
  • Push Requirement Verifiers - Executes test suites and branch protection checks during the push process to abort transfers if requirements fail.
  • CI Pipeline Integrations - Allows the full suite of hooks to be triggered via the command line for CI pipeline validation.
  • Custom Hook Environments - Allows adjusting command arguments and environment variables to customize how hooks behave.
  • Ad-Hoc Hook Runs - Allows running configured hooks on demand for verification without performing a formal git commit.
  • Hook Execution Filters - Restricts hook execution to specific files, branches, or remotes using glob patterns.
  • Plugin Integrity Verification - Detects unauthorized changes to plugin code by comparing current signatures against a stored baseline.
  • Plugin - Detects unauthorized changes to plugin code by comparing signatures against a stored baseline before execution.
  • Environment-Based Hook Bypassing - Allows users to conditionally bypass specific validation scripts using system environment variables.
  • Git Tools - Configurable manager for Git hooks.
  • Hook Management Tools - Offers a highly configurable and extensible hook management system.

Istoric stele

Graficul istoricului de stele pentru brigade/overcommitGraficul istoricului de stele pentru brigade/overcommit

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Overcommit

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Overcommit.
  • sds/overcommitAvatar sds

    sds/overcommit

    4,008Vezi pe GitHub↗

    Overcommit is a Git hook manager and pre-commit validation framework designed to automate the execution of scripts and checks during various Git events. It serves as a workflow automation tool that ensures code quality and project standards are met before changes are committed or pushed to a remote repository. The system distinguishes itself through a comprehensive YAML-based configuration that allows for detailed hook behavior control, including file execution filtering, conditional skipping, and the management of hook dependencies. It provides specialized roles such as a commit message vali

    Ruby
    Vezi pe GitHub↗4,008
  • j178/prekAvatar j178

    j178/prek

    6,297Vezi pe GitHub↗

    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

    Rustgitgit-hookspre-commit
    Vezi pe GitHub↗6,297
  • brainmaestro/composer-git-hooksAvatar BrainMaestro

    BrainMaestro/composer-git-hooks

    1,086Vezi pe GitHub↗

    This project is a dependency manager plugin that automates the management and synchronization of version control hooks. By integrating directly into project dependency configuration files, it ensures that automated tasks and validation rules are consistently applied across local development environments. The tool distinguishes itself by enabling configuration-driven task orchestration, where version control triggers are mapped to custom command sequences. It supports global configuration inheritance, allowing developers to enforce uniform workflows and validation standards across multiple rep

    PHPcommand-linecommand-line-toolcomposer
    Vezi pe GitHub↗1,086
  • arkweid/lefthookAvatar Arkweid

    Arkweid/lefthook

    8,434Vezi pe GitHub↗

    Lefthook is a Git hook manager and workflow automator that uses a configuration-driven approach to manage scripts triggered by version control events. It functions as a parallel task runner, executing multiple scripts simultaneously to reduce the time required for pre-commit or pre-push checks. The project provides a containerized hook runner to ensure consistent dependencies and toolsets across different developer machines. It also supports monorepo orchestration by executing scripts within specific subdirectories and managing complex project structures. The system includes capabilities for

    Go
    Vezi pe GitHub↗8,434
Vezi toate cele 30 alternative pentru Overcommit→

Întrebări frecvente

Ce face brigade/overcommit?

Overcommit este un manager de hook-uri Git și un sistem de automatizare a fluxului de lucru utilizat pentru a configura, implementa și orchestra scripturi care impun standarde de codare și fluxuri de lucru ale proiectului. Acesta acționează ca un strat de gestionare pentru configurarea distribuită a hook-urilor, aplicând șabloane globale în mai multe depozite (repositories) pentru a asigura reguli de validare consistente.

Care sunt principalele funcționalități ale brigade/overcommit?

Principalele funcționalități ale brigade/overcommit sunt: Git Hook Managers, Git Hook Scripts, Pre-Commit Validations, Commit Message Validation, Configuration-Driven Orchestrators, Custom Git Workflow Automations, Global Hook Registrations, Parallel Task Runners.

Care sunt câteva alternative open-source pentru brigade/overcommit?

Alternativele open-source pentru brigade/overcommit includ: sds/overcommit — Overcommit is a Git hook manager and pre-commit validation framework designed to automate the execution of scripts and… j178/prek — Prek is a Git hook manager written in Rust that runs configured hooks as a single binary without requiring Python or… brainmaestro/composer-git-hooks — This project is a dependency manager plugin that automates the management and synchronization of version control… arkweid/lefthook — Lefthook is a Git hook manager and workflow automator that uses a configuration-driven approach to manage scripts… typicode/husky — Husky is a Git hook manager that automates the installation and execution of version control lifecycle events within a… toplenboren/simple-git-hooks — Simple-git-hooks is a utility for managing version control hooks through project configuration files. It automates the…