RepositoryRust
ratatui

ratatui/templates

Templates for bootstrapping a Rust TUI application with Ratatui

427sao
51fork
9issue
3lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: template-project

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: tui-app

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: tui-rs

#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.

RepositoryRust
farion1231/cc-switch

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

149.3k
Oct 27, 2026
Modelsentence-similarity
sentence-transformers/all-MiniLM-L6-v2

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...

♥0
190.8M
Jun 1, 2026
RepositoryRust
sxyazi/yazi

💥 Blazing fast terminal file manager written in Rust, based on async I/O.

43.0k
Oct 23, 2026
RepositoryRust
codewhale-hq/Codewhale

Open-source agent for the terminal written in Rust. Use any provider or model. Issues & PRs always welcome

41.1k
Oct 22, 2026
RepositoryRust
ratatui/ratatui

A Rust crate for cooking up terminal user interfaces (TUIs) 👨‍🍳🐀 https://ratatui.rs

23.1k
Oct 24, 2026
RepositoryRust
fujiapple852/trippy

A network diagnostic tool

8.1k
Oct 22, 2026
RepositoryRust
cargo-generate/cargo-generate

cargo, make me a project

2.5k
Oct 23, 2026
RepositoryRust
vinhnx/VTCode

VT Code is an open-source Rust terminal coding agent.

891
Oct 26, 2026
RepositoryRust
sayanarijit/tui-input

TUI input library supporting multiple backends, tui-rs and ratatui

207
Sep 26, 2026