Install โข Features โข Usage โข Contributing
- ๐ Blazing Fast - Written in Go, executes in milliseconds
- ๐พ Lightweight - Only ~2MB binary, minimal RAM footprint
- ๐จ Beautiful UI - Colorful, icon-rich terminal output
- ๐ Search - Find aliases instantly with fuzzy search
- ๐ Update - Modify aliases on the fly
- ๐๏ธ Delete - Remove unwanted aliases
- ๐ List - View all saved aliases in a formatted table
- โก Shortcuts - Use short commands like
ls,rm,s,r - ๐ง Shell Completion - Bash and Zsh auto-completion
- ๐ฆ Single Binary - No dependencies, just copy and run
- ๐ Cross-platform - Linux, macOS, and Windows support
Tired of typing long SSH commands, gcloud commands, or complex terminal commands? Tolo saves them as simple aliases you can run with a single command.
Before:
ssh user@192.168.1.10 -p 2222 -i ~/.ssh/mykey.pemAfter:
tolo run myserver
# or shorter
tolo r myservercurl -fsSL https://raw.githubusercontent.com/selamanapps/tolo/main/install.sh | bashVisit the Releases page and download the binary for your platform.
# Linux
wget https://github.com/selamanapps/tolo/releases/download/v1.0.0/tolo-linux-amd64
sudo cp tolo-linux-amd64 /usr/local/bin/tolo
sudo chmod +x /usr/local/bin/tolo
# macOS
curl -L https://github.com/selamanapps/tolo/releases/download/v1.0.0/tolo-darwin-amd64 -o tolo
sudo cp tolo /usr/local/bin/
sudo chmod +x /usr/local/bin/tologit clone https://github.com/selamanapps/tolo.git
cd tolo
go build -ldflags="-s -w" -o tolo
sudo cp tolo /usr/local/bin/Enable auto-completion for your shell:
Bash:
echo 'source <(tolo --bash-completion)' >> ~/.bashrc
source ~/.bashrcZsh:
echo 'source <(tolo --zsh-completion)' >> ~/.zshrc
source ~/.zshrc# Save a new alias
tolo save server1:ssh user@192.168.1.10
# Run a saved alias
tolo run server1
# List all aliases
tolo list
# Delete an alias
tolo delete server1
# Search aliases
tolo search ssh# Short aliases for all commands
tolo s # save
tolo r # run
tolo u # update
tolo d # delete (also: del, rm)
tolo ls # list (also: l)
tolo sh # show (also: info)
tolo se # search (also: find)# Save SSH connection
tolo save myserver:ssh user@192.168.1.10
# Use it
tolo r myserver# Save gcloud command
tolo save cloud-server:gcloud compute ssh --zone us-central1-a instance-1 --project my-project
# Execute it
tolo r cloud-server# Save complex docker command
tolo save dev:docker-compose up -d --build
# Run it
tolo r dev# Update to change connection details
tolo u myserver:ssh admin@192.168.1.20tolo show mypc# Find all SSH aliases
tolo se ssh
# Find all docker aliases
tolo find dockerList Command
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๐ Saved Aliases โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
1 myserver โ ssh user@192.168.1.10
2 gcloud โ gcloud compute ssh instance-1 --project my-project
3 dev โ docker-compose up -d --build
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Total: 3
Save Command
๐พ Alias saved successfully
Alias: myserver
Command: ssh user@192.168.1.10
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
# Build for current platform
make build
# Build for all platforms
make build-all
# Install to system
make installtolo/
โโโ cmd/ # Command handlers
โโโ storage/ # JSON file operations
โโโ executor/ # Command execution
โโโ pretty/ # Terminal formatting
โโโ completion/ # Shell completions
โโโ main.go # Entry point
โโโ Makefile # Build automation
โโโ install.sh # Installation script
Contributions are welcome! Please read CONTRIBUTING.md for details.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Export/Import aliases
- Alias categories/tags
- Configuration file support
- Interactive mode
- Alias history/undo
- Sync across devices
- GUI application
- Go 1.21 or higher (for building from source)
- Linux, macOS, or Windows
This project is licensed under the MIT License - see the LICENSE file for details.
- ๐ Documentation
- ๐ Issue Tracker
- ๐ฌ Discussions
Made with โค๏ธ at Zemenawi Lab