A blazingly fast typo corrector for your terminal. 177+ rules, sub-50ms startup, one binary.
curl -fsSL https://animeshkundu.github.io/oops/install.sh | bash
irm https://animeshkundu.github.io/oops/install.ps1 | iex
brew install animeshkundu/tap/oops
cargo install --git https://github.com/animeshkundu/oops
Then add eval "$(oops --alias)" to your shell config. Full instructions →
Built for speed, designed for convenience
Sub-50ms startup time means instant corrections. No more waiting for your typo fixer to load.
No runtime dependencies, no Python interpreter, no virtual environments. Just one executable.
Comprehensive coverage for Git, package managers, system commands, cloud CLIs, and more.
Works on Linux, macOS, and Windows. Native binaries for x86_64 and ARM64.
First-class support for Bash, Zsh, Fish, PowerShell, and Tcsh. One command setup.
Environment variables work identically. Easy migration from the Python original.
10x faster than Python alternatives
177+ rules for all your command-line needs
Push, checkout, branch, add, commit, rebase, stash, and 40+ more git corrections
apt, brew, cargo, npm, pip, pacman, dnf, yum, conda, gem, choco, and more
Docker, docker-compose, kubectl, and container orchestration commands
sudo, chmod, mkdir, cp, mv, rm, and file operation corrections
AWS CLI, Azure CLI, gcloud, Heroku, Terraform, and cloud platform commands
Go, Java, Maven, Gradle, Python, Rails, React Native, and more
Switching is easy. Your muscle memory stays intact.
TF_ALIAS=fuck to keep your alias
# Your old shell config
eval "$(thefuck --alias)"
# Your new shell config
eval "$(oops --alias)"
One-liner install for every platform
curl -fsSL https://animeshkundu.github.io/oops/install.sh | bash
Supports x86_64 and ARM64
curl -fsSL https://animeshkundu.github.io/oops/install.sh | bash
Intel and Apple Silicon (no Homebrew needed)
irm https://animeshkundu.github.io/oops/install.ps1 | iex
PowerShell 5.1+
After installing, add oops to your shell config:
Add to ~/.bashrc:
eval "$(oops --alias)"
Then run: source ~/.bashrc
Add to ~/.zshrc:
eval "$(oops --alias)"
Then run: source ~/.zshrc
Add to ~/.config/fish/config.fish:
oops --alias | source
Then run: source ~/.config/fish/config.fish
Add to your PowerShell profile ($PROFILE):
Invoke-Expression (oops --alias | Out-String)
Then run: . $PROFILE
Join developers who type faster and fix mistakes instantly.