21 مستودعات
Tools for automating the installation and execution of Git hooks.
Distinguishing note: Defines the core purpose of the repository.
Explore 21 awesome GitHub repositories matching development tools & productivity · Git Hook Managers. Refine with filters or upvote what's useful.
Husky is a Git hook manager that automates the installation and execution of version control lifecycle events within a project repository. It functions by redirecting standard version control event triggers to a centralized configuration directory, allowing teams to standardize development workflows and enforce code quality without requiring manual setup on every machine. The tool enables custom workflow automation by triggering shell scripts during operations such as committing or pushing code. It distinguishes itself by integrating directly into package manager lifecycles, ensuring that aut
Automates the installation and execution of version control lifecycle events within a project repository.
Pre-commit is a framework for managing and executing automated tasks during the version control commit process. It functions as a configuration-driven utility that enforces project standards by running linters, formatters, and security scanners on staged files before they are committed to a repository. The system uses a centralized manifest to orchestrate these tasks, ensuring consistent developer tooling across teams. It distinguishes itself by provisioning isolated environments for each tool, which prevents dependency conflicts and ensures that all required versions are present. The framewo
Automates the installation and execution of Git hooks to enforce code quality standards before commits are finalized.
Lint-staged is a command-line utility designed to automate code quality checks and formatting tasks within a Git repository. It functions as a pre-commit hook runner that executes defined operations exclusively on files currently staged for commit, ensuring that only code meeting project standards is permanently saved. The tool distinguishes itself by providing granular control over the development workflow through file filtering and task orchestration. It uses glob-pattern matching to isolate specific file types and executes sequences of shell commands in a strict order. To maintain reposito
Executes code quality checks and formatting commands exclusively on files staged for commit in a Git repository.
Ungit is a web-based graphical interface and version control client for managing Git repositories. It provides a visual dashboard for performing version control operations, staging changes, and committing files without using a terminal. The project integrates third-party merge utilities to resolve file conflicts and includes a system for signing and verifying the authenticity of code contributions using PGP encryption keys. The interface maintains synchronization with the local filesystem by monitoring directory changes in real time to update the repository state. It interfaces with the unde
Automatically refreshes the interface when repository states update by monitoring local directories.
Lefthook هو مدير لـ Git hooks ومؤتمت لسير العمل يستخدم نهجاً قائماً على الإعدادات لإدارة النصوص التي يتم تشغيلها بواسطة أحداث التحكم في الإصدارات. يعمل كمنفذ مهام متوازٍ، حيث ينفذ نصوصاً متعددة في وقت واحد لتقليل الوقت المطلوب لفحوصات ما قبل الالتزام (pre-commit) أو ما قبل الدفع (pre-push). يوفر المشروع منفذ hooks حاوياً (containerized) لضمان اتساق التبعيات ومجموعات الأدوات عبر أجهزة المطورين المختلفة. كما يدعم تنظيم المستودعات المتعددة (monorepo) من خلال تنفيذ النصوص داخل أدلة فرعية محددة وإدارة هياكل المشاريع المعقدة. يتضمن النظام قدرات لتصفية الملفات القائمة على الأنماط لتشغيل مهام ضمان الجودة فقط على الأصول المعدلة. كما يدعم تنفيذ المهام اليدوي، ووسم المهام وتجميعها، وتجاوز الإعدادات المحلية للإعدادات الخاصة بالبيئة.
Provides a comprehensive tool for configuring and automating scripts that trigger during Git version control events.
DevOps-Bash-tools is a collection of shell scripts and aliases designed to automate cloud infrastructure, container orchestration, and CI/CD pipelines. It provides a comprehensive toolset for managing operational workflows through the command line. The project specializes in automating tasks across multiple platforms, including managing namespaces and secrets in Kubernetes, auditing resources in AWS and GCP, and triggering builds or managing environment variables in GitHub Actions, GitLab CI, and CircleCI. It also includes a toolkit for interacting with container registries to query manifests
Automates the installation of pre-commit hooks into local repositories using configuration files.
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
Automates the installation and execution of Git hooks to validate or modify the development workflow.
Opencommit is a command-line tool and automation suite that uses large language models to analyze staged changes and generate descriptive git commit messages. It functions as an AI-driven commit generator that can be integrated directly into the version control lifecycle. The project distinguishes itself through support for both cloud-based AI providers and locally hosted models to ensure data privacy. It provides specialized automation via git hooks for real-time suggestions and GitHub Actions for refining commit messages during continuous integration workflows. The tool includes capabiliti
Provides a mechanism to install the tool as a git hook for automatic message suggestions.
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 Git hooks as a single binary without requiring Python or other runtimes.
هذا المشروع عبارة عن إطار عمل شامل للبرمجة الأدبية (literate programming) يتيح للمطورين بناء مكتبات Python جاهزة للإنتاج بالكامل داخل Jupyter Notebooks. من خلال التعامل مع دفاتر الملاحظات كمصدر أساسي للحقيقة، فإنه يدمج الكود والتوثيق والاختبار في خط أنابيب تطوير موحد يتم تصديره مباشرة إلى وحدات Python القياسية. يتميز إطار العمل بأدوات متخصصة مصممة للتغلب على التحديات المتأصلة في استخدام دفاتر الملاحظات في هندسة البرمجيات المهنية. يتضمن خطافات Git مخصصة ومحركات دمج تقوم بتنظيف بيانات تعريف دفتر الملاحظات المتقلبة، مما يلغي بشكل فعال الاختلافات المزعجة ويحل تعارضات الدمج. علاوة على ذلك، يستخدم توجيهات قائمة على الخلايا للتحكم في رؤية الكود، والاختبار، وتوليد التوثيق، مما يسمح للمطورين بالحفاظ على كود مصدري نظيف ومعياري أثناء العمل في بيئة تفاعلية. بعيداً عن سير عمل التطوير الأساسي الخاص به، يوفر المشروع مجموعة قوية من أدوات الأتمتة لدورة حياة البرمجيات بأكملها. يتضمن ذلك محرك موقع ثابت لتقديم توثيق بدرجة النشر مع دعم للمعادلات الرياضية والإسناد الترافقي للرموز، بالإضافة إلى أدوات مساعدة لإدارة تبعيات المشروع، والإصدار، والاختبار المؤتمت. كما يدعم سير عمل التكامل المستمر لنشر التوثيق ونشر الحزم في السجلات القياسية. يوفر المشروع عملية تمهيد موحدة لتهيئة مستودعات جديدة بخطوط أنابيب مهيأة مسبقاً للاختبار والتوثيق والتحكم في الإصدار.
Provides automated installation and management of Git hooks to maintain repository consistency.
gitmoji-cli هي واجهة سطر أوامر وإضافة لـ Git تُستخدم لإنشاء رسائل commit منظمة باستخدام رموز تعبيرية قياسية. تعمل كمولد لرسائل commit يتيح للمستخدمين تصنيف تغييرات الكود بصرياً وتتبع التعديلات من خلال مكتبة محددة مسبقاً من الأيقونات المرئية. توفر الأداة سير عمل تفاعلياً يستبدل إدخال النصوص الخام بمطالبات موجهة لاختيار الفئات، والنطاقات، والأوصاف. تتضمن مكتبة رموز تعبيرية قابلة للبحث مع فهرسة تعتمد على الكلمات المفتاحية وتخزين مؤقت محلي لتسهيل اختيار العلامات المرئية الدقيقة. يدعم المشروع الأتمتة من خلال التكامل مع Git hooks، والتي تطلق عملية الاختيار تلقائياً أثناء أوامر commit. يمكن للمستخدمين تخصيص سير العمل بشكل أكبر من خلال أنظمة إدارة التفضيلات التي تتحكم في سلوك التجهيز (staging) وتنسيقات الأيقونات.
Integrates with Git hooks to automatically launch the emoji selection prompt during the commit process.
Pouch is a Linux container runtime and OCI container engine designed to execute containerized applications. It functions as a Kubernetes container runtime, integrating with orchestrators to manage the lifecycle of pods and isolated application environments. The project features a peer-to-peer image distribution system to deliver large container images across large-scale clusters while reducing bandwidth load. It also provides support for legacy Linux kernel versions, allowing modern container runtimes to maintain compatibility with older hardware. The runtime implements application isolation
Uses a shim-based system to monitor container status and manage exits without requiring the main engine to remain active.
GrumPHP هو أداة للتحقق من التزامات Git (commits) ومنسق لجودة كود PHP. يعمل كمدير لخطافات Git (Git hooks) يقوم بأتمتة تثبيت وتنفيذ مشغلات النصوص البرمجية لفرض معايير جودة الكود داخل مشاريع PHP. تمنع الأداة التزام الكود غير المتوافق من خلال تشغيل مجموعة من مهام التحقق والتدقيق (linting) أثناء سير عمل Git. تتكامل فحوصات الجودة المؤتمتة مباشرة في بيئة التطوير المحلية للحفاظ على معايير المشروع. يدير النظام مسارات عمل اختبار ما قبل الالتزام (pre-commit) من خلال تنفيذ اختبارات الجودة وأتمتة خطافات Git. يستخدم مساراً يعتمد على المهام لتشغيل أدوات التحقق ويتحقق من رموز الخروج لتحديد ما إذا كان يجب إتمام الالتزام.
Automates the installation and execution of Git hooks to enforce code quality standards in PHP projects.
PeiQi-WIKI-Book هي قاعدة معرفة للأمن السيبراني وويكي لأبحاث الأمن. تعمل كمولد مواقع ثابتة Markdown يقوم بتحويل ملفات نصية منظمة إلى مجموعة من صفحات HTML المترابطة. يعمل هذا النظام كمجموعة منسقة من التوثيق التقني والأدلة التي تركز على أبحاث الثغرات، وتدقيق الكود، واختبار الاختراق. يستخدم المشروع سير عمل توثيق مدفوع بـ git، باستخدام خطافات التحكم في الإصدار لتحديث موقع ويب مباشر تلقائياً عند تغير المحتوى. ويتميز بفهرس قابل للبحث من جانب العميل يسمح للمستخدمين بالعثور على مواضيع أمنية دون استعلامات من جانب الخادم. توفر المنصة مورداً مركزياً لمحترفي الأمن لتنظيم أنماط تدقيق الكود وأبحاث الثغرات. كما تعمل كمورد تعليمي لمسابقات التقاط العلم (CTF) وعمليات الفريق الأحمر. يمكن نشر قاعدة المعرفة كـ HTML ثابت أو داخل بيئات حاوية.
Uses version control hooks to automatically update the live website whenever markdown content changes are pushed.
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
Provides a comprehensive system for automating the installation and execution of Git hooks to enforce project standards.
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
Provides a comprehensive system for configuring, deploying, and automating Git hooks.
x-cmd is an AI agent orchestrator, cloud infrastructure CLI, and cross-platform package manager that provides an enhanced POSIX shell toolkit. It integrates large language models directly into the terminal for chatting, code generation, and the execution of agentic workflows, while offering a framework for building interactive terminal user interface components. The project distinguishes itself by deploying containerized AI agents within isolated sandboxes, provisioning them with specialized skills and headless browser automation capabilities. It further streamlines development through a unif
Automates the installation and execution of Git hooks defined via configuration files for standardized linting.
Moon is a monorepo build system and task runner designed to orchestrate complex projects with multiple packages. It functions as a dependency graph orchestrator that executes build targets in topological order and utilizes input hashing to cache results and skip redundant work. The project features a polyglot toolchain manager that automates the installation and versioning of language runtimes and CLI tools to ensure environment consistency. It also includes a plugin framework based on WebAssembly, allowing developers to extend build logic and toolchain behavior using any supported language.
Automatically synchronizes and links hook scripts across the local checkouts of all project contributors.
This project is a Git-based AI session tracker and context manager designed to record AI agent interactions, transcripts, and tool usage directly into Git repositories. It functions as a system for capturing and indexing the reasoning behind code changes, linking AI prompts and responses to specific code commits to preserve developer intent. The tool distinguishes itself by using Git as a primary storage layer for session metadata, utilizing shadow branches and checkpoints to track agent state without polluting the main commit log. It includes specialized capabilities for auditing AI contribu
Chains and manages custom Git hooks to automate session recording and metadata synchronization.
Simple-git-hooks هي أداة لإدارة خطافات التحكم في الإصدار من خلال ملفات تكوين المشروع. تقوم بأتمتة تثبيت وتنفيذ المهام المخصصة، مما يضمن تشغيل أوامر محددة بشكل متسق عبر بيئات التطوير المحلية كلما حدثت عمليات التحكم في الإصدار. تعمل الأداة عن طريق حقن نصوص برمجية مدارة في هيكل دليل المستودع، واستبدال الخطافات الموجودة للحفاظ على معايير تطوير موحدة. وهي تدعم تكوينات خاصة بالبيئة، مما يسمح للمطورين بتحديد نصوص تهيئة مخصصة لضمان إمكانية الوصول إلى الملفات الثنائية ومسارات النظام الضرورية أثناء العمليات المؤتمتة. يتضمن النظام آليات لتجاوز هذه الخطافات عبر متغيرات البيئة أو علامات الأوامر عند الضرورة. يعمل النظام عن طريق استدعاء المهام كعمليات shell قياسية، مما يسهل دمج فحوصات الجودة المؤتمتة وإنفاذ السياسات مباشرة في دورة حياة التحكم في الإصدار.
Automates the installation and execution of version control hooks defined in project configuration files.