If you live in the terminal, kitty is made for you! Cross-platform, fast, feature-rich, GPU based. https://sw.kovidgoyal.net/kitty/
Find a file
Kovid Goyal 9ef934cf54
Wayland: Remove usage of the Wayland color management protocol to inform compositors of the color space used by kitty
As is typical with Wayland, the protocol is poorly designed and
implemented even worse. Hyprland 0.53 has completely broken color
management.
https://github.com/hyprwm/Hyprland/discussions/12788
In addition it and mangowc crash when using color management with nouveau drivers.
https://github.com/kovidgoyal/kitty/issues/9030

KDE kwin does not support the sRGB transfer function. And the geniuses
at Wayland are any way planning to deprecate sRGB as a transfer function.

Only GNOME mutter seems to get it right.

Then there are people that are likely going to shoehorn this into EGL
instead of leaving it under application control via the protocol anyway.
https://github.com/KhronosGroup/EGL-Registry/issues/197

Sigh. Wayland.
2026-01-15 09:53:09 +05:30
.github Pygments does not need type checking globally ignored anymore 2026-01-14 22:18:11 +05:30
3rdparty ... 2024-07-14 12:34:24 +05:30
bypy Bump libpng version for CVE 2026-01-14 14:19:54 +05:30
docs Wayland: Remove usage of the Wayland color management protocol to inform compositors of the color space used by kitty 2026-01-15 09:53:09 +05:30
gen Move parsing of colors fully into C 2025-12-31 14:21:45 +05:30
glad More robust detection of support for GL_FRAMEBUFFER_SRGB 2025-08-11 09:13:49 +05:30
glfw Wayland: Remove usage of the Wayland color management protocol to inform compositors of the color space used by kitty 2026-01-15 09:53:09 +05:30
kittens themes kitten: Also underline trigger keys on confirmation page. Apparently some people use color themes where SGR 31 does not contrast with the default foreground color. 2026-01-02 11:24:11 +05:30
kitty is_tab_bar_visible should return false when os window has no tabs 2026-01-15 07:51:53 +05:30
kitty_tests Fix selections test failing due to pixel scroll 2026-01-08 12:40:40 +05:30
logo
shell-integration choose files: Add default mappings to choose a file and insert it into the terminal 2025-11-23 11:41:21 +05:30
terminfo While here, might as well add blink capability to terminfo as well 2026-01-03 00:41:54 +05:30
tools Fix edit-in-kitty +lnum path 2026-01-01 18:28:07 +08:00
.editorconfig Fix indentation in codeql yml file 2025-04-14 10:21:10 +05:30
.gitattributes Move parsing of colors fully into C 2025-12-31 14:21:45 +05:30
.gitignore Add XI2 smooth scrolling support for X11 backend 2026-01-09 17:13:24 +05:30
__main__.py
benchmark.py Make mypy 1.16 happy 2025-05-30 10:06:38 +05:30
Brewfile See if dropping pkgconf fixes CI build 2024-11-23 19:48:05 +05:30
build-terminfo
CHANGELOG.rst
CONTRIBUTING.md
count-lines-of-code Update the list of nerd font names when updating other unicode data as well 2025-05-21 13:19:27 +05:30
dev.sh
embeds.go Code to serialize/unserialize loaded images 2025-10-07 17:25:47 +05:30
go.mod Bump imaging to fix #9376 2026-01-15 09:13:02 +05:30
go.sum Bump imaging to fix #9376 2026-01-15 09:13:02 +05:30
INSTALL.md
key_encoding.json
LICENSE
Makefile
publish.py Use a full qualified name for SBOM generation 2025-09-18 17:42:05 +05:30
pyproject.toml Specify python dependencies in pyproject.toml 2025-09-16 16:42:01 +05:30
README.asciidoc Update some docs 2025-10-07 20:20:19 +05:30
rsync-and-build.sh Slightly improve rsync script 2025-05-09 15:33:22 +05:30
SECURITY.md ... 2025-09-14 21:31:43 +05:30
session.vim Switch to LSP for mypy 2024-03-28 19:36:07 +05:30
setup.py Set building flag globally 2025-12-04 14:59:59 +05:30
shell.nix fix: add missing pkgs and manually add font for nix shell 2025-05-10 14:42:46 +02:00
staticcheck.conf
test.py
update-on-ox Allow turning off stripping in update-on-ox 2024-08-18 15:30:38 +05:30

= kitty - the fast, feature-rich, cross-platform, GPU based terminal

If you live in the terminal, *kitty* is made for **you**!

See https://sw.kovidgoyal.net/kitty/[the kitty website].

image:https://github.com/kovidgoyal/kitty/workflows/CI/badge.svg["Build status", link="https://github.com/kovidgoyal/kitty/actions?query=workflow%3ACI"]

https://sw.kovidgoyal.net/kitty/faq/[Frequently Asked Questions]

To ask other questions about kitty usage, use either the https://github.com/kovidgoyal/kitty/discussions/[discussions on GitHub] or the
https://www.reddit.com/r/KittyTerminal[Reddit community]

Packaging status in various repositories:

image:https://repology.org/badge/vertical-allrepos/kitty-terminal.svg?columns=3&header=kitty["Packaging status", link="https://repology.org/project/kitty-terminal/versions"]