If you live in the terminal, kitty is made for you! Cross-platform, fast, feature-rich, GPU based.
Find a file
mcrmck 6c37c1c391 Fix mypy: annotate drag_overlay_mode with full union type in Vertical and Tall
Bare literal assignments (drag_overlay_mode = 'axis_y') cause mypy to
narrow-infer the type as Literal['axis_y'] on the parent class, making
the subclass override (Horizontal = 'axis_x', Fat = 'axis_x') an
incompatible assignment. Fix by explicitly annotating Vertical and Tall
with the full union type from the base class, so the declared type stays
wide and subclasses can freely assign any valid mode.

Also removes unused ClassVar/Literal imports from splits.py.
2026-03-27 02:25:35 -04:00
.github Ignore CVE that's not an actual issue 2026-03-06 13:46:07 +05:30
3rdparty
bypy Need to install meson on macOS 2026-03-07 09:33:39 +05:30
docs Cleanup previous PR 2026-03-17 20:14:02 +05:30
gen Fix: Increase sRGB LUT precision to 8 decimal places for more accurate color rendering 2026-02-17 02:22:20 +05:30
glad More robust detection of support for GL_FRAMEBUFFER_SRGB 2025-08-11 09:13:49 +05:30
glfw Merge upstream/master into feat-draggable-window-title-bars 2026-03-17 22:40:28 -04:00
kittens Fix fuzzy match highlighting in choose_files kitten 2026-03-17 14:28:56 +05:30
kitty Fix mypy: annotate drag_overlay_mode with full union type in Vertical and Tall 2026-03-27 02:25:35 -04:00
kitty_tests Cleanup previous PR 2026-03-16 17:38:14 +05:30
logo
shell-integration Add command_palette command to display bound keys 2026-02-22 20:46:47 -08:00
terminfo Remove empty key definitions from terminfo 2026-01-26 11:50:08 +05:30
tools ... 2026-03-12 13:48:20 +05:30
.editorconfig
.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
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 golang.org/x/sys from 0.41.0 to 0.42.0 in the all-go-deps group 2026-03-16 03:43:04 +00:00
go.sum Bump golang.org/x/sys from 0.41.0 to 0.42.0 in the all-go-deps group 2026-03-16 03:43:04 +00:00
INSTALL.md
key_encoding.json
LICENSE
Makefile
publish.py Fix pkill invocation 2026-02-24 07:47:22 +05:30
pyproject.toml Revert "Increase minimum python version to 3.12" 2026-02-08 21:57:11 +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
setup.py ... 2026-03-17 08:22:45 +05:30
shell.nix Fix shell.nix 2026-01-20 17:09:01 +01:00
staticcheck.conf
test.py
update-on-ox

= 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"]