{"repo":"pg83/shitty","free":true,"listed":false,"github":"https://github.com/pg83/shitty","clone":"git clone https://github.com/pg83/shitty.git","description":"A serious terminal emulator with a stupid name","language":"Python","stars":291,"topics":["cpp","macos","metal","terminal-emulator","unicode","vulkan","wayland"],"license":null,"category":"cli-tools","readme_excerpt":"Shitty / Pretty Blazingly fast. Memory-unsafe and faster than yours. Shitty is built for low latency, fast startup, and predictable resource use. It keeps terminal state on the CPU and renders cells with native compute backends: Vulkan on Linux and Metal on macOS. The same terminal is built with two user-facing brands. st is Shitty; pt is Pretty, for people who prefer a polite name. They share all terminal code and differ only in their name, application identity, config and public environment names, help/version text, desktop entry, and icon. Performance 100MB catted through the GUI on an Apple-silicon MacBook, every terminal equalized first: Menlo 12pt, the same 14x28px cell, an 80x24 grid, 500 lines of scrollback. Best wall time of three runs. Printable ASCII (the scroll path): terminal wall user throughput --- --- --- --- ghostty 1.3.2-main (nightly) 0.56s 0.62s 170 MiB/s shitty 0.81s 0.50s 118 MiB/s alacritty 0.17.0 0.96s 0.78s 99 MiB/s kitty 0.48.2 1.28s 0.95s 75 MiB/s ghostty 1.3.1 1.49s 1.60s 64 MiB/s Random bytes (the parser's worst case, invalid UTF-8 throughout): terminal wall user throughput --- --- --- --- shitty 1.88s 1.79s 51 MiB/s alacritty 0.17.0 3.07s 2.92s 31 MiB/s ghostty 1.3.2-main (nightly) 3.37s 5.22s 28 MiB/s ghostty 1.3.1 4.63s 7.0s 21 MiB/s kitty 0.48.2 - - - kitty sits the random payload out: it reacts to the embedded escape junk with title changes and bells instead of drawing. The ghostty nightly row is the official tip build (1.3.2-main+1f6e26642),","default_branch":null,"files":null,"tree":[],"storefront":"/r/pg83","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pg83/shitty/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}