Linux News · Terminal Tools

Ghostty 1.4 Released With Major Memory and Performance Improvements

The GPU-accelerated Ghostty terminal emulator receives a major update with compressed scrollback, faster text processing, improved graphics support, and a redesigned rendering pipeline for Linux and FreeBSD.

Version: 1.4.0 Release date: October 27, 2026 License: Open source Platforms: Linux, macOS, FreeBSD

Ghostty 1.4 is a substantial update to the GPU-accelerated terminal emulator developed for users who want a fast, feature-rich command-line environment. The release focuses on memory efficiency, terminal input and output performance, graphics compatibility, and improvements to the Linux desktop experience.

According to the project’s official release notes, the update includes work from 172 contributors across 2,889 commits. Among the most notable changes are scrollback compression, a new Linux and FreeBSD rendering pipeline, complete implementation of the Kitty graphics protocol, and improvements to SSH integration.

Release highlight: Ghostty 1.4 can reduce physical memory used by inactive, text-heavy scrollback history by approximately 70–90% on supported platforms. Actual results depend on the terminal workload and how much history is retained.

What Is Ghostty?

Ghostty is a modern terminal emulator designed to combine performance, extensive terminal features, and a native desktop experience. It uses GPU acceleration and supports features such as multiple windows, tabs, split panes, configurable appearance, and advanced terminal protocols.

Developers, Linux administrators, DevOps engineers, and infrastructure professionals can use a terminal emulator to work with shells, SSH sessions, command-line utilities, source-control tools, and system administration workflows.

Ghostty is not a shell or Linux distribution. It provides the terminal interface in which shells and command-line applications run.

Ghostty 1.4 Reduces Terminal Memory Usage

One of the most important changes in version 1.4 is compression for scrollback history that is not currently visible. Scrollback is the terminal’s stored history of previous output, allowing users to scroll back through commands, logs, and diagnostic messages.

Ghostty now compresses inactive scrollback pages when the terminal is idle and decompresses them when the user scrolls through the history or searches it. The project reports a 70–90% reduction in physical memory usage for typical text-heavy history.

Compressed history Inactive terminal output occupies less physical memory on supported systems.
Larger default scrollback The default scrollback limit increases from 10 MB to 50 MB per terminal.
Memory returned to the OS On Linux and macOS, memory released by clearing or trimming scrollback can be returned to the operating system.
Lower terminal overhead A new, empty terminal uses about 16 KiB of terminal page memory on macOS, compared with 128 KiB in Ghostty 1.3.1.

These figures describe specific parts of memory usage, not a guaranteed reduction in the total memory consumed by every Ghostty process. Applications running inside a terminal and other graphics resources also contribute to total memory consumption.

Faster Terminal Processing and Rendering

Ghostty 1.4 includes substantial changes to terminal input/output handling and parsing. The developers report the following benchmark improvements over earlier versions:

Area Reported result
Plain ASCII parsing Up to 5.7 times faster in parser benchmarks
Real-world terminal recordings Approximately 25% faster processing
Large scrollback resizing About 6 times faster in a documented benchmark
Terminal output on macOS 25–55% higher I/O throughput in the reported tests
Scrollback formatting and search Improvements vary by operation, with some reported gains of 1.5–8 times

These are developer-reported benchmark results, not independent tests of every system. Performance gains will vary with hardware, operating system, terminal workload, and graphics configuration.

New Rendering Pipeline for Linux and FreeBSD

The GTK-based application receives a redesigned OpenGL rendering pipeline. Instead of relying on GtkGLArea, Ghostty now renders using EGL on a dedicated thread and passes rendered frames to GTK through DMABUF. The pipeline also uses triple buffering to help reduce screen tearing.

The new renderer improves text sharpness at fractional display scaling levels such as 125% and 150%. This is particularly useful on desktop systems with high-resolution displays where blurry terminal text and box-drawing characters can make long working sessions less comfortable.

Where GPU drivers cannot export DMABUF buffers, Ghostty can fall back to transferring frames through the CPU. The actual rendering path depends on platform and driver support.

Kitty Graphics and Other Terminal Improvements

Ghostty 1.4 completes its implementation of the published Kitty graphics protocol. The terminal can display animated images and supports relative image placements, which allow one image to be positioned relative to another.

These capabilities benefit terminal applications that use inline graphics, including image viewers and command-line tools that render visual output directly in the terminal.

Other notable improvements include:

  • More accurate terminal emulation and additional conformance testing.
  • Faster processing of large image payloads using SIMD optimizations.
  • Faster scrollback search and formatting for clipboard operations.
  • Drag-and-drop rearrangement of terminal splits in the GTK application.
  • Additional Unicode 18 support.
  • Improved terminal rendering behavior and reduced work for hidden tabs.

Improved SSH Integration

The new ghostty +ssh command improves integration between Ghostty and remote hosts. It wraps the system SSH client, forwards the required arguments, and helps configure Ghostty’s terminal environment on the remote machine.

The integration can install Ghostty’s terminfo entry on remote systems when needed and cache successful installations. This can help avoid terminal compatibility issues when using SSH from Ghostty.

Administrators should still review their SSH configuration and organizational security requirements before changing how SSH sessions are launched.

Compatibility and Requirements

Ghostty’s requirements differ between its macOS and GTK-based desktop versions. Users should check the official release notes and installation instructions before upgrading.

Platform Important information
Linux GTK application Ghostty 1.4 requires GTK 4.18 and libadwaita 1.7 for a native build.
Ubuntu 24.04 LTS The standard system libraries do not meet the new native-build requirements. The official notes point users toward Flatpak or an older compatible version.
macOS macOS 13 Ventura remains the minimum supported version.
FreeBSD The release includes improvements to the GTK/OpenGL rendering pipeline. Consult the official documentation for installation details relevant to your setup.
Ubuntu users: Do not assume that a native Ghostty 1.4 package will work with the default GTK and libadwaita libraries in Ubuntu 24.04 LTS. Check the official installation options for your distribution before upgrading.

Download Ghostty 1.4

Ghostty is distributed through its official project channels. Package availability and installation methods vary by operating system and Linux distribution.

Official download

Get Ghostty Terminal Emulator

Visit the official Ghostty website for supported installation methods, or consult the version 1.4 release notes for the complete list of changes and compatibility details.

Visit Official Ghostty Website Read Version 1.4 Release Notes

VMoreCloud does not host the Ghostty installer. Use the official project sources to select the appropriate package.

Installation Guidance

Because installation methods depend on the operating system and distribution, use the official installation documentation for the appropriate package and instructions.

  1. Open the official Ghostty installation documentation.
  2. Select the instructions for your operating system or Linux distribution.
  3. Check that your system meets Ghostty 1.4’s requirements.
  4. Install using the recommended package or distribution-supported method.
  5. Launch Ghostty and check the installed version using the documented version command.

Before upgrading a working development or administration environment, review the release notes for changed keyboard shortcuts, configuration behavior, and compatibility requirements.

Official Sources and Further Reading

Final Thoughts

Ghostty 1.4 is a significant update for users who depend on terminal tools for software development, Linux administration, and remote infrastructure management. Scrollback compression, faster terminal processing, improved graphics support, and the redesigned GTK renderer make this release worth evaluating.

Users should pay particular attention to the updated Linux desktop requirements, especially if they rely on the standard libraries in Ubuntu 24.04 LTS. Check the official installation guidance before upgrading an existing environment.

About the Author

Khurram Shahzad — Hybrid Cloud & Virtualization Engineer

Hybrid Cloud & Virtualization Engineer specializing in VMware, Azure, AWS, Windows Server, Microsoft 365, Linux, networking, backup & disaster recovery. I share practical guides, technical projects and insights into modern IT infrastructure through VMoreCloud.

VMoreCloud summarizes publicly available project information for educational and informational purposes. Benchmark figures are attributed to the project’s published release notes and have not been independently reproduced for this article.

Leave a Reply

Your email address will not be published. Required fields are marked *