Jump anywhere. Run anything. Stay in flow.
source ~/.bashrc · works on bash & zsh · Linux & macOSStop typing long paths. Start hopping.
# Old way: Navigate through directories $ cd ../../../projects/frontend/src $ cd components/ui/buttons # hop2 way: Jump directly $ hop2 buttons ✨ You're there!
# Create command shortcuts $ hop2 cmd kpodswide "kubectl get pods -A --sort-by=.metadata.creationTimestamp -o wide" $ hop2 cmd kevents "kubectl get events -A --sort-by=.metadata.creationTimestamp" # Use them anywhere $ hop2 kpodswide $ hop2 kevents
Designed for a faster, more organized workflow.
All your directory and command shortcuts in a single, portable database file — take it anywhere.
Works out of the box in bash, zsh, and other popular shells on Linux & macOS.
Add or remove shortcuts instantly. Changes are live in all open terminal sessions.
Shortcuts not just for directories, but for full commands with arguments as well.
Simple. Fast. Exactly what you need.
Zero dependencies. Pure Python. Instant navigation with no overhead.
No AI. No fuzzy matching. Just aliases that work exactly as you expect.
Directory shortcuts, command aliases, or both. You decide how you hop.
Works seamlessly with bash and zsh — no wrappers, no friction.
Three steps. That's it.
$ curl -sL https://install.hop2.tech | bash
$ source ~/.bashrc
$ hop2 add work # Save current directory $ hop2 work # Jump back anytime!
Built by developers, for developers.