Hace seis años escribí el artículo original sobre Alacritty. En aquel momento acababa de descubrir este emulador de terminal acelerado por GPU, y me había dejado flipando. Lo cierto es que desde entonces no he vuelto a mirar atrás. Bueno, miento: lo he intentado. He probado Kitty, WezTerm, y hasta el recién llegado Ghostty. Pero siempre vuelvo a Alacritty. Y no es porque sea el más bonito, ni el que más features tiene. Es porque es el más rápido. Punto. En esta revisión de 2026 te cuento cómo ha cambiado, cómo instalarlo y cómo sacarle el máximo partido.
De Terminator a Alacritty, una historia de velocidad
La historia empieza con un Acer Aspire One. Un bichito con recursos justos, de esos que te obligan a replantearte cada herramienta que usas. Yo llevaba años con Terminator, fiel a su capacidad de dividir la pantalla en mil ventanas, pero en ese equipo se arrastraba. Literalmente.
Necesitaba algo más ligero. Probé urxvt, probé st, probé el terminal de Xfce. Pero ninguno me acababa de convencer. Hasta que me topé con Alacritty.
La primera vez que lo ejecuté me quedé mirando la pantalla un par de segundos. No es una exageración. Las fuentes se renderizaban con una nitidez que no había visto antes. El scroll era instantáneo. find /usr volaba. Y no, no me lo creía. Tuve que cronometrarlo varias veces para estar seguro.
Los números eran claros: un 55% más rápido que Terminator en el mismo hardware. Desde ese día, Alacritty se convirtió en mi terminal por defecto. Y seis años después, lo sigue siendo.
El quick verdict: para quién es
Alacritty es perfecto para ti si: – Pasas el día en la terminal y la velocidad te importa – Usas tmux o zellij para gestionar pestañas y splits – Trabajas en un equipo con recursos limitados – Te gusta que las cosas sean simples y predecibles
Alacritty NO es para ti si: – Necesitas pestañas nativas, splits o interfaz gráfica – Las ligaduras de fuente son irrenunciables – Prefieres configuración gráfica a archivos de texto – Quieres un terminal que funcione out of the box sin tocar nada
Si te reconoces en el primer grupo, sigue leyendo. Si estás en el segundo, échale un ojo a Kitty o WezTerm. Pero no cierres la página todavía, que igual te sorprendo.
¿Qué es Alacritty exactamente?
Alacritty es un emulador de terminal acelerado por GPU, escrito en Rust, con licencia dual Apache 2.0 / MIT. Arrancó en 2017 de la mano de Joe Wilm, fruto de la frustración con terminales existentes que no daban la talla con vim + tmux.
| Métrica | Detalle |
|---|---|
| Licencia | Apache 2.0 / MIT |
| SOs | Linux, BSD, macOS, Windows |
| Lenguaje | Rust (96%) |
| Renderizado | GPU vía OpenGL |
| Versión actual | 0.17.0 (abril 2026) |
| Estado | Beta (pero usable como daily driver) |
| Estrellas GitHub | 65.000+ |
| Releases | ~2-3 mayores al año |
Sigue en beta. Sí, has leído bien. Después de nueve años de desarrollo, el proyecto sigue etiquetado como beta. Pero no te dejes engañar por la etiqueta: miles de desarrolladores lo usan como terminal principal, incluyéndome a mí.
La filosofía Alacritty: haz una cosa y hazla bien
Alacritty es deliberadamente minimalista. Sus desarrolladores tienen una postura clara: no vamos a añadir pestañas, splits, ni ligaduras de fuente. ¿Que necesitas múltiples terminales? Usa tmux. ¿Que quieres ligaduras? Busca otro terminal.
Esta filosofía tiene pros y contras. Por un lado, el código base se mantiene limpio, los bugs son menos y el rendimiento es imbatible. Por otro, si vienes de Terminator o GNOME Terminal, la falta de features nativas puede chocarte.
Yo lo veo así: Alacritty es el motor de tu terminal. Ligero, rápido, fiable. Pestañas, splits, sesiones persistentes, todo eso es responsabilidad del multiplexor. Y tmux lo hace de puta madre.
Cómo funciona: renderizado GPU vs CPU
Para entender por qué Alacritty es tan rápido, hay que hablar de cómo renderizan los terminales normales. La mayoría usan la CPU para dibujar cada carácter, una fila detrás de otra. Cuando tienes una salida masiva como un journalctl -xe, un docker logs --tail 1000 o una compilación, la CPU se convierte en el cuello de botella.
Alacritty delega ese trabajo en la GPU. La tarjeta gráfica está diseñada para procesar millones de píxeles en paralelo. Dibujar texto es, para ella, un paseo. El resultado es que el terminal nunca se queda colgado esperando a que la CPU termine de renderizar.
Otra diferencia clave: otros terminales acelerados por GPU (como Kitty) usan buffers intermedios. Alacritty renderiza directamente, sin capas adicionales. Menos latencia, menos consumo, más velocidad.
El renderizado usa OpenGL 3.3 con shaders personalizados. Cada carácter se convierte en un triángulo texturizado, la GPU lo dibuja en una sola pasada, y el resultado es una imagen limpia sin parpadeos ni artefactos. El scroll es especialmente suave porque Alacritty mantiene un buffer de hasta 100.000 líneas en memoria, listo para renderizar al instante.
En benchmarks con vtebench, Alacritty suele superar a Kitty, WezTerm y Ghostty en throughput puro. No por mucho, pero siempre gana. Y en un terminal, ganar por poco sigue siendo ganar.
Lo nuevo: lo que te has perdido desde 2020
Si leíste el artículo original de 2020, el Alacritty de entonces era un terminal muy rápido, pero también muy básico. No tenía Vi mode, ni multi-ventana, ni búsqueda con regex. En estos seis años han pasado muchas cosas. Estas son las features más importantes que se han incorporado.
Vi Mode: navegación Vim en el buffer
Esta es, para mí, la feature más útil de los últimos años. Pulsas Ctrl+Shift+Space y entras en modo Vi. Puedes navegar por el buffer con j, k, h, l, hacer selecciones con v, buscar hacia adelante con / y hacia atrás con ?.
¿Para qué sirve? Imagina que ejecutas un comando largo, la salida ocupa 500 líneas, y quieres copiar una parte concreta. Sin Vi mode tendrías que usar el ratón o hacer scroll con Shift+PageUp. Con Vi mode, navegas con el teclado, seleccionas y copias sin tocar el ratón.
El modo Vi tiene sus propios atajos. v para selección normal, V para selección por línea, Ctrl+v para selección en bloque. y copia, Y copia la línea entera. / y ? para buscar, n y N para repetir la búsqueda. gg va al principio del buffer, G al final.
Y lo mejor: puedes personalizar los atajos. En la configuración TOML, añades bindings para el modo Vi:
[keyboard] bindings = [ { key = "Y", mode = "Vi", action = "Copy" }, { key = "O", mode = "Vi", action = "Open" }, ]
Es como tener tmux copy mode, pero integrado directamente en el terminal. Y funciona incluso si no usas tmux.
Regex Hints: teclado sobre contenido
Otra feature que me ha cambiado el día a día. Regex Hints te permite marcar elementos en la pantalla, como URLs, IPs, hashes o nombres de archivo, asignándoles una combinación de teclas. Pulsas Ctrl+Shift+U y aparecen etiquetas sobre cada elemento que coincide con el patrón. Tecleas la etiqueta y el elemento se copia o se abre.
¿El uso más común? Abrir URLs sin tocar el ratón. Es una maravilla cuando estás en una sesión SSH y no tienes ratón, o simplemente quieres mantener las manos en el teclado.
Multi-Window e IPC
Desde la versión 0.11.0, Alacritty soporta múltiples ventanas desde un solo proceso. Cada ventana nueva comparte el mismo proceso, así que consume menos memoria que si lanzaras alacritty desde cero cada vez.
El control se hace con alacritty msg:
alacritty msg create-window alacritty msg create-window --working-directory /ruta/al/proyecto alacritty msg create-window -e htop
Puedes especificar el directorio de trabajo, el comando a ejecutar, e incluso la clase de la ventana para que tu window manager la gestione de forma diferente. También puedes cerrar ventanas desde la línea de comandos:
alacritty msg close-window
El IPC funciona a través de un socket Unix. Alacritty crea el socket automáticamente al arrancar, y alacritty msg se conecta a él. Si quieres saber si el socket está activo:
alacritty msg config
Este comando te devuelve la configuración actual de la instancia en ejecución, incluyendo variables que se resolvieron en tiempo de ejecución. Muy útil para depurar.
OSC 8 Hyperlinks
Los enlaces clickeables en la terminal. Si un programa emite un OSC 8 escape sequence, Alacritty lo convierte en un enlace que puedes pulsar con Ctrl+Click. ls --hyperlink lo soporta, neovim también, y cada vez más herramientas se están sumando.
Kitty Keyboard Protocol
Alacritty implementa el protocolo moderno de teclado de Kitty. Esto permite que aplicaciones como neovim y tmux distingan entre Ctrl+Shift+a, Ctrl+a y Esc+a. Un detalle que los que usamos Vim a diario agradecemos.
Unicode 17 y Wayland fractional scaling
Con la versión 0.16.0 llegó soporte para Unicode 17, que incluye nuevos caracteres, emojis y glifos. Y desde 0.12.0, el Wayland fractional scaling funciona correctamente, algo que en 2020 era una pesadilla.
Instalación en 2026: más fácil que nunca
En 2020 tenía que añadir un PPA para instalar Alacritty en Ubuntu. Ese PPA ya no existe. Pero hay más opciones que nunca.
Prerrequisitos
Alacritty necesita OpenGL 3.3 o superior. Cualquier GPU moderna lo soporta, incluidos los Intel integrados. Eso sí, en máquinas virtuales puede dar problemas si no tienes aceleración 3D activada.
Desde los repositorios de Ubuntu
La opción más sencilla:
sudo apt update sudo apt install alacritty
Esto funciona en Ubuntu 22.04 y superior. El paquete suele ir una o dos versiones por detrás de la última, pero es estable y funciona.
Snap
sudo snap install alacritty --classic
El --classic es necesario porque Alacritty necesita acceso al sistema para funciones como IPC y multi-ventana. La versión snap suele estar actualizada.
Flatpak
flatpak install flathub org.alacritty.Alacritty
Esta es la opción más aislada y, para mi gusto, la más limpia si usas Flatpak como sistema de paquetes principal.
Desde cargo
Si quieres la última versión y tienes Rust instalado:
cargo install alacritty
Esto compila desde fuente. Tarda unos minutos pero te asegura tener la versión más reciente. Para actualizar:
cargo install-update alacritty
Desde fuente (compilación manual)
Si ninguna de las opciones anteriores te convence, siempre puedes compilarlo desde el repositorio:
git clone https://github.com/alacritty/alacritty.git cd alacritty cargo build --release sudo cp target/release/alacritty /usr/local/bin/
La compilación tarda entre 5 y 15 minutos según tu máquina. La ventaja es que tienes el control total sobre la versión y las optimizaciones del compilador.
Verificar la instalación
alacritty --version
Si ves algo como alacritty 0.17.0, estás listo.
Configuración: adiós YAML, hola TOML
Este es el cambio más gordo desde 2020. En diciembre de 2023, con la versión 0.13.0, Alacritty abandonó YAML y adoptó TOML como formato de configuración.
¿Por qué? Los desarrolladores tenían problemas con YAML. La sintaxis ambigua, los problemas con tabuladores, las reglas de indentación… TOML es más predecible, más fácil de parsear y menos propenso a errores.
Migrar desde YAML
Si tienes una configuración YAML de la época anterior, puedes migrarla automáticamente:
alacritty migrate
Esto convierte ~/.config/alacritty/alacritty.yml en ~/.config/alacritty/alacritty.toml. Pero hay un aviso importante: la migración pierde los comentarios. El comando convierte la estructura, pero no preserva las anotaciones. Así que antes de migrar, guarda una copia de tu YAML si tienes comentarios útiles.
La ruta de configuración
Alacritty busca la configuración en este orden:
$XDG_CONFIG_HOME/alacritty/alacritty.toml(normalmente~/.config/alacritty/alacritty.toml)$XDG_CONFIG_HOME/alacritty.toml$HOME/.alacritty.toml
Si no encuentra ninguna, usa los valores por defecto. Yo recomiendo la primera opción: ~/.config/alacritty/alacritty.toml. Es la más ordenada y la que espera la mayoría de herramientas.
Estructura básica
A diferencia de YAML, en TOML las secciones se marcan con corchetes y las claves se asignan con =:
[window] padding = { x = 3, y = 3 } opacity = 0.95 decorations = "none"
Configuración de ventana
[window] padding = { x = 3, y = 3 } opacity = 0.95 blur = true decorations = "none" startup_mode = "Windowed" dynamic_title = true
El padding te da un pequeño margen alrededor del texto. opacity con blur te da ese efecto translúcido que queda tan bien en escritorios modernos. decorations = "none" elimina la barra de título de la ventana, útil si usas un window manager como i3 o sway.
Configuración de fuente
[font] size = 11.0 [font.normal] family = "JetBrainsMono Nerd Font" style = "Regular" [font.bold] family = "JetBrainsMono Nerd Font" style = "Bold" [font.italic] family = "JetBrainsMono Nerd Font" style = "Italic" [font.bold_italic] family = "JetBrainsMono Nerd Font" style = "Bold Italic"
Configuración de colores
Una de las cosas que más me gusta de Alacritty es lo bien que renderiza los colores. Aquí tienes un ejemplo con el tema Catppuccin Mocha:
[colors.primary] background = "#1e1e2e" foreground = "#cdd6f4" [colors.normal] black = "#45475a" red = "#f38ba8" green = "#a6e3a1" yellow = "#f9e2af" blue = "#89b4fa" magenta = "#f5c2e7" cyan = "#94e2d5" white = "#bac2de" [colors.bright] black = "#585b70" red = "#f38ba8" green = "#a6e3a1" yellow = "#f9e2af" blue = "#89b4fa" magenta = "#f5c2e7" cyan = "#94e2d5" white = "#a6adc8"
Temas con import TOML
Una de las novedades más prácticas de TOML es el soporte para import. Puedes tener un archivo base y un tema separado:
# alacritty.toml import = ["~/.config/alacritty/themes/catppuccin-mocha.toml"] [window] padding = { x = 3, y = 3 }
Esto te permite cambiar de tema sin tocar el resto de la configuración. Hay un repositorio oficial con decenas de temas listos para usar: alacritty-theme.
Configuración completa
Aquí tienes mi configuración completa. Es la que uso en el día a día con Catppuccin Mocha, JetBrainsMono Nerd Font y atajos personalizados para Vi mode:
Casos de uso reales
Vale, ya tienes Alacritty instalado y configurado. Pero la teoría no sirve de nada sin ejemplos prácticos. Aquí van cuatro escenarios de uso real.
Escenario A: Alacritty + tmux
Este es mi setup diario. Alacritty como terminal, tmux como multiplexor. La combinación perfecta: velocidad de GPU con la flexibilidad de tmux.
Mi configuración de tmux para trabajar con Alacritty:
# ~/.tmux.conf set -g default-terminal "tmux-256color" set -ga terminal-overrides ",*256col*:Tc" set -g mouse on set -g history-limit 50000
El :Tc activa true color, que Alacritty soporta nativamente. El mouse on te permite cambiar de panel con el ratón, y el history-limit a 50.000 líneas te da un buffer amplio para navegar con el Vi mode de Alacritty.
Escenario B: Vi mode para navegar logs
Ejecutas un comando, la salida es enorme. En lugar de hacer scroll con el ratón, activas Vi mode:
- Pulsa
Ctrl+Shift+Spacepara entrar en modo Vi - Usa
j/kpara navegar,Ctrl+f/Ctrl+bpara página completa - Pulsa
vpara empezar una selección - Navega con
j/kpara expandir la selección - Pulsa
ypara copiar al portapapeles - Pulsa
Escpara salir del modo Vi
Sin ratón, sin interrupciones.
Escenario C: IPC con alacritty msg para scripts
Tengo un script que abre una terminal en el directorio del proyecto que estoy viendo en mi editor. El script es tan simple como esto:
#!/bin/bash alacritty msg create-window --working-directory "$(pwd)"
Mapeado a un atajo en Neovim, me permite abrir una terminal en el directorio del archivo actual sin perder el foco. También puedes usarlo desde dmenu o rofi para lanzar terminales rápidamente en cualquier directorio.
Escenario D: Cambiar de tema sobre la marcha
Con el sistema de imports de TOML, tener múltiples temas es trivial. Creas archivos separados para cada tema:
~/.config/alacritty/ ├── alacritty.toml └── themes/ ├── catppuccin-mocha.toml ├── dracula.toml ├── nord.toml └── solarized-dark.toml
Y en alacritty.toml cambias la línea de import:
import = ["~/.config/alacritty/themes/dracula.toml"]
Un alacritty migrate y ya tienes el tema nuevo. Sin necesidad de reiniciar el terminal, porque Alacritty recarga la configuración al vuelo.
Pros y contras: la verdad sin filtros
Después de seis años usando Alacritty, creo que tengo una visión bastante clara de sus virtudes y sus carencias.
Lo bueno
- Velocidad. Es el terminal más rápido que he probado. Punto. No hay discusión.
- Renderizado de fuentes. Las fuentes se ven nítidas, sin ese blur que a veces tienen otros terminales.
- Vi mode. Navegar por el buffer con teclado es una maravilla cuando te acostumbras.
- Configuración simple. TOML es más fácil de leer y mantener que YAML.
- Multiplataforma. La misma configuración funciona en Linux, macOS y Windows.
- Consumo de recursos. Usa muy poca RAM y CPU cuando está inactivo.
Lo malo
- Sin pestañas. Si no usas
tmux, esto te va a doler. - Sin ligaduras. Para muchos desarrolladores, esto es un dealbreaker.
- Sin soporte de imágenes. No puedes ver imágenes en la terminal como en Kitty.
- Configuración manual. No hay interfaz gráfica para nada. Todo es a mano.
- Beta perpetua. Aunque funciona bien, la etiqueta beta echa para atrás a algunos.
- Arranque lento en macOS. En Linux es instantáneo, pero en macOS tarda un segundo en abrir.
Comparativa rápida
| Alacritty | Kitty | WezTerm | Ghostty | |
|---|---|---|---|---|
| Lenguaje | Rust | Python/C | Rust/Lua | Zig |
| Pestañas | No | Sí | Sí | Sí |
| Splits | No | Sí | Sí | Sí |
| Ligaduras | No | Sí | Sí | Sí |
| GPU | Sí | Sí | Sí | Sí |
| Config | TOML | conf | Lua | CLI |
| Estrellas | 65k | 25k | 19k | 28k |
Alternativas: cuándo elegir cada una
Si después de leer esto crees que Alacritty no es para ti, aquí tienes las alternativas que merecen la pena.
Kitty es el más maduro de los alternativos. Tiene pestañas, splits, ligaduras y soporte de imágenes. Está escrito en Python y C, con un wrapper en Cython para el renderizado. La configuración usa su propio formato .conf. Es más lento que Alacritty en benchmarks, pero la diferencia es pequeña. Su punto fuerte es el ecosistema: hay decenas de temas, herramientas y extensiones hechas por la comunidad. Si vienes de un terminal con pestañas y no quieres usar tmux, Kitty es tu mejor opción.
WezTerm es el más configurable. Usa Lua para la configuración, lo que te permite hacer cosas como abrir pestañas automáticamente según el directorio, o cambiar temas según la hora del día. Tiene 19.000 estrellas en GitHub y está escrito en Rust. Su configuración es increíblemente potente, pero también más compleja. Si te gusta tener el control absoluto de cada aspecto de tu terminal, WezTerm te va a encantar.
Ghostty es el nuevo contendiente. Escrito en Zig, apareció en 2024 y ha crecido hasta 28.000 estrellas en tiempo récord. Es rápido, tiene pestañas y configuración nativa. Pero sigue siendo muy joven y le faltan features que Alacritty ya tiene, como el Vi mode.
Mi recomendación: si la velocidad es tu prioridad y no te importa usar tmux, Alacritty es la elección correcta. Si quieres un terminal con pestañas nativas, Kitty o WezTerm. Si te gusta el riesgo y quieres lo último, Ghostty.
Conclusión
Seis años después de mi primer artículo, Alacritty sigue siendo mi terminal por defecto. No ha cambiado mucho en filosofía, sigue siendo minimalista y sigue sin tener pestañas, pero ha madurado en las features que realmente importan: Vi mode, multi-ventana, IPC, búsqueda.
El cambio a TOML fue un acierto. La configuración es más limpia, más fácil de entender y menos propensa a errores. Y el ecosistema de temas ha crecido hasta el punto de que puedes tener un tema nuevo cada semana sin esfuerzo.
Si nunca lo has probado, hazlo. Te llevará cinco minutos instalarlo, otros diez configurarlo, y probablemente no vuelvas a mirar atrás. Y si ya lo usabas desde 2020, actualiza y pruébale el Vi mode. Te sorprenderá.
Más información,