Categorygithub.com/metafates/bento
repositorypackage
0.0.0-20250128132443-45b03047c151
Repository: https://github.com/metafates/bento.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# README

🍱 Bento

Work in progress. Mascot is too =)

image

Bento is a Go framework for cooking up terminal user interfaces (TUIs). It provides a simple and flexible way to create text-based user interfaces in the terminal, which can be used for command-line applications, dashboards, and other interactive console programs.

It's a mix of Rust's ratatui library and Go's bubbletea

Bento provides efficient and complex layout functionality from ratatui (widgets, buffers, cassowary constraint solving algorithm) and functional design paradigms of The Elm Architecture as seen in bubbletea.

This library is mostly full Go rewrite of ratatui-core crate with some parts copied from bubbletea runtime.

Demo is WIP, but you can take a look at examples for now

It's named bento after how similar some bento boxes look like compared to the typical TUIs (multiple blocks of different sizes side by side)