Terminal UIs? That's a Breeze

Speaker:
Gary Rennie


Abstract:

Breeze is an Elixir framework for building terminal UIs (TUIs) inspired by Phoenix LiveView, with a goal of provided an excellent developer experience. This talk will explain the why Breeze exists, and then move on the the features available to end users. Some example TUIs built with Breeze will be showcased, along with the tooling that supports development.

This session will also cover supporting libraries that allow Breeze to work, including how Breeze can work without depending on any NIFs. Additionally, it will cover how Breeze can work with other libraries in the Elixir ecosystem to build a beautiful TUI.

Key takeaways:

  • After watching this talk, you should feel confident in building a Terminal UI in Elixir, and how Breeze can fit into their existing stack.

Target audience:

  • Anyone interested in building TUIs with Elixir. It should appeal to beginners and intermediate alike.

Level: Introductory and overview

Tags: TUI, Breeze, terminal