Skip to main content
OpenSourceAlternatives

Alacritty

Open source · OSI-approvedStatus: unknownNew

GPU-accelerated terminal emulator configured in plain-text TOML

GPU terminal with text-file setup Alacritty is a free, GPU-accelerated terminal emulator for BSD, Linux, macOS, and Windows that keeps all of its settings in a plain-text TOML file. It targets developers who spend their day in a terminal and prefer keyboard control, offering vi-style movement, full scrollback search, and configurable hints instead of built-in tabs or a graphical preferences window.[1][2]

Quick verdict

Fast GPU terminal for keyboard-first developers Alacritty is a free, GPU-accelerated terminal emulator for BSD, Linux, macOS, and Windows that trades built-in tabs and a settings GUI for speed, a single TOML file, and a coherent vi-style keyboard loop. It suits terminal-first developers and cross-OS standardizers, provided they accept beta status and pair it with a multiplexer for tabs.[1][2]

Capabilities

  • GPU-accelerated rendering Alacritty renders terminal output through OpenGL, which keeps scrolling and redraws smooth even with large volumes of terminal output.[1]

  • Plain-text TOML configuration Every setting lives in a plain-text TOML file that reloads live, so configuration can be version-controlled, shared, and reproduced across machines.[1][2]

  • Vi mode with selections A vi mode launched with Ctrl+Shift+Space moves through the viewport and scrollback with vi motions, and supports character, semantic, line, and block selections copied with familiar v and y bindings.[1]

  • Full scrollback search Search covers the whole scrollback buffer forward and backward, from vi mode with / and ? or with dedicated shortcuts, and the active match stays selected for easy copying.[1]

  • Regex hints for actions Configurable regex hints detect text such as hashes or paths and can copy, paste, select, or move the cursor, triggered by mouse or keyboard with underlines on hover.[1]

  • Mouse and keyboard URL opening URLs can be opened with the mouse or from the keyboard, with configurable modifiers and opener program, and Shift bypasses applications that capture clicks.[1]

  • Multi-window single process Multiple terminal windows run from one Alacritty process via a key binding or the create-window message command, which lowers per-window resource overhead.[1]

  • Cross-platform support One codebase serves BSD, Linux, macOS, and Windows, so teams can standardize a single terminal emulator across operating systems.[1]

Who will love it

  • Terminal-first developers Developers who live in a terminal and want rendering speed plus keyboard control without an IDE-style interface will feel at home.[1][2]

  • Vi and keyboard-driven users People who navigate with vi motions get a coherent keyboard loop across movement, selection, search, hints, and URL opening.[1]

  • Cross-OS standardizers Individuals or small teams running BSD, Linux, macOS, and Windows side by side can keep one terminal with one shared text configuration.[1]

Who should avoid it

  • No built-in tabs or splits Tabs and splits are deliberately out of scope and left to a window manager or a multiplexer such as tmux, so anyone expecting them built in must add another tool.[1]

  • Beta readiness with gaps The project labels itself beta, with missing features and bugs still to fix, though it reports many users already rely on it as a daily driver.[1]

  • Text-file configuration only There is no graphical settings editor, so every font, color, bell, cursor, scrolling, and binding change means editing TOML, which suits configurators and frustrates point-and-click users.[1][2]

Platforms and setup

Hardware and OS requirements Graphics hardware needs OpenGL ES 2.0 support, and the Windows builds need ConPTY support, which rules out very old GPUs and legacy Windows consoles.[1]

Install paths per platform macOS gets a disk image and Windows gets an installer or portable executable at each release, while Linux and BSD users install from package managers or build from source with Cargo.[1][2]

Local-only, offline-friendly Alacritty is a local desktop program with no accounts or cloud sync, so it works fully offline and settings travel only when you copy the TOML file yourself.[1]

Questions worth asking

What is the best Alacritty alternative for non-technical users?

There is no direct non-technical equivalent because Alacritty is a terminal emulator for people comfortable with a shell. If you only need to run occasional commands, the terminal built into your operating system or editor (Terminal on macOS, Windows Terminal, GNOME Terminal) is the simpler pick and needs no TOML configuration.[1][2]

Is Alacritty really no-code?

Using it day to day needs no coding: you type shell commands and edit a plain-text settings file. But everything around it is manual, including installing a multiplexer for tabs, choosing a shell, and editing TOML for key bindings. If configuring software with a text file sounds like a chore, a terminal with a graphical preferences window fits better.[1][2]

How much does Alacritty cost per month?

Alacritty costs 0 dollars per month. It is free software published under Apache-2.0 with no paid plans, accounts, or cloud billing; you download the current release (v0.17.0, April 2026) for macOS or Windows, install it from a Linux or BSD package manager, or build it from source with Cargo. Prices checked October 7, 2026.[1][2]

Can you self-host Alacritty?

There is nothing to host: Alacritty is a local desktop program, not a service, so it runs entirely on your own machine on BSD, Linux, macOS, or Windows with no server, account, or subscription. Your settings live in a local TOML file you can back up or version-control yourself.[1][2]

Is Alacritty good for keyboard-driven terminal work?

Yes for keyboard-driven terminal work: Alacritty starts fast, renders through the GPU, and covers the daily loop of editing, searching scrollback, and opening links without leaving the keyboard. It is a weak fit if you expect built-in tabs, splits, or a settings GUI, since those are deliberately left to a window manager, multiplexer, or text editor.[1][2]

Sources and editorial review

Source research. Reviewed on October 7, 2026. Written by Sanjib Sah. AI assisted; reviewed by a human editor.

We have not run or tested this product.

  1. Alacritty homepage

    official · Observed October 7, 2026

    Official homepage: beta status, supported platforms, OpenGL rendering, TOML configuration, vi mode, search, regex hints, multi-window, install downloads.

  2. Alacritty feature documentation

    official · Observed October 7, 2026

    Official feature documentation: vi mode motions and selections, forward/backward scrollback search, regex hints, selection expansion, mouse URL opening, multi-window single process.

  3. Alacritty changelog

    official · Observed October 7, 2026 · Published April 6, 2026

    Official changelog index confirming v0.17.0 as the latest release, dated April 6, 2026 (day precision). Full per-release notes not separately inspected.

  4. alacritty/alacritty repository

    official · Observed October 7, 2026

    Official repository page inspected to confirm project identity (alacritty/alacritty) and Apache-2.0 licensing alongside the platform catalogue record; page chrome limited excerpt retention.

Compared with these products

No explicit proprietary baseline is recorded.

Similar projects

Related projects with shared categories, technologies, or licensing.

WezTerm

WezTermOpen

GPU-accelerated terminal emulator and multiplexer with Lua config

Stars29.2K
Commitjust now
LicenseMIT

WezTerm is a GPU-accelerated terminal emulator and multiplexer for Linux, macOS, Windows 10/11, FreeBSD, and NetBSD, written in Rust and configured through Lua.

WaveTerm

WaveTermAIOpen

An open-source, AI-integrated, cross-platform terminal for seamless workflows

Stars22.5K
Commitjust now
LicenseApache-2.0

WaveTerm is an open-source, AI-integrated terminal for macOS, Windows, and Linux that organizes the command line into persistent workspaces with sessions, panes, and blocks.

Neovim

NeovimOpen

Hyperextensible Vim-based text editor

Stars103K
Commitjust now
LicenseApache-2.0

Neovim is a hyperextensible Vim-based text editor with built-in Lua scripting and remote-plugin APIs, maintained by its community without a corporate owner.

Ghostty

GhosttyOpen

Fast, native, GPU-accelerated terminal emulator

Stars62K
Commitjust now
LicenseMIT

Ghostty is a free, open source terminal emulator for macOS and Linux that pairs platform-native windows with GPU-accelerated rendering.

Aider

AiderAIOpen

Terminal pair-programming assistant that edits codebases with LLMs

Stars49.3K
Commit3mo ago
LicenseApache-2.0

Aider is a terminal-based pair-programming tool that applies LLM-suggested edits directly to files in new or existing codebases.

Milvus

MilvusAIOpen

Open-source vector database for GenAI search at billion scale

Stars46.4K
Commitjust now
LicenseApache-2.0

Milvus is an Apache-2.0 open-source vector database that stores and indexes embedding vectors for millisecond similarity search over very large collections.