mrkeyoor.com_
Tue 10 Nov 00:37 UTC
Dev Toolsevaluationupdated 31 Oct 2026

alacritty review

Choose Alacritty if you want an OpenGL terminal emulator and already use a window manager or terminal multiplexer to organize sessions. Alacritty has no built-in tabs or splits. Our run on October 10, 2026, at commit 29dc553 compiled successfully, but the test command failed. We did not test interactive desktop behavior or runtime speed.

+28stars / 7d
Verdict

Try Alacritty if a multiplexer or window manager already organizes your sessions and you are comfortable maintaining a TOML file. Our October 10, 2026 run at commit 29dc553 compiled successfully, but cargo test exited 101. The repeated summaries prevent a trustworthy unique test count, and desktop behavior remains untested. If built-in tabs and splits are requirements, Ghostty's documented Mac and Linux GTK apps warrant consideration. Validate your daily applications and clipboard workflow before switching.

We ran it

Lab card: what happened when we ran alacrittyScreenshot of alacritty (alacritty.org)
Install✓ · 16s184 packages
Build✓ · 69s
Tests✗ · 49s438 passed · 2 failed of 440 (cargo test)
Repo330 files~34,084 lines of source · 49.9 MB · 2 CI workflows

Answers from our run

Does alacritty build from source?

Dependencies installed in 16 seconds (184 packages), and the build succeeded in 69 seconds. We cloned commit 29dc553 into a clean Debian container with 3 CPUs and no project-specific setup.

Do alacritty's tests pass?

No. The project's own test command finished in 49 seconds and reported 438 passed, 2 failed (cargo test).

Who should not use alacritty?

People who require built-in tabs, splits, or a graphical configuration editor.

What are the alternatives to alacritty?

Ghostty, kitty. Try Alacritty if a multiplexer or window manager already organizes your sessions and you are comfortable maintaining a TOML file.

Setup3/5Usable path with material caveats: our build succeeded, but source installation has separate integration steps and cargo test exited 101.
Docs4/5Detailed supporting guidance: the supplied README, installation guide, and feature guide explain requirements and setup boundaries; not every instruction was exercised.
CommunityN/AThe supplied primary extracts do not establish contributor participation, issue responsiveness, or sustained maintenance activity.
Maturity3/5Usable path with material caveats: upstream labels Alacritty beta, and our development-checkout test command failed; desktop reliability was not tested.

Discussed on

  1. hnShow HN: Alacritty, a GPU-accelerated terminal emulator written in Rust1,170 points
  2. hnRust maintainer perfectionism, or, the tragedy of Alacritty (2020)267 points
  3. hnUse Alacritty instead of Termite249 points
  4. hnAlacritty – A fast, cross-platform, OpenGL terminal emulator152 points
  5. hnAlacritty v0.5128 points

Who it’s for

Developers whose window manager or multiplexer already handles session organization.
People comfortable creating and maintaining a TOML configuration file.
BSD, Linux, macOS, and Windows users prepared to check graphics, input, and clipboard behavior on their own desktops.

Who it’s NOT for

People who require built-in tabs, splits, or a graphical configuration editor.
Machines without the documented OpenGL ES 2.0 support, or Windows systems without ConPTY support.
Teams that require a successful source test command before adoption. Our recorded command exited unsuccessfully.
Readers looking for measured typing latency, rendering throughput, or a terminal speed ranking. This run supplies none.

Setup reality

Our sandbox run on October 10, 2026, used commit 29dc553, with 3 CPUs, 12 GB of memory, and the lab-rust:1 image. The installation step succeeded in 16 seconds and recorded 184 dependencies. The build succeeded in 69 seconds. The cargo test command exited 101 after 49 seconds without timing out.

The attached stored parser summaries report 438 passed, 2 failed, and 440 total. Legacy output repeats suite summaries, so these figures may double-count suites and are not verified unique or exhaustive test counts. The raw tail names tty::unix::test_get_pw_entry and reports "pw not found". It does not establish a second distinct failing test.

A source build also needs Rust and platform dependencies. The installation guide treats terminfo, a desktop entry, manual pages, and shell completions as separate integration work. Compilation alone does not establish that those steps were completed or that a desktop terminal session worked.

Decide who will manage your sessions

Alacritty has no built-in tabs or splits. Its README also excludes a graphical configuration editor and directs session organization to a window manager or terminal multiplexer. That makes it a reasonable candidate when those tools already fit your workflow. If you want pane management inside the terminal application, consider a replacement that includes it.

A multiplexer complements Alacritty; another terminal emulator replaces it. Keeping that distinction clear avoids treating an extra application as an equivalent installation choice.

Our build worked; the test command failed

Our run took place on October 10, 2026, at commit 29dc553 in our sandbox using the lab-rust:1 image, 3 CPUs, and 12 GB of memory. The build log identifies Alacritty v0.18.0-dev, so this result describes that development checkout rather than a tagged release.

The installation step succeeded in 16 seconds and recorded 184 dependencies. Our sandbox build succeeded in 69 seconds. The cargo test command exited 101 after 49 seconds; it did not time out.

Our harness records step success, exit codes, elapsed time, log tails, and parsed test summaries. The attached stored parser summaries report 438 passed, 2 failed, and 440 total. Those historical aggregates may double-count suites because the output repeats summary lines. They are not verified counts of unique tests or evidence that every suite ran.

The raw tail names tty::unix::test_get_pw_entry, which panicked after Result::unwrap() received an error containing "pw not found". Its suite footer appears again after the summary replay marker. That repetition does not establish another distinct failure. The cause of the lookup error and the identity of any additional distinct failing test remain unresolved.

The MrKeyoor testing methodology explains the distinction between command outcomes and workload validation. That page provides provenance context; its current procedure does not establish which methodology version this older run used. This correction uses the stored run and introduces no new execution.

Compilation leaves desktop behavior untested

The successful build establishes compilation in this sandbox. It does not establish that a graphical window opened, clipboard operations worked, keyboard input behaved correctly, or terminal applications rendered correctly. We did not measure typing latency or rendering throughput, and the build duration provides no terminal speed comparison.

The README lists BSD, Linux, macOS, and Windows support. It requires at least OpenGL ES 2.0 and, on Windows, ConPTY support. Those documented requirements still need checking on the machine where you intend to use it.

No audit result is attached. Security findings and scan coverage are unknown.

Account for configuration and integration

Alacritty does not create its configuration file for you. Its README documents TOML configuration locations, including ~/.config/alacritty/alacritty.toml on Unix and %APPDATA%\alacritty\alacritty.toml on Windows. This suits a configuration maintained with dotfiles, provided you are comfortable editing the file yourself.

The source installation guide lists Rust tooling and operating-system dependencies. It separates building the binary from installing terminfo, desktop integration, manual pages, and shell completions. Check which of those your chosen installation method supplies before treating the workstation setup as complete.

Package-manager installation is also documented, and upstream provides prebuilt macOS and Windows binaries. Our source-build result does not evaluate those distribution paths.

Search and multiple windows are included

The feature guide documents keyboard navigation through scrollback in vi mode, scrollback search, configurable text hints, and multiple windows from one instance. These are documented capabilities, not interactions exercised by our sandbox run.

Before switching your default terminal, try your usual shell and terminal applications, scrollback search, copy and paste, and your existing session-management workflow. That trial answers the desktop questions this build-and-test record leaves open.

Compare replacements by documented role

Ghostty's Mac and Linux GTK apps support multiple windows, tabs, and splits. Its repository documentation therefore supports considering it as a replacement when you want session organization inside the terminal application. We did not test Ghostty or compare its performance with Alacritty.

kitty describes itself as a GPU-based terminal. Its supplied repository extract establishes it as another terminal candidate, but does not establish its pane-management features. Use its documentation to verify your requirements before choosing it; this review supplies no comparative test result.

How to read the editorial scores

These scores describe the evidence reviewed here. They are not performance, security, popularity, or compatibility measurements. On the five-point rubric, 1 means substantial documented obstacles, 2 means important unresolved obstacles, 3 means a usable path with material caveats, 4 means detailed supporting guidance with limited verification gaps, and 5 requires broad corroboration with few material gaps. A dimension without enough evidence is unassessed.

Setup ease is 3: compilation succeeded, but source installation includes separate integration work and the test command failed. Documentation is 4: the supplied README, installation guide, and feature guide explain requirements, configuration, integration, and application boundaries, although we did not validate every instruction. Maturity is 3: upstream calls Alacritty beta, and our development-checkout test command failed. Community is unassessed because the supplied primary extracts do not establish maintenance responsiveness or contributor participation.

Alternatives

ProjectWhat it isPick it when
Ghostty gh↗A terminal whose Mac and Linux GTK apps document multiple windows, tabs, and splits.Consider it as an Alacritty replacement when you want the terminal application to organize sessions with tabs and splits. No comparative execution is supplied.
kitty gh↗A GPU-based terminal candidate identified by its upstream repository.Consider it when evaluating another GPU terminal, then verify your required features in its documentation. The supplied extract does not support a pane-management or speed comparison.

Sources

  1. Alacritty README and explicit feature exclusions
  2. Alacritty source installation and integration guide
  3. Alacritty keyboard, hints, and window features
  4. Alacritty TOML configuration reference
  5. Alacritty repository facts and maintenance dates
  6. Stopped-application clipboard report, issue 8826
  7. kitty feature documentation
  8. Ghostty feature documentation

More dev tools reviews

OpenSandbox · You-Dont-Know-JS · evilginx2 · google-colab-cli · mujoco · SteamTools · the whole board →

Related reading