If you live in the terminal, kitty is made for you! Cross-platform, fast, feature-rich, GPU based.
Find a file
Kovid Goyal aa9855516f
Change memory allocation strategy for pending buf
Now it is allocated on demand. This prevents it from blowing up
to READ_BUF_SZ * 2 (2MB) if a small pending update is followed by a
large non pending section in the read buffer, which is commonly
triggered for instance by the transfer kitten which uses pending updates
for its screen drawing mixed with non-pending data transmission.

This is a slight performance penalty since there is a branch when
writing every char to the pending buffer, but the branch will be almost
always one sided so should be well predicted.

In any case, filling the pending buffer is not a performance bottleneck,
compared to actually dispatching parsed escape codes.
2021-09-16 20:23:15 +05:30
.github Add github sponsors funding link 2021-09-03 08:39:46 +05:30
bypy See if we can mollify CodeQL 2021-08-16 22:53:46 +05:30
docs Allow deleting environment vars from the child environment using env 2021-09-16 08:43:17 +05:30
glad
glfw Merge branch 'wayland-hyper' of https://github.com/orki/kitty 2021-08-18 08:29:51 +05:30
kittens Use pending mode for progress bar updates 2021-09-16 19:54:48 +05:30
kitty Change memory allocation strategy for pending buf 2021-09-16 20:23:15 +05:30
kitty_tests Split up tranfer kitten code into modules 2021-09-16 13:47:12 +05:30
logo chore(logo): add missing attribution 2021-04-29 09:11:20 +02:00
shell-integration Improved trailing newline handling in the fish shell integration 2021-09-15 21:06:28 +05:30
terminfo Fix #3926 2021-08-13 09:31:18 +05:30
.editorconfig
.gitattributes Auto generate the boilerplate code to convert python opts to c opts 2021-06-03 18:30:13 +05:30
.gitignore
.ignore
__main__.py Use bundled CA certs on Linux binary builds as well 2021-08-16 22:47:53 +05:30
Brewfile
build-terminfo
CHANGELOG.rst Use new URL scheme and define the kitty website centrally as much as possible 2021-07-27 09:03:11 +05:30
CONTRIBUTING.md Use new URL scheme and define the kitty website centrally as much as possible 2021-07-27 09:03:11 +05:30
count-lines-of-code Auto generate the boilerplate code to convert python opts to c opts 2021-06-03 18:30:13 +05:30
gen-apc-parsers.py Graphics protocol: Support for frame composition 2021-07-22 18:58:59 +05:30
gen-config.py Move the config generation code into kitty proper 2021-06-21 04:25:04 +05:30
gen-key-constants.py
gen-wcwidth.py Forgot to include \r in the url regex 2021-07-19 18:09:00 +05:30
INSTALL.md Use new URL scheme and define the kitty website centrally as much as possible 2021-07-27 09:03:11 +05:30
key_encoding.json
launcher.c Remove inline from .c files 2021-08-03 09:11:17 +05:30
LICENSE
Makefile A new theme for the kitty website 2021-07-18 13:29:33 +05:30
mypy-editor-integration
nerd-fonts-glyphs.txt
publish.py Use new URL scheme and define the kitty website centrally as much as possible 2021-07-27 09:03:11 +05:30
README.asciidoc Use new URL scheme and define the kitty website centrally as much as possible 2021-07-27 09:03:11 +05:30
SECURITY.md
session.vim ... 2021-04-18 10:46:06 +05:30
setup.cfg
setup.py Fix #3989 2021-09-02 13:05:14 +05:30
shell.nix shell.nix: add new dependencies for building the documentation 2021-08-17 17:55:40 +02:00
test.py Turn on all warnings when running test suite 2021-06-26 12:55:53 +05:30
update-on-ox
update-on-ubuntu

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

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.svg[https://repology.org/project/kitty/versions]