awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
brigade avatar

brigade/overcommit

0
View on GitHub↗
4,008 نجوم·282 تفرعات·Ruby·MIT·2 مشاهدات

Overcommit

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 plugin code and provides environment-based bypassing to conditionally skip specific validation scripts.

The project covers a wide range of capabilities, including pre-commit code validation with third-party linters, commit message standardization, and push requirement verification. It also automates post-checkout and post-merge tasks, manages hook dependencies, and utilizes glob-based filtering to restrict hook execution to specific files or branches.

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.

سجل النجوم

مخطط تاريخ النجوم لـ brigade/overcommitمخطط تاريخ النجوم لـ brigade/overcommit

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة brigade/overcommit؟

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.

ما هي الميزات الرئيسية لـ brigade/overcommit؟

الميزات الرئيسية لـ brigade/overcommit هي: 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.

ما هي البدائل مفتوحة المصدر لـ brigade/overcommit؟

تشمل البدائل مفتوحة المصدر لـ brigade/overcommit: 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…

بدائل مفتوحة المصدر لـ Overcommit

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Overcommit.
  • sds/overcommitالصورة الرمزية لـ sds

    sds/overcommit

    4,008عرض على 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
    عرض على GitHub↗4,008
  • j178/prekالصورة الرمزية لـ j178

    j178/prek

    6,297عرض على 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
    عرض على GitHub↗6,297
  • brainmaestro/composer-git-hooksالصورة الرمزية لـ BrainMaestro

    BrainMaestro/composer-git-hooks

    1,086عرض على 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
    عرض على GitHub↗1,086
  • arkweid/lefthookالصورة الرمزية لـ Arkweid

    Arkweid/lefthook

    8,434عرض على 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
    عرض على GitHub↗8,434
عرض جميع البدائل الـ 30 لـ Overcommit→