awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 रिपॉजिटरी

Awesome GitHub RepositoriesPre-Commit Quality Hooks

Runs linting and tests automatically on every commit before it is made.

Distinct from Last-Commit Hook Runs: Distinct from Last-Commit Hook Runs: runs on every commit before creation, not only on the last commit's changes.

Explore 11 awesome GitHub repositories matching development tools & productivity · Pre-Commit Quality Hooks. Refine with filters or upvote what's useful.

Awesome Pre-Commit Quality Hooks GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • okonet/lint-stagedokonet का अवतार

    okonet/lint-staged

    14,669GitHub पर देखें↗

    lint-staged is a git pre-commit task runner that executes linters and formatters specifically on files staged in git. It functions as a staged file filter and a monorepo task orchestrator, identifying the correct configuration and working directory for files across multiple packages in a repository. The system automatically adds formatting changes back to the git stage after a successful task run. It uses a mechanism to match files in the git index against glob patterns to determine which tasks to execute and can automatically update git indices after formatting. The project covers sequentia

    Runs linters and formatters only on staged files to ensure code quality before committing to a Git repository.

    JavaScript
    GitHub पर देखें↗14,669
  • antfu/eslint-configantfu का अवतार

    antfu/eslint-config

    6,210GitHub पर देखें↗

    Anthony's ESLint config preset

    Integrates with lint-staged and simple-git-hooks to run ESLint fixes on staged files before every commit.

    JavaScript
    GitHub पर देखें↗6,210
  • pylint-dev/pylintpylint-dev का अवतार

    pylint-dev/pylint

    5,685GitHub पर देखें↗

    Pylint is a static code analyzer for Python that scans source code for errors, coding standard violations, code smells, and type-related issues without executing the program. It functions as a plugin-based linter framework, allowing users to extend its analysis capabilities with custom or third-party checks for project-specific rules and framework support. The tool also includes a duplicate code detector that identifies identical or near-identical code blocks across a project to help reduce redundancy. Beyond its core linting functionality, Pylint can generate UML class and package diagrams f

    Runs automatically before each commit by hooking into the version control pre-commit lifecycle.

    Pythonclosembercode-qualityhacktoberfest
    GitHub पर देखें↗5,685
  • treeverse/lakefstreeverse का अवतार

    treeverse/lakeFS

    5,406GitHub पर देखें↗

    lakeFS is a data lake versioning system that provides Git-like branching and commits for large datasets stored in object storage. It functions as a version control layer, enabling the creation of immutable snapshots, atomic commits, and zero-copy branching to create isolated environments for data experimentation without duplicating physical files. The system serves as an S3-compatible storage gateway and an Iceberg REST catalog, allowing standard cloud storage protocols and compatible clients to manage versioned tables. It acts as a data quality gatekeeper by using an event-driven hook system

    Triggers validation tests during commit operations to prevent low-quality data from reaching production.

    Go
    GitHub पर देखें↗5,406
  • google/gtsgoogle का अवतार

    google/gts

    5,284GitHub पर देखें↗

    gts provides standardized utilities for project bootstrapping and the application of consistent linting and formatting style guides. It functions as a TypeScript project bootstrapper that initializes new projects with standardized dependencies, build scripts, and compiler settings. The project implements a comprehensive TypeScript style guide consisting of a predefined collection of rules for static analysis and a code formatter that automatically adjusts source code spacing and syntax. These tools identify and fix code style violations to ensure uniformity across codebases. Additional capab

    Runs linting and tests automatically on every commit to prevent non-compliant code from entering history.

    TypeScriptformattergooglelinter
    GitHub पर देखें↗5,284
  • genlayerlabs/genlayer-project-boilerplategenlayerlabs का अवतार

    genlayerlabs/genlayer-project-boilerplate

    4,829GitHub पर देखें↗

    This is a full-stack template for building decentralized applications on the GenLayer blockchain, combining smart contract development with a frontend integration pipeline. It provides a pre-configured environment for writing GenLayer smart contracts using Python decorators that specify function visibility, persistence, and typed storage structures, along with built-in linting to catch forbidden imports and nondeterministic calls before deployment. The boilerplate distinguishes itself by supporting nondeterministic smart contract operations—such as querying language models and fetching extern

    Runs linting and tests automatically on every code commit to catch issues early.

    TypeScript
    GitHub पर देखें↗4,829
  • amperser/proselintamperser का अवतार

    amperser/proselint

    4,542GitHub पर देखें↗

    Proselint is a prose linter and rule-based text analyzer designed to identify stylistic errors, clichés, and jargon in written text. It scans documents against a curated registry of linguistic and typographic rules to maintain professional editorial standards and improve writing quality. The project functions as a command line text processor, a programmable analysis library, and a git pre-commit hook. Its modular architecture allows the core engine to be embedded into other applications, exposed via a REST API, or integrated into text editors. The tool supports recursive directory traversal

    Integrates as a Git pre-commit hook to automatically validate text quality before commits.

    JavaScript
    GitHub पर देखें↗4,542
  • erikbjare/gptmeErikBjare का अवतार

    ErikBjare/gptme

    4,334GitHub पर देखें↗

    gptme एक मल्टी-एजेंट ऑर्केस्ट्रेशन प्लेटफॉर्म है जिसे स्वायत्त सॉफ़्टवेयर इंजीनियरिंग, टर्मिनल-आधारित AI एकीकरण और RAG-संवर्धित कोड नेविगेशन के लिए डिज़ाइन किया गया है। यह जटिल कार्यों को विघटित करने और समानांतर तकनीकी वर्कफ़्लो को निष्पादित करने के लिए स्थायी एजेंटों और विशेष सब-एजेंटों की तैनाती को सक्षम बनाता है। यह सिस्टम डेस्कटॉप एप्लिकेशन को नियंत्रित करने के लिए विज़न-आधारित GUI ऑटोमेशन और लक्षित सोर्स कोड संशोधनों के लिए सर्जिकल पैचिंग तंत्र के संयोजन के माध्यम से खुद को अलग करता है। यह एजेंट पहचान, पाठ और वर्कस्पेस स्थितियों के एक वर्शन्ड इतिहास को बनाए रखने के लिए git-आधारित मेमोरी प्रबंधन का उपयोग करता है। इसकी व्यापक क्षमताएं स्थानीय और क्लाउड AI बैकएंड में प्रदाता-अज्ञेयवादी मॉडल रूटिंग, स्थानीय संदर्भ के लिए सिमेंटिक पुनर्प्राप्ति और बाहरी टूल को गतिशील रूप से लोड करने के लिए मॉडल कॉन्टेक्स्ट प्रोटोकॉल के एकीकरण को कवर करती हैं। प्रोजेक्ट में स्वचालित डिबगिंग, रिफैक्टरिंग और GitHub रिपॉजिटरी प्रबंधन के लिए एक व्यापक सॉफ़्टवेयर इंजीनियरिंग सूट भी शामिल है। प्लेटफॉर्म को Docker कंटेनरों के माध्यम से एक स्वयं-होस्ट किए गए सर्वर के रूप में तैनात किया जा सकता है, जिसमें वेब-आधारित चैट इंटरफ़ेस और कंटेनरीकृत डेस्कटॉप रेंडरिंग की सुविधा है।

    Automatically executes formatting and linting quality hooks after files are saved or during turn processing.

    Python
    GitHub पर देखें↗4,334
  • sds/overcommitsds का अवतार

    sds/overcommit

    4,008GitHub पर देखें↗

    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

    Enforces that the first non-empty line of a commit message starts with an uppercase letter.

    Ruby
    GitHub पर देखें↗4,008
  • brigade/overcommitbrigade का अवतार

    brigade/overcommit

    4,008GitHub पर देखें↗

    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

    Runs linters and syntax checkers against staged changes to prevent problematic code from being committed.

    Ruby
    GitHub पर देखें↗4,008
  • verilator/verilatorverilator का अवतार

    verilator/verilator

    3,365GitHub पर देखें↗

    Verilator is a hardware simulation engine and toolchain that translates Verilog and SystemVerilog hardware description languages into optimized C++ or SystemC models. It functions as a compiler and transpiler, converting hardware designs into executable binaries to achieve high-speed simulation and integration into software environments. The project distinguishes itself by focusing on simulation acceleration through the generation of optimized C++ classes and cycle-accurate models. It provides a SystemVerilog linter for static analysis of hardware designs and a hardware coverage analyzer to t

    Scans hardware design code for quality issues and errors using pre-commit hooks.

    SystemVerilogcompilerscpprtl
    GitHub पर देखें↗3,365
  1. Home
  2. Development Tools & Productivity
  3. Pre-commit Hooks
  4. Pre-Commit Quality Hooks

सब-टैग एक्सप्लोर करें

  • Commit Message Style HooksHooks that specifically enforce casing and capitalization in commit messages. **Distinct from Pre-Commit Quality Hooks:** Focuses on the specific stylistic rule of capitalization rather than general quality checks.
  • Go Vet AnalysisStatic analysis specifically using the Go vet tool to identify defects in Golang code. **Distinct from Pre-Commit Quality Hooks:** Specializes general pre-commit quality hooks to the Go vet tool specifically.