Oct. 11th, Friday - 14:15 - 14:45

Renaissance of Terminal User Interfaces with Rust

The terminal is essential for every programmer when it comes to productivity and efficiency. Leveraging text-based user interfaces (TUIs) in the terminal is a powerful way to take full advantage of this environment. And what could be better than using a highly performant systems programming language like Rust to build TUIs?

This talk aims to demonstrate how the terminal experience (TX) can be enhanced with TUIs and provides an introduction to building them using Rust with the Ratatui library.

The following points will be addressed:

  • What is a terminal user interface (TUI) and why is it used?
  • What is Ratatui and how does it work?
  • What are the main concepts and main design patterns used in Ratatui?
  • What does the future hold for TUIs in Rust?

Speaker

Orhun Parmaksız

Hey, I’m Orhun, a Rust aficionado with a strong passion for all things open source!

I’m the creator/maintainer of various Rust projects including git-cliff, kmon, and more. See: https://github.com/orhun

I have been leading the Ratatui.rs project since last year, where we’re pushing the boundaries of the terminal by offering a TUI library for Rust developers.

Also, I’m actively packaging Rust tools for Alpine Linux & Arch Linux (btw) and trying to improve the Rust ecosystem for GNU/Linux users.

Orhun Parmaksız