mitchforest.com — nvimPress ? for help

 ██████╗ ██╗   ██╗███████╗████████╗    ████████╗███████╗██████╗ ███╗   ███╗██╗███╗   ██╗ █████╗ ██╗     
 ██╔══██╗██║   ██║██╔════╝╚══██╔══╝    ╚══██╔══╝██╔════╝██╔══██╗████╗ ████║██║████╗  ██║██╔══██╗██║     
 ██████╔╝██║   ██║███████╗   ██║          ██║   █████╗  ██████╔╝██╔████╔██║██║██╔██╗ ██║███████║██║     
 ██╔══██╗██║   ██║╚════██║   ██║          ██║   ██╔══╝  ██╔══██╗██║╚██╔╝██║██║██║╚██╗██║██╔══██║██║     
 ██║  ██║╚██████╔╝███████║   ██║          ██║   ███████╗██║  ██║██║ ╚═╝ ██║██║██║ ╚████║██║  ██║███████╗
 ╚═╝  ╚═╝ ╚═════╝ ╚══════╝   ╚═╝          ╚═╝   ╚══════╝╚═╝  ╚═╝╚═╝     ╚═╝╚═╝╚═╝  ╚═══╝╚═╝  ╚═╝╚══════╝
// GPU-accelerated terminal inspired by ZedOSS
~/projects/rust-terminal❯cat README.md

A hobby project building a GPU-accelerated terminal emulator from scratch using Rust and the GPUI framework.

Inspired by Zed — an excellent example of a high-performance Rust application that pushes the boundaries of what native apps can feel like.

~/projects/rust-terminal❯tree --depth 1
~/projects/rust-terminal❯cat tech.md
Tech Stack:
  • → Rust — systems programming with safety guarantees
  • → GPUI — Zed's GPU-accelerated UI framework
  • → Metal — Apple's low-level graphics API
  • → VTE — terminal state machine and ANSI parsing
  • → portable-pty — cross-platform PTY abstraction
~/projects/rust-terminal❯cat why.md

Building a terminal from scratch is a great way to learn about PTYs, VT escape sequences, and GPU rendering.

It's also just fun to use software you built yourself every day.

NORMAL⎇main~/mitchforest.com/projects/rust-terminal.tsx
tsx1:1