kitty is a fast, featureful, GPU based terminal emulator.
Highlights:
Offloads rendering to the GPU for lower system load and buttery smooth scrolling. Uses threaded rendering to minimize input latency
Supports all modern terminal features: graphics (images), unicode, true-color, OpenType ligatures, mouse protocol, focus tracking, bracketed paste and several new terminal protocol extensions
Supports tiling multiple terminal windows side by side in different layouts without needing to use an extra program like tmux
Can be controlled from scripts or the shell prompt, even over SSH
Has a framework for Kittens, small terminal programs that can be used to extend kitty's functionality. For example, they are used for Unicode input, Hints and Side-by-side diff
Supports startup sessions which allow you to specify the window/tab layout, working directories and programs to run on startup
Cross-platform: kitty works on Linux and macOS, but because it uses only OpenGL for rendering, it should be trivial to port to other Unix-like platforms
Allows you to open the scrollback buffer in a separate window using arbitrary programs of your choice. This is useful for browsing the history comfortably in a pager or editor
Has multiple copy/paste buffers, like vim
What’s new in version 0.42.0
A new kitten: quick-access-terminal to Make a Quake like quick access terminal
The panel kitten works on macOS and X11 as well as Wayland (#2590)
Behavior change: Now kitty does full grapheme segmentation following the Unicode 16 spec when splitting text into cells (#8533)
Behavior change: The automatic color switching functionality now also controls background image settings (#8603)
panel kitten: Allow using kitty +kitten panel --single-instance to create multiple panels in one process (#8549)
launch: Allow creating desktop panels such as those created by the panel kitten (#8549)
Remote control: Allow modifying desktop panels and showing/hiding OS Windows using the kitten @ resize-os-window command (#8550)
Remote control launch: Allow waiting for a program launched in a new window to exit and get the exit code via the kitty +launch --wait-for-child-to-exit command line flag (#8573)
Allow starting kitty with the OS window hidden via kitty --start-as=hidden, useful for single instance mode (#3466)
Allow configuring the mouse unhide behavior when using mouse_hide_wait (#8508)
diff kitten: Add half page and full page scroll vim-like bindings (#8514)
diff kitten: Allow diffing named pipes (#8597)
Fix a regression that caused automatic color themes to not be re-applied after config file reload (#8530)
Wayland: When the compositor supports the xdg-system-bell protocol use it to play the default bell sound
panel kitten: Allow specifying panel size in pixels in addition to cells
Fix a regression in 0.36.0 that caused using = with single letter command line flags to no longer work correctly (#8556)
Single instance: Preserve environment variables from invoking environment in newly created window (#8567)
Single instance: Reset OS Window class and name in new single instance OS windows (#8567)
macOS: Fix text color in visual window select ignoring the color theme (#8579)
Launch action: Allow using an env var that resolves to a full command-line as the program to launch (#8613)
change_font_size allow multiplying/dividing the current font size in addition to incrementing it (#8616)
Box drawing: Improve appearance of rounder corners, giving them a uniform line width (#8299)
The developer is Kovid Goyal, developer of the remarkable Calibre application. -> https://kovidgoyal.net/ <- He's a hero of mine! (Even if he does *gag* like Ayn Rand and can't cook). If Kovid is 'codear' he's forgiven. Have a read through his website. He's a left-right brainer out to freely help the computer community and that's all right with me. I'm happy to support his work and try out 'kitty'.
the user codear has a visit count of 1, so this is a typical developer self comment.
can't say if its good, but how the settings are handled seems complicated.
excellent - cross platform, blazing fast terminal emulator with unique features, like unicode search, configuration terminal, gpu accelerated rendering, ligatures etc. if you frequently use terminal emulator and work on different operating systems - perfect choice.