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
rudolf-blue 18bddffcca Raise the maximum font size and fix the legacy zoom limit
The ceiling in change_font_size is ten times the configured font_size, so
the largest size you can reach depends on the size you configured. With
font_size 6 zooming stops at 60pt, while font_size 20 reaches 200pt. That
is backwards: a small configured font is if anything a reason to want a
larger temporary zoom, not a smaller one.

Use the larger of that multiple and an absolute 256pt. No existing setup
loses range, since the multiple still wins whenever it is the bigger of
the two. The bounds and the clamp move into options/utils.py so the
numbers are in one place and can be tested directly.

increase_font_size also had its own cap of five times font_size. That was
the old limit, missed when 25d8d9fe6 raised change_font_size to ten, and
because the wrapper clamps before delegating, the stale bound is the one
that wins. Both legacy wrappers can simply drop their bounds: they go
through change_font_size, which already clamps.
2026-09-07 19:41:08 -04:00
.github Bump github/codeql-action from 4.37.8 to 4.37.9 in the actions group 2026-09-07 03:45:33 +00:00
3rdparty autoformat 2026-08-05 05:32:56 +05:30
bypy Bump version of openssl for CVEs 2026-08-29 13:37:57 +05:30
docs Raise the maximum font size and fix the legacy zoom limit 2026-09-07 19:41:08 -04:00
gen Run autoformat after gen/config 2026-09-06 07:09:40 +05:30
glad autoformat 2026-08-05 05:32:56 +05:30
glfw Fix #10448 2026-09-07 20:51:54 +05:30
kittens ssh kitten: Verify owner and permissions of SHM memory used for askpass 2026-09-01 20:14:03 +05:30
kitty Raise the maximum font size and fix the legacy zoom limit 2026-09-07 19:41:08 -04:00
kitty_tests Raise the maximum font size and fix the legacy zoom limit 2026-09-07 19:41:08 -04:00
logo autoformat 2026-08-05 05:32:56 +05:30
shell-integration Merge origin/master into go-kitten-ports 2026-08-18 16:18:54 +05:30
terminfo Update Se terminfo entry to reset cursor to configured default 2026-04-26 17:50:16 -05:00
tools Fix empty kitty config dir causing watching for changes to kitty.conf failing 2026-09-02 09:36:03 +05:30
.clang-format ... 2026-08-05 20:01:16 +05:30
.clang-format-for-slang Prepare for autoformat of .slang files 2026-08-10 22:03:38 +05:30
.clang-format-ignore Try newer clang-format installed via pip 2026-08-05 20:15:07 +05:30
.editorconfig Fix indentation in codeql yml file 2025-04-14 10:21:10 +05:30
.gitattributes Load GLSL binding information at runtime rather than writing it to a generated C header 2026-08-05 05:32:55 +05:30
.gitignore Agent neutral instructions 2026-07-06 11:18:16 +05:30
__main__.py autoformat 2026-08-05 05:32:56 +05:30
autoformat Prevent clang-format from zeroing files 2026-08-11 16:57:43 +05:30
benchmark.py Throughput improvements when processing large blocks of text 2026-08-16 17:47:56 +05:30
Brewfile See if dropping pkgconf fixes CI build 2024-11-23 19:48:05 +05:30
build-terminfo
CHANGELOG.rst
CONTRIBUTING.md ... 2026-08-26 06:01:00 +05:30
count-lines-of-code Get count-lines-of-code to also count .slang files (as HLSL) 2026-08-12 10:30:35 +05:30
dev.sh
embeds.go Code to serialize/unserialize loaded images 2025-10-07 17:25:47 +05:30
go.mod Bump github.com/shirou/gopsutil/v4 in the all-go-deps group 2026-09-07 03:42:41 +00:00
go.sum Bump github.com/shirou/gopsutil/v4 in the all-go-deps group 2026-09-07 03:42:41 +00:00
INSTALL.md
key_encoding.json
LICENSE
local-agent.md ... 2026-08-07 09:26:06 +05:30
Makefile
publish.py autoformat 2026-08-05 05:32:56 +05:30
pyproject.toml autoformat 2026-08-05 07:16:05 +05:30
README.asciidoc Update some docs 2025-10-07 20:20:19 +05:30
rsync-and-build.sh Exclude shaders from rsync 2026-08-11 14:03:37 +05:30
SECURITY.md ... 2025-09-14 21:31:43 +05:30
session.vim
setup.py Revert "macos: explicitly enable modern window corners on macOS 26" 2026-08-24 15:00:57 +08:00
shell.nix ... 2026-08-09 22:12:20 +05:30
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"]