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 8e58d32dae
Fix rounded window borders leaving corner regions unpainted
When not rendering in layers (opaque windows) kitty never clears the
framebuffer and relies on full pixel coverage. The rounded border pass
left the corner regions between the rounded outline and its bounding
rect unwritten, so they accumulated stale framebuffer content, and in
the layered path (e.g. during live resize) they blitted as black on
opaque windows. Add an outer_color uniform to the rounded rect shader
that fills the area outside the outline, and paint it with the default
background at the same opacity draw_borders() uses for non-border
rects, so corners match the surrounding gaps in all rendering paths.

Also skip the rounded border pass entirely when no rounded rects
exist, instead of binding GL state and iterating all border rects
every frame with the default window_border_radius of 0.
2026-08-30 08:16:42 +05:30
.github Bump github/codeql-action from 4.37.6 to 4.37.7 in the actions group 2026-08-24 03:44:59 +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 Merge pull request #10421 from NightWatcher314/master 2026-08-30 08:02:52 +05:30
gen handle unknown pointer names in OSC 22 more gracefully 2026-08-19 04:56:27 +05:30
glad autoformat 2026-08-05 05:32:56 +05:30
glfw Revert "macos: explicitly enable modern window corners on macOS 26" 2026-08-24 15:00:57 +08:00
kittens Fix explicit stdin sources in the DnD kitten 2026-08-28 13:19:25 +05:00
kitty Fix rounded window borders leaving corner regions unpainted 2026-08-30 08:16:42 +05:30
kitty_tests Add configurable rounded window borders 2026-08-29 22:30:04 +08: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 also ask for cursor position on benchmark data completion to ensure terminal has updated its state 2026-08-29 03:02:56 +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
.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
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/seancfoley/ipaddress-go in the all-go-deps group 2026-08-24 03:43:13 +00:00
go.sum Bump github.com/seancfoley/ipaddress-go in the all-go-deps group 2026-08-24 03:43:13 +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

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