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

newren/git-filter-repo

Some data may be outdated — see provenance labels.

Quickly rewrite git repository history (filter-branch replacement) observed · 2026-09-23

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

Health v2 · maintenance only

60/100

  • Activity 83
  • 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-10-21. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 2982
  • days_rel: 686
  • days_push: 103
  • n_releases_24m: 1

Full methodology

Adoption not part of the score

13318 stars · 1005 forks observed · 2026-09-23

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-repomain60

For agents

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

Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem