bfg-repo-cleaner
A command-line tool that removes large or unwanted files, such as leaked passwords or big binaries, from Git history. It does the same job as git-filter-branch but faster.
Pick a small issue you can reproduce, then fix it with your AI coding agent.
Share on XLicense: GPL-3.0
Overview
BFG Repo-Cleaner is a command-line tool, written in Scala, for cleaning bad data out of a Git repository's history. It does the same job as git-filter-branch but is simpler to use and faster. Typical uses are removing very large files and stripping passwords, credentials or other private data that was committed by mistake.
Key features
- Strips blobs larger than a chosen size
- Replaces banned text such as passwords using a list file
- Simpler alternative to git-filter-branch
- Runs from the command line against a repository
Best for
Anyone who has committed huge files or secrets to Git and needs them gone from history. The full usage guide is on the project's documentation site.
- Upstream
- rtyley/bfg-repo-cleaner
- Fork on GitHub
- Guo-astro/bfg-repo-cleaner
- Upstream stars
- 12k
- Category
- Developer tools and infrastructure
- License
- GPL-3.0
- Forked
- 2025-11-26
- Sync status
- In syncLast synced 2026-10-19
More in Developer tools and infrastructure
An open-source TypeScript engine for calculating Zi Wei Dou Shu charts and consulting traditional references. It helps developers build charting and interpretation tools.
Forked 2026-10-18Last synced 2026-10-19License: MITDeveloper tools and infrastructureGitHub
ImHex is a hex editor for inspecting and editing binary files. Reverse engineers, programmers, and forensic users can search and patch bytes or describe file structures with its pattern language.
Forked 2026-10-17Last synced 2026-10-19License: GPL-2.0Developer tools and infrastructureGitHub
Numa is a portable DNS resolver for local development and privacy. It blocks ads, gives local services names like frontend.numa, and runs without depending on a cloud account.
Forked 2026-10-17Last synced 2026-10-19License: MITDeveloper tools and infrastructureGitHub
Handwired turns ordinary JavaScript logic into differentiable neural-network-style calculations, so programs can run as matrix operations in JavaScript or WebGPU. It is for experimenting with GPU execution and optimization of code written in a traditional style.
Forked 2026-10-16Last synced 2026-10-19License: MITDeveloper tools and infrastructureGitHub