Rust TUI libraries

This page summarizes the projects mentioned and recommended in the original post on

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • - Download’s Tech Salary Report
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • Scout APM - Truly a developer’s best friend
  • dioxus

    Friendly React-like GUI library for desktop, web, mobile, and more.

    At a very early stage but I’m looking forward to dioxus-tui which is react like.

  • tui-rs

    Build terminal user interfaces and dashboards using Rust

    tui-rs seems to be the only good one that is active and it is nowhere near as easy to use as BubbleTea

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • crossterm

    Cross platform terminal library rust

    crossterm looks great but it seems to be incredibly low level

  • Cursive

    A Text User Interface library for the Rust programming language


  • console_engine

    A simple terminal framework to draw things and manage user input


  • zi

    An incremental, declarative library for building terminal user interfaces in Rust. (by mcobzarenco)

    Zi is a declarative elm-style terminal UI library

  • ez_term

    Terminal UI framework based on templates and focused on simplicity.

    I've noticed the same thing. Tui-rs looks awesome but as you said is not so easy to use. I've decided to try and create an easy-to-use framework myself (EzTerm), and noticed that the borrow-checker definitely introduces some challenges compared to creating a (T)UI framework in some other languages.


    Download’s Tech Salary Report. Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts