There are rats in my Cargo!!!
SoftwareMillIn this introductory talk, we will explore what it means to "Ratatuify" the Rust package manager, Cargo.
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.
Player unavailable or embedding blocked? Use the YouTube 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!
Are you tired of updating the changelog file for each release of your project? Introducing git-cliff , the command-line tool written in Rust that aims to automate the process of generating your changelog based on conventional commits, saving you time and effort. Let's see how it works!