π± Bento
A terminal dashboard for multi-service projects. One config, one command, total visibility.
Up and running in seconds
One command installs bento. One command scaffolds a config. One command launches the dashboard.
# Install
curl -fsSL https://raw.githubusercontent.com/appology/bento-releases/main/install.sh | bash
# Scaffold a config
bento init
# Launch
bento Start. Stop. Restart.
Control every process from the keyboard. Start tasks individually or let auto-start handle it. Kill and restart with a single keystroke.
- β Auto-start tasks on launch, auto-restart on crash
- β Task dependencies with
depends_on - β Configurable restart limits and delay
List view. Pane view. Your call.
Toggle between a compact task list and a split-pane output grid with v. Focus any pane to scroll through logs.
- β Resize the pane grid with + / -
- β Enter focus mode to scroll through full output
- β Paginate with n / p when there are many tasks
8 themes. One keystroke.
Catppuccin, Dracula, Nord, Gruvbox, Solarized, Tokyo Night, RosΓ© Pine, and a clean default. Press t to cycle through them.
One file. Everything defined.
Modules, tasks, environment variables, tabs, and filters β all in a single bento.yaml.
name: my-monorepo
icon: "π±"
env:
NODE_ENV: development
modules:
web:
path: ./packages/web
env:
PORT: "3000"
tasks:
dev:
command: npm run dev
autostart: true
restart: true
build:
command: npm run build
api:
path: ./packages/api
tasks:
dev:
command: npm run dev
restart:
max: 3
delay: 2s Auto-detects your stack
Run bento init and it scans for known project markers, generating a starter config automatically.
Everything else you need
Multi-Module Support
Organize tasks by module (web, api, workers) or use flat mode for simpler projects.
Task Dependencies
depends_on ensures prerequisite tasks run first. No more manual sequencing.
Auto-Start & Auto-Restart
Configure tasks to start on launch and restart on crash, with max retries and delay.
Environment Variables
Layered env resolution: project β module β task. No more scattered .env files.
Log Export
Dump task output to timestamped log files for debugging and auditing.
Persistent State
View mode, pane layout, and theme selection are saved across sessions.