#tui #ui #simple #terminal #cli

feather-tui

A crate for building simple terminal-based user interfaces

19 releases (1 stable)

Uses new Rust 2024

new 1.0.1 Mar 28, 2025
0.3.0 Mar 26, 2025
0.2.9 Mar 25, 2025
0.1.9 Mar 23, 2025

#208 in Command-line interface

Download history 1505/week @ 2025-03-23

1,505 downloads per month

MIT license

51KB
726 lines

πŸ¦€ Feather-Tui

Language License Status

A Rust rewrite of the terminal UI library I originally wrote in C for my school management project.

⚠️ This is my first-ever Rust project ⚠️

Feather-Tui is a simple terminal UI library designed to provide building blocks for text-based user interfaces. It started life as a small C library in my school management system project, aiming to offer an easy-to-use UI framework for terminal applications. Now, I’m rewriting it in Rust to learn the language and (hopefully) improve both performance and maintainability.


πŸ“Š Progress

  • 🚧 Feather-Tui is still under development.
  • βœ… Some parts are complete, while others are only partially done.
  • ✨ These parts may get refined or improved in the future.
  • πŸ‘ For now, they’re good enough to work with.

πŸ“ Changelog

This version introduces many breaking changes! Click here to learn more.


πŸ“¦ Crates

Check out the Feather-Tui crate homepage! Click here to learn more.


πŸš€ Usage

Check out the guide on how to use Feather-Tui (WIP)! Click here to learn more.


πŸ—οΈ Dependencies

bitflags crossterm thiserror


Original C Version (part of my school management system)

Dependencies

~3–13MB
~167K SLoC