ratatui/templates
Templates for bootstrapping a Rust TUI application with Ratatui
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#1 Repository Của Tuần
🧀 Khởi tạo ứng dụng TUI với Ratatui chỉ trong vài lệnh
Bộ template chính thức giúp bạn tạo dự án Rust TUI nhanh chóng với Ratatui + crossterm.
Dự án ratatui/templates cung cấp nhiều mẫu khởi tạo (template) để xây dựng ứng dụng giao diện dòng lệnh (TUI) bằng Rust, sử dụng thư viện Ratatui và crossterm. Được thiết kế để hỗ trợ cả phong cách lập trình đồng bộ và bất đồng bộ, phù hợp cho người mới bắt đầu lẫn nhà phát triển muốn nhanh chóng thiết lập dự án.
✨ Điểm nổi bật
- Hello World: Mẫu cơ bản nhất, in ra thông điệp đầu tiên trên giao diện TUI.
- Simple: Ví dụ đơn giản về cách tạo một ứng dụng TUI cơ bản.
- Simple Async: Phiên bản bất đồng bản của Simple, dùng async để xử lý logic.
- Event Driven: Mẫu ứng dụng TUI theo kiến trúc hướng sự kiện.
- Event Driven Async: Phiên bản bất đồng bộ của Event Driven.
- Component: Ví dụ về cách tổ chức ứng dụng dựa trên thành phần (component).
- Hỗ trợ cargo-generate: Dễ dàng khởi tạo dự án mới chỉ bằng một lệnh
cargo generate ratatui/templates. - Tự động cập nhật: Cộng đồng duy trì và cập nhật mã nguồn thông qua công cụ
just.
💡 Vì sao đáng chú ý
Không cần phải cấu hình phứ tạp hay viết lại cấu trúc dự án từ đầu — chỉ cần chạy một vài lệnh, bạn đã có một dự án TUI hoạt động. Đặc biệt, sự lựa chọn giữa các template đồng bộ và bất đồng bộ giúp người dùng linh hoạt theo đúng phong cách phát triển của mình. Đây là lựa chọn lý tưởng cho những ai mới tiếp cận Rust hoặc muốn tích hợp giao diện TUI vào dự án hiện tại một cách nhanh chóng.
#Rust #Ratatui #TUI #cargo-generate #Template #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io
all-MiniLM-L6-v2 This is a sentence-transformers(https://www.SBERT.net) model: It maps sentences & paragraphs to a 384 dimensional dense vector space and can be used for tasks like clustering or semantic search. Usage (Sentence-Transformers) Using t...
Open-source agent for the terminal written in Rust. Use any provider or model. Issues & PRs always welcome
A Rust crate for cooking up terminal user interfaces (TUIs) 👨🍳🐀 https://ratatui.rs
TUI input library supporting multiple backends, tui-rs and ratatui