Crate Status Docs Status

A reusable and mildly configurable TUI frontend library.

The library aims to provide a simple way of loading some data into a terminal interface with no frontend programming. It provides basic actions but it is possible to define custom keybindings too.

All the user needs to do is implement the Opts trait with one mandatory method on a struct and pass it into the create_view function.

Documentation

An app I'm writing using the library

Since typing searches, it is not possible to define custom keybindings without modifiers.

Default keybindings

Screenshots

Screenshot<em>20230623</em>210129 Screenshot<em>20230623</em>210208 Screenshot<em>20230623</em>210222 Screenshot<em>20230623</em>210242 Screenshot<em>20230623</em>210306