mirror of
https://github.com/kovidgoyal/kitty.git
synced 2026-06-24 10:01:33 +00:00
If you live in the terminal, kitty is made for you! Cross-platform, fast, feature-rich, GPU based.
https://sw.kovidgoyal.net/kitty/
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. |
||
|---|---|---|
| .github | ||
| bypy | ||
| docs | ||
| glad | ||
| glfw | ||
| kittens | ||
| kitty | ||
| kitty_tests | ||
| logo | ||
| shell-integration | ||
| terminfo | ||
| .editorconfig | ||
| .gitattributes | ||
| .gitignore | ||
| .ignore | ||
| __main__.py | ||
| Brewfile | ||
| build-terminfo | ||
| CHANGELOG.rst | ||
| CONTRIBUTING.md | ||
| count-lines-of-code | ||
| gen-apc-parsers.py | ||
| gen-config.py | ||
| gen-key-constants.py | ||
| gen-wcwidth.py | ||
| INSTALL.md | ||
| key_encoding.json | ||
| launcher.c | ||
| LICENSE | ||
| Makefile | ||
| mypy-editor-integration | ||
| nerd-fonts-glyphs.txt | ||
| publish.py | ||
| README.asciidoc | ||
| SECURITY.md | ||
| session.vim | ||
| setup.cfg | ||
| setup.py | ||
| shell.nix | ||
| test.py | ||
| 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]