Interactive TUI
A real-time dashboard for every service. CPU, memory, uptime, logs – keyboard-driven, no mouse, no context switch.
Six services, one screen
When you run fuku (or fuku run), it launches an interactive terminal UI showing all services, their status, resource usage, and uptime.
Built for the keyboard
| Key | Action |
|---|---|
↑ / ↓ or k / j | Navigate between services |
PgUp / PgDn | Scroll viewport |
Home / End | Jump to first / last service |
s | Stop or start the selected service |
r | Restart the selected service |
ctrl+r | Restart all failed services |
/ | Filter services by name |
Esc | Clear filter |
q | Quit and stop all services |
Find services fast
Press / to enter filter mode. Type a query to narrow the service list by name — matching is case-insensitive and works on partial names.
While typing, use ↑/↓ arrow keys to navigate filtered results. Press Enter to confirm the filter and switch to full navigation (j/k, s, r). Press Esc to clear the filter and restore the full list.
The filter bar appears in the bottom border alongside CPU/memory stats. A cursor (_) indicates active input mode.
Live CPU and memory
The TUI shows real-time CPU and memory usage for each service, sampled periodically via gopsutil. Aggregate CPU and memory are displayed in the bottom border.
No-UI mode
If you prefer plain log output without the interactive dashboard, use --no-ui:
fuku run core --no-ui This streams service logs directly to your terminal with service name prefixes – useful for CI, scripting, or when you want simple output.
Ready to try it out?
Get Started