A lightning-fast TUI to manage temporary projects. Create, explore, and clone repositories instantly without cluttering your system.
cargo install try-rs
You can also bypass the UI and use direct commands for automation:
| Command | Description |
|---|---|
try-rs |
Opens the TUI |
try-rs <name> |
Create (or jump to) a named experiment |
try-rs <https://github.com/user/repo> |
Clones a repository into a dated folder |
try-rs <https://...> <name> |
Clones a repository into a specific folder name (destination) |
try-rs -s <url>
try-rs --shallow-clone |
Shallow clone (--depth 1) when cloning repositories |
try-rs -w <name>
try-rs --worktree |
Create a git worktree from current repository (must be inside repo) |
try-rs --setup <shell> |
Setup shell integration (fish, zsh, bash, nu-shell, power-shell) |
try-rs --setup-stdout <shell> |
Print shell integration script to stdout (for manual setup) |
try-rs --completions <shell> |
Generate shell completion script for tab completion |
try-rs --inline-picker [--inline-height <n>] |
Open the picker inline (non-fullscreen) in the current terminal |
try-rs --show-preview --show-legend |
Explicitly show panel sections |
try-rs --hide-preview --hide-disk |
Explicitly hide panel sections |
try-rs --version |
Show application version |
try-rs --help |
Show help message |
try.
Everything you need to manage temporary project sandboxes.
Built in Rust, compiled to native binary. No interpreter lag.
Instantly find old experiments with smart matching.
Creates directories like rust-test automatically.
Auto-clones URLs (try-rs <url>) and marks repos with ().
Inspect files inside a folder before entering it.
Open experiments directly in your editor (Ctrl+E).
Switch themes at runtime (Ctrl+T) or customize via config.
Delete old experiments via UI with confirmation (Ctrl+D).
Multiple workspaces in tabs (← → to switch).
Supports Fish, Zsh, Bash, Power Shell and Nushell.
Adds support for a non-fullscreen picker.
Supports Linux, macOS and Windows.
Dynamic tab completion for directory names from your tries path.
Supports project identification icons.
Switch themes on the fly inside the app with Ctrl + T.
Master the interface with these lightning-fast shortcuts.
Customize your playground via config.toml
TRY_PATH
Overrides path where experiments are stored.
TRY_CONFIG_DIR
Overrides default configuration directory.
TRY_CONFIG
Overrides config filename (default: config.toml).
VISUAL / EDITOR
Default editor if not set in config.
# config.toml tries_path = "~/Development/playground" editor = "code" # Optional: code, nvim, hx, etc. apply_date_prefix = true # optional, default is false transparent_background = true # optional, default is true # ui configuration show_right_panel = true # optional, default is true right_panel_width = 25 # optional, right panel width in percentage (20-80) show_disk = true # optional, default is true show_preview = true # optional, default is true show_legend = true # optional, default is true # Theme configuration theme = "Catppuccin Mocha"
Requirements: cargo (Rust toolchain) installed.
Ratatui Library