Ever wondered what really happens inside a terminal? Go beyond the command line and explore the systems that make modern terminals work. From TTY and PTY internals to Unicode, GPU-accelerated rendering and terminal protocols, this book takes you under the hood and brings it all together with a fully working terminal emulator built in Rust.
The Linux command line has come a long way. This practical guide explores the modern tools that make everyday terminal work faster, cleaner and more enjoyable. Learn ripgrep, fd, bat, eza, fzf, zoxide, btop, dust and more, with real-world workflows and tips for leaving old-school Unix habits behind.
Build terminal apps that feel fast, polished and built to last. Terminal Interfaces takes you from the fundamentals of how terminals work to production-ready TUIs in Go, Python and Rust, using complete examples that grow from simple programs into powerful real-world tools.