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.
Ghostty terminal window, dark terminal interface, Linux desktop elements, and a blue-and-white VMoreCloud news design.
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.
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.
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. |
Download Ghostty 1.4
Ghostty is distributed through its official project channels. Package availability and installation methods vary by operating system and Linux distribution.
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 NotesVMoreCloud 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.
- Open the official Ghostty installation documentation.
- Select the instructions for your operating system or Linux distribution.
- Check that your system meets Ghostty 1.4’s requirements.
- Install using the recommended package or distribution-supported method.
- 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
- Ghostty official website — project information and access to official resources.
- Ghostty 1.4.0 official release notes — detailed changes, benchmarks, requirements, and known compatibility considerations.
- Ghostty source code on GitHub — project source and development information.
- Linuxiac: Ghostty 1.4 Terminal Emulator Cuts Memory Usage, Boosts Performance — additional release coverage.
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.
