A terminal UI for Tilt (tilt-dev/tilt), inspired by lazygit.
Manage your Tilt local development environment without leaving the terminal.
- Resource overview with real-time status updates (ok/pending/error)
- Build history for the selected resource
- Live logs with scrolling (j/k, pgup/pgdn)
- Resource detail view with pod info, endpoints, and build history
- Fuzzy search (
/) to quickly find resources - Actions: trigger builds (
b), restart resources (r), reload Tiltfile (R) - Accordion layout - focused panel expands, others collapse
- Vim-style keybindings throughout
brew tap tdi/lazytilt
brew install lazytiltgo install github.com/tdi/lazytilt@latestgit clone https://github.com/tdi/lazytilt.git
cd lazytilt
make buildStart Tilt first, then run lazytilt:
tilt up # in your project directory
lazytilt # in another terminallazytilt connects to the Tilt API at localhost:10350 by default.
lazytilt --host localhost:10350 # custom host
lazytilt --version # show version| Key | Action |
|---|---|
Tab / Shift+Tab |
Cycle side panels |
Right / l |
Focus logs panel |
Left / h / Esc |
Return to side panel |
1-3 |
Jump to panel by number |
0 |
Focus logs panel |
j / k |
Move selection / scroll |
g / G |
First / last item |
PgUp / PgDn |
Page scroll (in logs) |
| Key | Action |
|---|---|
b |
Trigger build |
r |
Restart resource |
R |
Reload Tiltfile |
e |
Enable/disable resource |
Enter |
Toggle resource detail view |
/ |
Fuzzy search resources |
? |
Help |
q / Ctrl+C |
Quit |
- Go 1.22+
- A running Tilt instance
MIT License - see LICENSE for details.
Dariusz Dwornikowski (@tdi)
