RepositoryRustDEĐức
OR

orhun/ratty

A GPU-rendered terminal emulator with inline 3D graphics 🐀🧀

3.3ksao
94fork
39issue
0lượ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ủ đề: templeos

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: gpu-rendering

#1 Repository Của Tuần

3
TINIX TRENDING·Chủ đề: command

#3 Repository Của Tuần

🐀 Terminal emulator GPU-rendered với inline 3D graphics bằng Rust

Một terminal emulator mà trong đó đồ họa 3D không phải ngoại lệ — mà là tính năng cốt lõi.

ratty là một terminal emulator viết bằng Rust, sử dụng Ratatui và Bevy/wgpu để render đồ họa GPU trực tiếp trong terminal. Dự án lấy cảm hứng từ TempleOS, biến dòng lệnh thành không gian 3D với khả năng hiển thị đối tượng 3D inline, con trỏ chuột rotatable, và chuyển đổi linh hoạt giữa chế độ 2D truyền thống và chế độ 3D đầy hấp dẫn.

✨ Điểm nổi bật

  • GPU-rendered text: toàn bộ text rendering được tăng tốc bởi GPU thông qua wgpu/Bevy, không dùng rasterization truyền thống
  • Inline 3D objects: giao thức Ratty Graphics Protocol (RGP) cho phép đặt mô hình 3D (.obj, .glb) trực tiếp tại các cell trong terminal, với animation, scale, color, depth tùy chỉnh
  • Spinning rat cursor: con trỏ chuột là mô hình 3D có thể tuỳ chỉnh — thay đổi file .obj/.glb, scale, brightness, spin speed, bob amplitude
  • 2D ↔ 3D mode toggle: nhấn Ctrl+Alt+Enter để chuyển nhanh giữa chế độ 2D phẳng và chế độ 3D có warp effect
  • Mobius mode: chế độ warp đặc biệt với Ctrl+Alt+M, điều chỉnh warp level bằng Ctrl+Alt+Up/Down
  • Kitty Graphics Protocol: hỗ trợ hiển thị ảnh inline trong terminal
  • TempleOS-inspired: giao diện và trải nghiệm lấy cảm hứng từ hệ điều hành cult classic TempleOS
  • Cấu hình qua ratty.toml: tuỳ chỉnh cursor model, animation, scale, offsets và nhiều thuộc tính khác

💡 Vì sao đáng chú ý

ratty giải quyết một bài toán mà rất ít người nghĩ tới: terminal emulator vốn dĩ là 2D, nhưng tại sao không kéo đồ họa 3D vào chính không gian đó? Thay vì phải mở một cửa sổ riêng cho viewport 3D, ratty tích hợp trực tiếp các đối tượng 3D vào dòng lệnh thông qua RGP — một giao thức tùy chỉnh cho phép register asset, đặt anchor, và animate ngay trong terminal.

Dự án đặc biệt hấp dẫn cho những ai muốn xây dựng terminal ứng dụng có yếu tố trực quan 3D — từ demo tài liệu TempleOS-inspired với text editable và embedded 3D objects, đến việc đặt một con rat khổng lồ ngay trong terminal. Với widget ratatui-rgp, bất kỳ ai cũng có thể tự xây dựng ứng dụng terminal chứa inline 3D objects riêng.


#Rust #TerminalEmulator #3DGraphics #GPU #Ratatui #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
alacritty/alacritty

A cross-platform, OpenGL terminal emulator.

66.0k
Oct 16, 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.2M
Jun 1, 2026
RepositoryC++
lettier/3d-game-shaders-for-beginners

🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.

20.0k
Jun 25, 2023
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

148.9k
Oct 26, 2026
RepositoryShell
ohmyzsh/ohmyzsh

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

190.2k
Oct 25, 2026
RepositoryRust
warpdotdev/warp

Warp is an agentic development environment, born out of the terminal.

65.7k
Oct 23, 2026
RepositoryRust
sharkdp/bat

A cat(1) clone with wings.

60.9k
Oct 20, 2026
RepositoryRust
sharkdp/fd

A simple, fast and user-friendly alternative to 'find'

44.9k
Oct 24, 2026
RepositoryRust
sxyazi/yazi

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

43.0k
Oct 23, 2026