Skip to content


  • Hello World: This tutorial takes you through the basics of creating a simple Ratatui application that displays “Hello World”.
  • Counter App: This tutorial will set up the basics of a ratatui project by building a app that displays a counter.
  • JSON Editor: This tutorial will guide you through setting up a Rust project and organizing its structure for a ratatui-based application to edit json key value pairs. JSON Editor TUI will provide an interface for users to input key-value pairs, which are then converted into correct JSON format and printed to stdout.
  • Async Counter App: This tutorial, expands on the Counter app to build a an async TUI using tokio.