There are rats in my Cargo!!!
SoftwareMillIn this introductory talk, we will explore what it means to "Ratatuify" the Rust package manager, Cargo.
Have you ever wondered how terminal user interface applications are built? Join me in this talk as we explore Ratatui which aims to provide a wide range of widgets to make it possible to design beautiful interfaces and push the limits of the terminal using Rust.
Recording not playing? Use the FOSDEM link above.
In this introductory talk, we will explore what it means to "Ratatuify" the Rust package manager, Cargo.
Ratatui has become the foundation of a growing ecosystem of creative terminal tools, proving that the terminal can be a canvas for anything. But it's not just limited to that! It is now even capable of running on your toaster. In this talk we will look at what made this possible and learn how to build embedded Rust applications using Ratatui's rendering abstractions and portability. Join us to explore the full power of Ratatui, of what it can do, from powering developer tools and games to musical instruments and embedded devices! Let's see how far this cheese can stretch! 🧀
Everyone loves the terminal! It's simple, efficient, and fast — almost everything the web is not. What if I told you it is possible to build terminal-like web applications with Rust and vice versa? Join me in this talk, where we explore the future of the terminal and the web and how the Ratatui ecosystem is bringing these two worlds together. We will take a look at example Rust projects that achieved this, their implementation, and the challenges that we are facing. Get ready to be visually impressed!
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: