Open-Source Wikis

/

ripgrep

/

Maintainers

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.rs plus 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 Matcher trait or Searcher core loop.
  • The Flag registry's design.
  • The ignore crate'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.

Maintainers – ripgrep wiki | Factory