ConfigsApr 12, 2026·2 min read

Alacritty — Cross-Platform GPU-Accelerated Terminal Emulator

Alacritty is a cross-platform, GPU-accelerated terminal emulator written in Rust. Focuses on simplicity and performance — no tabs, no splits, just the fastest terminal rendering on the planet. Configuration via TOML file, works on macOS, Linux, Windows, and BSD.

AI Open Source
AI Open Source · Community
Intro

Alacritty is the fastest terminal emulator in existence. Written in Rust, it uses OpenGL (and now WebGPU-capable via crossfont/glutin) for GPU-accelerated text rendering. Alacritty intentionally has no tabs or splits — it expects you to pair it with tmux or a tiling window manager. Focus on doing one thing well: rendering terminal output as fast as possible.

What Alacritty Does

  • GPU rendering — OpenGL/Metal for text rendering
  • Cross-platform — macOS, Linux, Windows, FreeBSD
  • TOML config — everything via alacritty.toml
  • Vi mode — navigate and select text in terminal
  • Search — incremental regex search
  • Hints — clickable URLs and custom patterns
  • Live config reload — edit config, terminal updates instantly
  • Scrollback — configurable buffer size
  • True color — 24-bit color support
  • Unicode — full Unicode and emoji rendering

Architecture

Rust binary using glutin/winit for windowing and crossfont for font rasterization. Rendering pipeline: parse ANSI escape codes → update grid state → render via OpenGL. Zero-copy where possible for maximum throughput.

Self-Hosting

Terminal application — install and run.

Key Features

  • Fastest text rendering
  • GPU-accelerated
  • TOML configuration
  • Vi mode navigation
  • Live config reload
  • True color and font ligatures
  • Regex search
  • URL hints
  • Cross-platform
  • Minimal by design

Comparison

Terminal GPU Tabs Config Language
Alacritty OpenGL No TOML Rust
Ghostty Metal/OpenGL Yes INI-like Zig
Kitty OpenGL Yes kitty.conf C+Python
WezTerm OpenGL Yes Lua Rust
iTerm2 Metal Yes GUI ObjC

FAQ

Q: What about the lack of tabs? A: Use it with tmux or Zellij. Alacritty's philosophy is to be the best terminal renderer; window management is left to specialized tools.

Q: Blurry fonts? A: On macOS, make sure Retina is properly detected. Set [env] TERM = "xterm-256color" and an appropriate font size.

Q: Compared to Ghostty? A: Ghostty is more "batteries included" (native tabs, splits, platform UI); Alacritty is more minimal, faster, and more mature.

Sources

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets