Ratatouille

screenshot of Ratatouille

A TUI (terminal UI) kit for Elixir

Overview

Ratatouille is a declarative terminal UI kit for Elixir that allows users to build rich-text based terminal applications similar to writing HTML. It utilizes the termbox API, with Elixir bindings from ex_termbox, as its foundation.

Features

  • Declarative terminal UI kit for Elixir.
  • Allows building rich-text based terminal applications.
  • Utilizes the termbox API.

From Hex

To install Ratatouille from Hex, run the following command in your terminal:

mix escript.install hex ratatouille

From Source

To install Ratatouille from source, you will need to clone the repository and then build the package. Run the following commands in your terminal:

git clone https://github.com/your-username/ratatouille.git
cd ratatouille
mix deps.get
mix escript.build

Summary

Ratatouille is a declarative terminal UI kit for Elixir that allows users to build rich-text based terminal applications. It utilizes the termbox API and provides a DSL for defining views. With Ratatouille, users can create terminal applications using a declarative approach similar to writing HTML.