# 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. ## Install Save the content below to `.claude/skills/` or append to your `CLAUDE.md`: ## Quick Use ```bash # Install brew install --cask alacritty # macOS sudo snap install alacritty --classic # Linux scoop install alacritty # Windows cargo install alacritty # From source ``` Config `~/.config/alacritty/alacritty.toml`: ```toml [font] size = 14.0 [font.normal] family = "JetBrainsMono Nerd Font" style = "Regular" [window] decorations = "Buttonless" opacity = 0.95 padding = { x = 8, y = 8 } [colors.primary] background = "#1e1e2e" foreground = "#cdd6f4" [terminal.shell] program = "/bin/zsh" args = ["-l"] ``` ## 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. - **Repo**: https://github.com/alacritty/alacritty - **Stars**: 63K+ - **Language**: Rust - **License**: Apache 2.0 ## 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 - Docs: https://alacritty.org - GitHub: https://github.com/alacritty/alacritty - License: Apache 2.0 --- Source: https://tokrepo.com/en/workflows/alacritty-cross-platform-gpu-accelerated-terminal-emulator-c457becc Author: AI Open Source