Tobble is a table library for Gleam, which makes it as easy as possible to render tables from simple output. It does provide some customization options, but they are not very expansive, as Tobble does not aim to be a full layout library. Rather, it aims to make it simple to make beautiful output for your programs.
import gleam/io
import tobble
pub fn main() {
let assert Ok(table) =
tobble.builder()
|> tobble.add_row(["", "Output"])
|> tobble.add_row(["Stage 1", "Wibble"])
|> tobble.add_row(["Stage 2", "Wobble"])
|> tobble.add_row(["Stage 3", "WibbleWobble"])
|> tobble.build()
io.println(tobble.render(table))
}+---------+--------------+
| | Output |
+---------+--------------+
| Stage 1 | Wibble |
| Stage 2 | Wobble |
| Stage 3 | WibbleWobble |
+---------+--------------+
gleam add tobble@2Further documentation can be found at https://hexdocs.pm/tobble.
Tobble is built using Gleam 1.9. If you would like to hack on Tobble, you
can run the tests with gleam test.