newren/git-filter-repo
Quickly rewrite git repository history (filter-branch replacement) 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
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
- readme: https://github.com/newren/git-filter-repo · fetched 2026-08-28 · ca08121e33a0
- registry_pypi: https://pypi.org/pypi/git-filter-repo/json · fetched 2026-08-29 · ce17053d9951
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| newren/git-filter-repo | main | 64 |
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