A fast, interactive project selector for the command line. Quickly navigate between your projects with substring search and create new ones on the fly.
Inspired by tobi/try.
-
Build the binary:
go build -o try main.go
-
Add the shell integration to your
.bashrcor.zshrc:# Add try to your PATH first export PATH="$PATH:/path/to/try" # Initialize the shell function eval "$(try init)"
Add to your .zshrc:
eval "$(mise x ubi:ekroon/try -- try init)"try # Launch the interactive project selectorCtrl+K/Ctrl+J- Navigate up/downEnter- Select project and cd into itCtrl+N- Create new project with current search termCtrl+Q- Quit- Type to search projects
Set a custom projects directory:
export TRY_PROJECTS_DIR="/path/to/your/projects"Default: ~/projects
- 🔍 Substring search through project directories
- ⚡ Fast navigation with keyboard shortcuts
- 📁 Create new projects with date prefixes (YYYY-MM-DD-name)
- 🎨 Beautiful terminal interface
- 🐚 Shell integration that actually changes your directory
- Implement actual fuzzy search for better matching