BurntSushi/ripgrep
Maintainers
ripgrep is, in practice, maintained by a single person.
CODEOWNERS
The repository has no CODEOWNERS file. All ownership is implicit: the repository owner is Andrew Gallant (BurntSushi), who reviews and merges every change.
Subsystem ownership (derived from git history)
Authors are listed by recency on origin/master. Numbers in parentheses are commits across the lifetime of the repository.
| Subsystem | Lifetime contributors (top 3) | Last activity |
|---|---|---|
crates/core (the rg binary) |
Andrew Gallant (most), dana, Lucas Trzesniewski | Active |
crates/core/flags/defs.rs (CLI flag table) |
Andrew Gallant | Active |
crates/grep (facade) |
Andrew Gallant | Touched once or twice per release |
crates/matcher |
Andrew Gallant | Stable; rare changes |
crates/regex |
Andrew Gallant | Active (literal extraction is bug-prone) |
crates/pcre2 |
Andrew Gallant | Stable; binding-shaped |
crates/searcher |
Andrew Gallant | Active core code |
crates/printer |
Andrew Gallant | Active (output options expand each release) |
crates/cli |
Andrew Gallant, dana | Stable, occasional decompression additions |
crates/ignore |
Andrew Gallant, dana | Active (gitignore is the bug-magnet of the project) |
crates/globset |
Andrew Gallant | Active (glob syntax extensions in 15.0.0) |
tests/ |
Andrew Gallant, dana, many drive-by contributors | Active |
.github/workflows/ |
Andrew Gallant, occasional drive-by | Updated as toolchains shift |
pkg/brew (Homebrew) |
Andrew Gallant, occasional contributor | Stable |
Recent contributors (since 2024-09)
| Contributor | Recent commits |
|---|---|
| Andrew Gallant | 116 |
| Lucas Trzesniewski | 3 |
| Thayne McCombs | 2 |
| Pierre Rouleau | 2 |
| ChristopherYoung | 2 |
The 116 vs. 3 gap is consistent with the lifetime distribution: Andrew Gallant has authored 1,534 of the 2,209 commits (~69%). Almost all other contributors made one to three commits each.
How to reach the maintainer
- GitHub issues for bug reports, feature requests, and questions about behaviour. Andrew is responsive.
- Security disclosures: see
README.md's "Vulnerability reporting" section. PGP-signed email to the address listed on Andrew's blog.
Areas where outside contributions are welcomed
The CHANGELOG history shows these areas receive most outside contribution:
- File-type additions: a one-line entry in
crates/ignore/src/default_types.rsplus a short test. ~5–10 of these per release. - Shell completion improvements:
crates/core/flags/complete/{bash,zsh,fish,powershell}.rs. - Documentation polish: README, GUIDE, FAQ, doc strings on flags.
- Platform-specific build/CI fixes:
.github/workflows/.
Areas where outside contribution is rare and tends to be invitational:
- The
Matchertrait orSearchercore loop. - The
Flagregistry's design. - The
ignorecrate's precedence rules.
When in doubt, file an issue first.
Built by Factory AutoWiki from public repository content. It is a generated preview for codebase exploration, not source-maintained documentation.