Ross ROSS = Recommend OSS · open-source software intelligence for agents

newren/git-filter-repo

Quickly rewrite git repository history (filter-branch replacement) observed · 2026-08-28

github.com/newren/git-filter-repo · Python · NOASSERTION (other) observed · 2026-08-28

Health v2 · maintenance only

64/100

  • Activity 91
  • Release rhythm 8
  • Longevity 100

Flags: no_license

How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 2934
  • days_rel: 637
  • days_push: 55
  • n_releases_24m: 1

Full methodology

Adoption not part of the score

13188 stars · 998 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

git-filter-repo is a fast, versatile tool for rewriting Git repository history, recommended by the Git project as a replacement for git filter-branch. It works as a single-file Python CLI script and also provides a library for building custom history-rewriting tools.

Use cases

  • remove large files or secrets from git history
  • rewrite commit history of a git repository
  • replace git filter-branch with a faster alternative
  • clean sensitive data out of a repo before open-sourcing
  • rename or move files across all commits
  • build custom git history rewriting scripts

When to choose

  • you need to rewrite large repository history quickly
  • git filter-branch is too slow or limited
  • you want the tool officially recommended by the Git project
  • you need programmatic history rewriting via a Python library

When to avoid

  • you only need to undo recent commits (use git reset or rebase)
  • you want an interactive rebase of a few commits
  • you cannot rewrite history because the repo is shared without coordination

Facets

cli-tool · maturity stable

version-control developer-tools cli version-control developer-tools python cli cross-platform git history-rewriting filter-branch-replacement repo-cleaning single-file-script command-line

2 sources

Member repositories

RepositoryRoleHealth v2
newren/git-filter-repomain64

For agents

markdown · JSON · MCP: product_card(name="newren/git-filter-repo")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem