Overview / Getting Started
BentoTUI is the fastest way to build full Go TUIs using copy-and-own bricks and recipes, import-only room layouts, and runnable bento templates.
Product framing
- Bricks: official UI building blocks copied into app code with
bento add <brick>. - Recipes: copy-and-own composed flow patterns copied with
bento add recipe <name>. - Rooms: stable import-only page layout contracts from
registry/rooms. - Bentos: runnable template apps in
registry/bentos/*for rapid remix.
Install
go get github.com/cloudboy-jh/bentotui
go install github.com/cloudboy-jh/bentotui/cmd/bento@latest
First run path
bento
bento init myapp
bento list
bento add card
bento add recipe vimstatus
go run ./registry/bentos/home-screen
Current release snapshot
- Current docs/app snapshot target:
v0.5.4 CHANGELOG.mdtop release:0.5.4dated2026-03-19
v0.5.4 highlights
- Command palette action ordering is deterministic.
- Dialog lifecycle handling (
dialog.OpenMsg/dialog.CloseMsg) is explicit in bento update flows. app-shelltheme propagation updates footer, center deck, and dialog manager consistently.