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
·

9 repository-uri

Awesome GitHub RepositoriesPath-Based Filtering Rules

Logic for including or excluding commits based on file path glob patterns.

Distinct from Commit Management: Distinct from Commit Management: focuses on path-based scoping for documentation generation rather than general commit history organization.

Explore 9 awesome GitHub repositories matching development tools & productivity · Path-Based Filtering Rules. Refine with filters or upvote what's useful.

Awesome Path-Based Filtering Rules GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • o2sh/onefetchAvatar o2sh

    o2sh/onefetch

    11,936Vezi pe GitHub↗

    Onefetch is a suite of specialized command-line tools designed to fetch system specifications, analyze Git repository metadata, and visualize this data in the terminal. It functions as a system information fetcher and a Git repository information tool, providing a concise overview of hardware, operating system details, and project-level statistics. The project distinguishes itself through a terminal visualizer that utilizes ASCII art, Nerd Font icons, and support for Sixel, Kitty, and iTerm image protocols. It includes a dedicated Git churn analyzer to identify frequently modified files and a

    Excludes specific files, commit types, or metadata lines based on user-defined criteria before final output.

    Rust
    Vezi pe GitHub↗11,936
  • orhun/git-cliffAvatar orhun

    orhun/git-cliff

    11,952Vezi pe GitHub↗

    This project is a version control documentation tool designed to automate the generation of release notes and changelogs. It functions as a pipeline-based engine that parses repository history, categorizes commits, and transforms them into structured documentation. By leveraging conventional commit patterns or custom regular expressions, it provides a consistent method for tracking project evolution and managing semantic versioning. What distinguishes this tool is its highly flexible template-driven architecture, which allows for deep customization of output formatting, grouping, and sorting.

    Filters commits based on modified file paths to focus documentation on specific project areas.

    Rustchangelogchangelog-generatorcommit
    Vezi pe GitHub↗11,952
  • conventional-changelog/conventional-changelogAvatar conventional-changelog

    conventional-changelog/conventional-changelog

    8,460Vezi pe GitHub↗

    Conventional Changelog is a set of tools for automatically generating formatted release notes by parsing Git commit messages that follow a structured specification. It includes a commit message parser to transform raw strings into structured data, a changelog generator for producing release notes, and a commit linter to ensure messages adhere to specific conventions before they are merged. The project provides a system for semantic versioning automation, analyzing commit history to recommend the next version bump based on the types of changes recorded. It supports extensibility through config

    Conventional Changelog excludes specific commits from the final output by matching them against a regular expression.

    TypeScript
    Vezi pe GitHub↗8,460
  • arzzen/git-quick-statsAvatar arzzen

    arzzen/git-quick-stats

    6,995Vezi pe GitHub↗

    git-quick-stats is a command-line tool for calculating commit counts, line changes, and contributor metrics from Git history. It functions as a repository statistics tool, metrics generator, and contribution analyzer that extracts quantitative data from Git logs. The tool distinguishes itself through the ability to generate frequency maps and activity trends to visualize development momentum over time. It provides specific controls to isolate project history by toggling the visibility of merge commits. The software covers a broad range of analytics, including contributor impact tracking and

    Uses path glob patterns to exclude specific directories or files from the diffing and statistics process.

    Shell
    Vezi pe GitHub↗6,995
  • nvidia/isaac-gr00tAvatar NVIDIA

    NVIDIA/Isaac-GR00T

    6,222Vezi pe GitHub↗

    Scans model responses against configurable policies and blocks or modifies unsafe content.

    Jupyter Notebook
    Vezi pe GitHub↗6,222
  • emcrisostomo/fswatchAvatar emcrisostomo

    emcrisostomo/fswatch

    5,558Vezi pe GitHub↗

    fswatch is a cross-platform file change monitor that watches files and directories for modifications using the native event API of each operating system. It functions as a multi-backend file watcher library that selects from platform-specific backends such as inotify, kqueue, and FSEvents, with a polling fallback when no native API is available. The tool groups multiple file changes into a single event batch and triggers one command per batch, while also executing user-specified commands each time monitored files or directories are modified. The project applies include, exclude, event-type, a

    Prints file paths as they change with optional null-delimited output for safe piping into shell scripts.

    C++cc-plus-pluschange-monitor
    Vezi pe GitHub↗5,558
  • shufo/vscode-blade-formatterAvatar shufo

    shufo/vscode-blade-formatter

    5,196Vezi pe GitHub↗

    Acesta este un formator de cod pentru fișierele template Blade care standardizează indentarea și spațierea în editorul VS Code. Funcționează ca un formator de template-uri și sortator de atribute HTML care curăță sintaxa și layout-ul pe baza unor reguli de stil personalizate sau predefinite. Instrumentul se diferențiază prin organizarea automată a atributelor HTML și sortarea claselor utilitare Tailwind CSS într-o ordine predictibilă. Utilizează un sistem configurabil prin JSON pentru a încărca reguli specifice proiectului și liste de excludere, permițând echipelor să sincronizeze stilurile de cod și să prevină conflictele în controlul versiunilor. Capabilitățile extinse includ gestionarea domeniului de formatare prin liste globale de ignorare sau comentarii inline, validarea fișierelor de configurare conform unei scheme formale și personalizarea regulilor de indentare și spațiere. Proiectul se integrează cu editorul folosind Language Server Protocol.

    Determines which files are formatted based on directory paths or inline exclusion comments.

    TypeScriptformatterlaravelvscode
    Vezi pe GitHub↗5,196
  • dprint/dprintAvatar dprint

    dprint/dprint

    3,795Vezi pe GitHub↗

    dprint is a multi-language code formatter that applies consistent styling across various programming languages using a pluggable architecture. It functions as a unified project style management tool, a command-line interface for continuous integration style enforcement, and a Language Server Protocol implementation for real-time formatting in editors. The project is distinguished by a WebAssembly-based plugin system that loads sandboxed formatting logic from URLs or file paths. It further extends its capabilities through a process-based tool integration that wraps external command-line interf

    Applies consistent styling to files based on configuration rules for specific paths or staged git files.

    Rustformatter
    Vezi pe GitHub↗3,795
  • dorny/paths-filterAvatar dorny

    dorny/paths-filter

    2,950Vezi pe GitHub↗

    paths-filter is a GitHub Actions path filter and git change detector designed to trigger conditional workflow steps by identifying modified files. It serves as a path-based change metadata generator that determines if specific files or directories have changed to drive automation logic in CI pipelines. The tool identifies modified files between commits or branches using configurable inclusion and exclusion filters. It exports boolean flags, modified filename lists, and file counts to allow downstream automation steps to execute only when specific criteria are met. The project provides capabi

    Compares modified files in a commit or pull request against path rules to determine if criteria are met.

    TypeScriptchange-detectionci-cdconditional-execution
    Vezi pe GitHub↗2,950
  1. Home
  2. Development Tools & Productivity
  3. Commit Management
  4. Path-Based Filtering Rules

Explorează sub-etichetele

  • Change-Based Path FilteringLogic for filtering modified files in a commit or pull request against path rules. **Distinct from Path-Based Filtering Rules:** Distinct from Path-Based Filtering Rules: specifically targets the set of changed files in a VCS context.
  • Formatting ScopeRules for determining which files are formatted based on directory paths or version control status. **Distinct from Path-Based Filtering Rules:** Distinct from Path-Based Filtering Rules: focuses on formatting application rather than commit management or documentation generation.
  • Output Content FilteringLogic for excluding specific data lines or commit types from the final display output. **Distinct from Path-Based Filtering Rules:** Distinct from Path-Based Filtering Rules by filtering actual output lines and commit types, not just filesystem paths for documentation.