Skip to content

tdi/lazytilt

Repository files navigation

lazytilt

A terminal UI for Tilt (tilt-dev/tilt), inspired by lazygit.

Manage your Tilt local development environment without leaving the terminal.

lazytilt screenshot

Features

  • 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

Install

Homebrew

brew tap tdi/lazytilt
brew install lazytilt

Go

go install github.com/tdi/lazytilt@latest

From source

git clone https://github.com/tdi/lazytilt.git
cd lazytilt
make build

Usage

Start Tilt first, then run lazytilt:

tilt up        # in your project directory
lazytilt       # in another terminal

lazytilt connects to the Tilt API at localhost:10350 by default.

lazytilt --host localhost:10350    # custom host
lazytilt --version                 # show version

Keybindings

Navigation

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)

Actions

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

Requirements

  • Go 1.22+
  • A running Tilt instance

License

MIT License - see LICENSE for details.

Author

Dariusz Dwornikowski (@tdi)

About

Terminal UI for Tilt.dev, inspired by lazygit

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors