ratatui/ansi-to-tui
Convert ansi colored text to tui::text::Text
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 Tháng
#3 Repository Của Tháng
#4 Repository Của Tháng
🎨 Chuyển đổi ANSI sang Ratatui Text trong Rust
Parse mã màu ANSI và tạo Text tương đương cho ứng dụng TUI bằng Ratatui.
Dự án ansi-to-tui là một crate Rust nhẹ cho phép chuyển đổi dữ liệu văn bản chứa mã màu ANSI (ví dụ: \x1b[31m) thành đối tượng [Text] của Ratatui, bảo toàn màu nền, màu chữ và định dạng (in đậm, in nghiêng...). Thiết kế để bỏ qua các mã lỗi thời hoặc không xác định, phù hợp với đầu ra thực tế từ terminal mà không cần xử lý sơ bộ.
✨ Điểm nổi bật
- Hỗ trợ màu sắc đầy đủ: tên màu 8/16, màu Indexed 256 và Truecolor RGB.
- Tích hợp Ratatui: xuất ra [
Text] với [Color] và [Modifier] chính xác. - Bỏ qua mã lỗi: không làm gián đoạn khi gặp mã ANSI không hợp lệ.
- Sử dụng đơn giản: gọi phương thức
into_text()trên bất kỳ kiểu nào hỗ trợAsRef<[u8]>.
💡 Vì sao đáng chú ý
Thay vì tự viết parser ANSI phức tạp, ansi-to-tui cung cấp giải pháp sẵn có, được kiểm thử và tích hợp sẵn với Ratatui. Dễ dàng nhúng vào các dự án TUI cần hiển thị log, output lệnh hoặc nội dung có màu sắc mà không mất công xử lý chuỗi mã màu.
#Rust #Ratatui #ANSI #TUI #TiniX
Similar Projects
Discover other similar projects and AI models.
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...
🙃 A delightful community-driven (with 2,500+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool that makes it easy to keep up with the latest updates from the community.