Side by side
| Feature | ukrop | autojump |
|---|---|---|
| Language | Rust | Python |
| Startup | ~5 ms | ~50 ms |
| Directory jumping | ✓ | ✓ |
| Command history search | ✓ | – |
| SSH host picker | ✓ | – |
| Built-in fuzzy search | ✓ | – |
| Frecency scoring | ✓ | ✓ |
| Three-panel TUI | ✓ | CLI |
| Match highlighting | ✓ | – |
| Fish shell support | ✓ | – |
| Active maintenance | ✓ | last release Feb 2025 |
| Storage | SQLite (WAL) | text file |
| License | MIT | GPL-3 |
Where ukrop wins
- Written in Rust — significantly faster startup than the Python autojump.
- Command history search and SSH host picker included.
- Built-in fuzzy search.
- Fish shell support.
- Actively maintained.
Where autojump wins
- Long track record and wide adoption.
- Simple, well-understood behavior.
Bottom line
autojump is largely superseded by newer tools. ukrop and zoxide both offer better performance and more features. If you're already on autojump and want a richer modern replacement, ukrop is a natural upgrade.