mitchforest.com — nvimPress ? for help

 ██████╗ ██╗   ██╗███████╗████████╗    ████████╗███████╗██████╗ ███╗   ███╗██╗███╗   ██╗ █████╗ ██╗     
 ██╔══██╗██║   ██║██╔════╝╚══██╔══╝    ╚══██╔══╝██╔════╝██╔══██╗████╗ ████║██║████╗  ██║██╔══██╗██║     
 ██████╔╝██║   ██║███████╗   ██║          ██║   █████╗  ██████╔╝██╔████╔██║██║██╔██╗ ██║███████║██║     
 ██╔══██╗██║   ██║╚════██║   ██║          ██║   ██╔══╝  ██╔══██╗██║╚██╔╝██║██║██║╚██╗██║██╔══██║██║     
 ██║  ██║╚██████╔╝███████║   ██║          ██║   ███████╗██║  ██║██║ ╚═╝ ██║██║██║ ╚████║██║  ██║███████╗
 ╚═╝  ╚═╝ ╚═════╝ ╚══════╝   ╚═╝          ╚═╝   ╚══════╝╚═╝  ╚═╝╚═╝     ╚═╝╚═╝╚═╝  ╚═══╝╚═╝  ╚═╝╚══════╝
// GPU-accelerated terminal inspired by ZedOSS
~/projects/rust-terminalcat 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-terminaltree --depth 1
~/projects/rust-terminalcat 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-terminalcat 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.

NORMALmain~/mitchforest.com/projects/rust-terminal.tsx
tsx1:1