libghostty 1.0 llega con su ABI estable: el motor de terminal que ya mueve a 12,5 millones de usuarios de JetBrains

libghostty-vt alcanza la versión 1.0: una biblioteca C portable y de alto rendimiento para emulación de terminal, extraída del núcleo de Ghostty. La ABI y la API quedan estables, con versionado semántico y verificación continua mediante libabigail. Ya la usan el terminal de los IDEs de JetBrains con más de 12,5 millones de usuarios activos, Neovim, KDE, Turborepo, OrbStack y más de cien proyectos, con bindings para Rust, Go, JavaScript, Swift, Python y otros lenguajes.

Hoy, más personas usan un terminal impulsado por libghostty que usan la aplicación Ghostty, por un múltiplo muy grande.
  1. jdorfman

    > “Y toda una ola de nuevos terminales y herramientas de programación "agénticas", como herdr y cmux, se han construido sobre él en lugar de escribir otro emulador más.”

    Mitchell podría haber colado fácilmente su producto competidor Rex ahí, pero se contuvo. Respeto.

  2. melodyogonna

    Este es un momento LLVM para los terminales

  3. jwr

    Gracias a libghostty y al esfuerzo de mucha gente maravillosa, puedo usar ghostel en Emacs para tener una emulación de terminal rápida y fiable. Lo uso sobre todo para ejecutar múltiples sesiones de Claude Code y Codex, ¡y funciona genial!

    ¡Gracias, Mitchell!

  4. smj-edison

    Actualmente estoy trabajando en mi propio proyecto de Zig (un intérprete) y ahora mismo estoy diseñando una interfaz en C para él. Ver cosas mencionadas como tener objetos como handles opacos, o getters y setters con claves de enum, me hizo pensar en lo torpe que es mi API actual, ya que filtro demasiados detalles a quienes la llaman.

    Lo que realmente me llamó la atención fue esto: "Así que desde el principio, me inspiré en bibliotecas de C con las que disfrutaba trabajar y diseñé la API para que tuviera una ABI fuerte y estable que permitiera futuras adiciones". ¿Cuáles son buenos ejemplos de esto? Siento que simplemente no tengo suficiente experiencia con bibliotecas de C bien diseñadas para saber qué buscar.

  5. JuniperMesos

    Libghostty es un proyecto muy interesante, este es un lanzamiento emocionante, felicitaciones a mitchellh por liderar esto, así como a todas las personas que han contribuido al proyecto. Uso ghostty como mi emulador de terminal principal hoy en día y hace unos meses estaba experimentando con usar libghostty en un proyecto de Android al que planeo volver algún día cuando tenga tiempo, así que personalmente me beneficio de este trabajo.

  6. nigehban

    He estado usando ghostty desde sus inicios, luego Mitchell mostró la capacidad de renderizado para kitty e instalé kitty, dejé todo lo demás. Quizás estadísticamente no sea correcto, pero siento que las transiciones, animaciones y renderizado del terminal kitty son superiores a ghostty. Solo extraño algunas configuraciones elegantes de diseño de ventanas/paneles (no estoy seguro de si kitty siquiera tiene ventanas) y el nombrado. Aparte de eso, kitty es mi conductor diario para cualquier entorno agéntico.

    PD: Desde mi punto de vista, Mitchell es un adicto implacable al rendimiento. He visto esto desde los días de vagrant (esto también me entristece porque me recuerda que estoy envejeciendo).

  7. spudlyo

    Una de las áreas donde Ghostty realmente brilla es con programas TUI elegantes como el agente pi. Pi tiene una característica relativamente reciente de tuiMode "fullscreen", y ha sido excepcional. Mostrar imágenes en línea con el protocolo de gráficos de Kitty también ha sido una gran mejora: me encanta cuando un modelo llama a `read` sobre un archivo de imagen y puedo ver los resultados en mi terminal. El soporte de hipervínculos OSC-8 también es muy útil. El desplazamiento del viewport es súper rápido, y pi puede ocultar/mostrar la barra de desplazamiento según sea necesario.

  8. ximm

    > Cada error que reporta cualquier integrador de libghostty-vt hace que todos los demás en el ecosistema mejoren. Cada característica que lanzamos en libghostty-vt se vuelve disponible para todos de manera rápida y segura. Los terminales pueden avanzar más rápido con menos fragmentación.

    ¿Alguien puede dar una comparación con libvte? Hay muchos terminales que son solo un envoltorio fino alrededor de eso (gnome-terminal, xfce4-terminal, mate-terminal, lxterminal, sakura, …). Está atado a GTK, por lo que tiene un alcance mucho más estrecho. Pero aún así se siente relacionado en espíritu.

Más de este día

2026-11-07