Skip to content

🍱 Go framework for building TUI apps. Based on ratatui and bubbletea

License

Notifications You must be signed in to change notification settings

metafates/bento

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍱 Bento

Work in progress

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.

No demo yet, 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)

About

🍱 Go framework for building TUI apps. Based on ratatui and bubbletea

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages