A lazygit-style TUI for GitHub Actions
Monitor workflows, view logs, trigger runs, and manage GitHub Actions — all from your terminal.
Features • Installation • Usage • Keybindings • Contributing
Inspired by lazygit and lazydocker.
Tired of switching between your terminal and browser to check CI status? lazyactions brings GitHub Actions to your terminal with a familiar lazygit-style interface.
- Browse & Monitor — View workflows and runs with real-time status updates
- View Logs — Stream job logs directly in the terminal
- Trigger Workflows — Start
workflow_dispatchworkflows - Cancel & Rerun — Stop running workflows or rerun failed jobs
- Filter — Quickly find workflows and runs with fuzzy search
- Copy URLs — Yank workflow/run URLs to clipboard
- Keyboard & Mouse — Vim-style keys and mouse support for navigation
brew install nnnkkk7/tap/lazyactionsRequires Go 1.24+
go install github.com/nnnkkk7/lazyactions/cmd/lazyactions@latestRequires Go 1.24+
git clone https://github.com/nnnkkk7/lazyactions.git
cd lazyactions
make build
# Binary: ./bin/lazyactionsOption 1: GitHub CLI (Recommended)
gh auth loginOption 2: Personal Access Token
export GITHUB_TOKEN=ghp_xxxxxxxxxxxxxxxxxxxx
# Required scopes: repo, workflowNote: GitHub Enterprise is not currently supported. Only
github.comrepositories are supported at this time.
# Run in any git repository
lazyactions
# Or specify a path
lazyactions /path/to/repo| Key | Action |
|---|---|
j / k |
Move between panels |
↑ / ↓ |
Move up/down in list |
h / ← |
Previous pane |
l / → |
Next pane |
Tab / Shift+Tab |
Cycle panes |
1 |
Info tab |
2 |
Logs tab |
| Key | Action |
|---|---|
t |
Trigger workflow |
c |
Cancel run |
r |
Rerun workflow |
R |
Rerun failed jobs only |
y |
Copy URL to clipboard |
| Key | Action |
|---|---|
/ |
Filter mode |
Ctrl+r |
Refresh all data |
L |
Toggle fullscreen log |
? |
Show help |
Esc |
Back / Clear error |
q |
Quit |
| Action | Description |
|---|---|
| Click | Select item / Switch pane |
| Scroll | Navigate lists and logs |
make build # Build binary
make test # Run all tests
make lint # Run linter
make ci # Full CI checkContributions are welcome! Please feel free to submit a Pull Request.
MIT License - see LICENSE for details.
If you find lazyactions useful, please consider giving it a star on GitHub! It helps others discover the project and motivates continued development.
