NotVibesCoded
Developer Tools

Ghostty

A fast, feature-rich, cross-platform terminal emulator.

Published

What it does

Why it matters

Developers live in the terminal, yet terminal emulators were stagnating — slow rendering, inconsistent Unicode, configuration via archaeology. Ghostty treated the terminal as a product worthy of craft: fast, correct, and pleasant, from someone who clearly uses it all day.

Engineering notes

  • Written in Zig, rendered on the GPU. Text rendering is one of the few places users can literally see frame drops; Ghostty budgets for it.
  • Native, not least-common-denominator. macOS gets a real Cocoa app; Linux gets GTK — platform conventions respected instead of papered over.
  • Config as a single file. Sensible defaults with one discoverable config file, documented exhaustively.

Limitations

  • Young project — the long tail of terminal emulation quirks (obscure escape sequences, niche multiplexers) is still being discovered.
  • Windows support is the newest platform and the roughest.

Related projects

Developer Tools

Bun

An all-in-one JavaScript runtime, bundler, test runner, and package manager.

Bun collapsed the Node.js toolchain — runtime, transpiler, bundler, test runner, package manager — into a single Zig binary that's dramatically faster at nearly everything. Cohesion as a performance strategy.

ZigTypeScript
Developer Tools

DuckDB

An in-process SQL OLAP database — SQLite for analytics.

DuckDB brings columnar analytical queries into the process: no server, no setup, just fast SQL over Parquet and CSV files. It made the 'small data' analytics stack boring in the best way.

C++
Developer Tools

Ruff

An extremely fast Python linter and code formatter, written in Rust.

Ruff collapses Flake8, pylint's common rules, isort, and Black into one tool that runs in milliseconds. It proved that developer-experience speed is a feature, not a luxury.

RustPython

Canonical URL: https://notvibescoded.com/projects/ghostty