AppCUI-rs is a fast, cross-platform Rust library for building modern text-based user interfaces.
It combines a low-level console engine for input, colours and rendering with a rich toolkit of ready-made controls.
The library supports a wide range of widgets, flexible layouts, menus, toolbars, predefined dialogs and colour themes. It offers Linux support through ncurses as well as alternative backends including CrossTerm.
This is free and open source software.
Key Features
- Rich collection of controls including buttons, labels, text boxes, check boxes, radio buttons, list views, tree views and combo boxes.
- Flexible layout system with absolute and relative positioning, docking, alignment, anchors and pivot positioning.
- Menus and toolbars.
- Multi-threading support for background tasks.
- Timer support.
- Mouse and clipboard support.
- Colour themes.
- Full Unicode character support.
- Predefined dialogs including message boxes, input boxes, colour pickers and file navigators.
- 24-bit true colour support for compatible terminals.
- Multiple backends including ncurses, Termios, CrossTerm and Web Terminal.
- Extensive collection of examples covering games, utilities, animations and controls.
Website: github.com/gdt050579/AppCUI-rs
Support:
Developer: Gavrilut Dragos
License: MIT License
AppCUI-rs is written in Rust. Learn Rust with our recommended free books and free tutorials.
Related Software
| Rust TUI Frameworks | |
|---|---|
| Ratatui | Simple and flexible way to create text-based user interfaces in the terminal |
| Crossterm | Terminal manipulation library |
| iocraft | Craft CLIs, TUIs, and text-based IO |
| Zaz | Terminal manipulation library |
| tui-input | Library supporting multiple backends |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

