Kitty is a high-performance terminal emulator designed to balance speed, low resource consumption, and deep customization. It has gained a following among Linux and macOS users who value its ability to be tailored via simple configuration lines while maintaining a stable set of defaults for tabs and layouts. The 0.50 release builds on this reputation by introducing several workflow-oriented features that address long-standing user requests.
One of the most significant additions in this version is native support for automated session restoration after a user logs out. This feature allows the terminal to remember and reopen previous sessions, a functionality that some users had previously attempted to implement through custom, less stable workarounds. Additionally, the release includes 'quick access' terminal features. These tools provide integrated shortcuts for navigating and accessing terminal environments, fulfilling a demand for built-in functionality that some users had previously addressed by writing their own external wrappers.
Beyond workflow improvements, the update includes technical enhancements such as new shaders and an animated cursor. While these features contribute to the project's active development cycle, the release also highlights some platform-specific trade-offs. For instance, Kitty remains unavailable on Windows. Furthermore, on macOS, Kitty has a significantly larger installation footprint—approximately 246 MB—compared to competitors like Ghostty, which sits at 67 MB. This size difference is partly attributed to Kitty including additional frameworks, such as a glslang shader compiler and Python 3.14 frameworks, which contribute roughly 32 MB to the total size.
