Kitty 0.50 displays a GPU‑accelerated dock panel alongside its automatic dark theme.
*Kitty 0.50 expands the terminal landscape with GPU‑driven panels, automatic light/dark theming, and a full remote‑control protocol. The update reshapes how developers script, automate, and customize their command‑line environment.*
Kitty 0.50 lands with a suite of features that push the terminal beyond its historic confines. The changelog lists GPU‑driven dock panels, automatic light/dark theme switching, and a comprehensive remote‑control protocol. These additions target developers who script daily workflows and demand real‑time visual feedback. By exposing a programmable API through kittens and socket commands, Kitty positions itself as both a terminal and a lightweight desktop component. The update also refines configuration granularity, giving users precise control over fonts, layouts, and color handling without leaving the command line.
Kitty 0.50 adds a GPU‑accelerated dock panel that can be drawn on the desktop, extending the terminal beyond a windowed interface. The panel can be controlled remotely, allowing scripts to adjust its appearance and behavior on the fly. The update also introduces a Quake‑style quick‑access terminal configuration, letting users summon a terminal with a single keystroke. Color handling is upgraded: the emulator now switches color themes automatically when the operating system toggles between light and dark modes, supporting OKLCH, CIE LAB, and wide‑gamut formats. These UI enhancements aim to blur the line between terminal and desktop component.
The release expands the kitten ecosystem, providing built‑in scripts for tasks such as file selection, clipboard handling, and remote file transfer. Kittens can be invoked without a terminal UI, enabling headless automation. A remote‑control socket exposes a rich command set: actions like creating tabs, resizing windows, setting fonts, and broadcasting keystrokes are now scriptable. The protocol supports encrypted communication, async streaming, and fine‑grained permissions, allowing administrators to delegate specific controls while protecting the core session. This architecture positions Kitty as a programmable terminal platform rather than a static emulator.
Kitty 0.50 ships with an expanded configuration file schema. Users can customize keyboard shortcuts, mouse actions, and scrollback behavior directly in kitty.conf. Font specifications now support complete matching rules, letting users define fallback families and style variants. Layout management receives new options for arranging windows in stack, tall, fat, grid, split, horizontal, vertical, and docked configurations. The color table can be defined using wide‑gamut formats, and users may set background images and opacity per window. All settings are reloadable at runtime via the remote‑control interface, eliminating the need for restarts.
The changelog emphasizes GPU acceleration as a core performance driver. Rendering is offloaded to the graphics processor, reducing CPU load during intensive scrolling and large output bursts. The remote‑control protocol minimizes round‑trip latency by allowing direct socket commands instead of spawning new processes. Combined with the ability to build from source in debug mode, developers can profile and tune Kitty for specific workloads. The result is a terminal that scales with modern hardware while preserving the full feature set of a conventional emulator.
Kitty automatically changes color themes when the operating system switches between light and dark modes, supporting wide‑gamut formats like OKLCH and CIE LAB.
Kittens are extensible scripts that perform tasks such as file selection, clipboard management, and remote file transfer, and they can run without a terminal UI.
Yes, Kitty exposes a remote‑control socket with commands for creating tabs, resizing windows, setting fonts, and broadcasting keystrokes, all of which can be encrypted and permission‑restricted.
Kitty 0.50 reshapes expectations for what a terminal can do. GPU acceleration, dynamic theming, and a robust remote‑control stack give power users tools previously reserved for full‑featured desktop environments. As the line between command‑line and graphical interface continues to blur, Kitty’s extensible architecture may set the template for the next generation of developer workspaces.
Sources: Hacker News – Kitty 0.50 changelog (https://sw.kovidgoyal.net/kitty/changelog/)