{"repo":"gdt050579/AppCUI-rs","free":true,"listed":false,"github":"https://github.com/gdt050579/AppCUI-rs","clone":"git clone https://github.com/gdt050579/AppCUI-rs.git","description":"AppCUI is a fast, cross-platform console and text-based user interface (CUI/TUI) framework for Rust. It combines a low-level console engine for input (mouse, keyboard, clipboard, etc.), colors, and rendering with a high-level, rich toolkit of widgets such as windows, menus, buttons, checkboxes, and many more, available for Windows, Linux and Mac.","language":"Rust","stars":400,"topics":["console-app","ncurses-tui","rust","terminal-graphics","terminal-ui","termios","tui","tui-app","windows-terminal"],"license":"MIT","category":"cli-tools","readme_excerpt":"🌐 Language English 简体中文 繁體中文 日本語 한국어 हिन्दी ไทย Français Deutsch Español Italiano Русский Português Nederlands Polski العربية فارسی Türkçe Tiếng Việt Bahasa Indonesia অসমীয়া AppCUI-rs AppCUI-rs is a fast, cross-platform Rust library for building modern, text-based user interfaces (TUIs) with rich widgets, themes, and full Unicode support—an alternative to ncurses and other terminal UI frameworks. Book Documentation Gallery ✨ Features - [x] multiple out-of-the-box controls (buttons, labels, text boxes, check boxes, radio buttons, list views, tree views, buffer view, hexview, progress bar, graph view, combo boxes, date/time pickers, color pickers, tabs, accordions, etc.). A full list of controls can be found here - [x] powerful layout system that allows you to position controls using absolute coordinates, relative coordinates, docking, alignment, anchors, or pivot positioning (see more here) - [x] menus and toolbars - [x] multi-platform support (Windows via API and virtual terminal, Linux via ncurses, macOS via termios) - [x] multi-threading support to allow background tasks - [x] timers - [x] mouse support - [x] clipboard support - [x] color themes - [x] support for Unicode characters - [x] predefined dialogs (message box, input box, color picker, save & open dialogs, folder navigator, etc.) - [x] true-color support (24 bits per pixel) for terminals that support it. 📸 Screenshots 👉 Check out the Gallery for full demos of all controls! 🖥️ Backends AppCUI supports various b","default_branch":null,"files":null,"tree":[],"storefront":"/r/gdt050579","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gdt050579/AppCUI-rs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}