Integrations with other toolsΒΆ
kitty provides extremely powerful interfaces such as Control kitty from scripts and Custom kittens and icat that allow it to be integrated with other tools seamlessly.
Image and document viewersΒΆ
Powered by kitty's Terminal graphics protocol there exist many tools for viewing images and other types of documents directly in your terminal, even over SSH.
termpdf.pyΒΆ
A terminal PDF/DJVU/CBR viewer
tdfΒΆ
A terminal PDF viewer
fancy-catΒΆ
A terminal PDF viewer
meowpdfΒΆ
A terminal PDF viewer with GUI-like usage and Vim-like keybindings written in Rust
mcatΒΆ
Display various types of files nicely formatted with images in the terminal
rangerΒΆ
A terminal file manager, with previews of file contents powered by kitty's graphics protocol.
nnnΒΆ
Another terminal file manager, with previews of file contents powered by kitty's graphics protocol.
YaziΒΆ
Blazing fast terminal file manager, with built-in kitty graphics protocol support (implemented both Classic protocol and Unicode placeholders).
clifmΒΆ
The shell-like, command line terminal file manager, uses the kitty graphics and keyboard protocols.
hunterΒΆ
Another terminal file manager, with previews of file contents powered by kitty's graphics protocol.
presentermΒΆ
Show markdown based slides with images in your terminal, powered by the kitty graphics protocol.
term-imageΒΆ
Tool to browse images in a terminal using kitty's graphics protocol.
konekoΒΆ
Browse images from the pixiv artist community directly in kitty.
viuΒΆ
View images in the terminal, similar to kitty's icat.
nbΒΆ
Command line and local web note-taking, bookmarking, archiving, and knowledge base application that uses kitty's graphics protocol for images.
w3mΒΆ
A text mode WWW browser that supports kitty's graphics protocol to display images.
awritΒΆ
A full Chromium based web browser running in the terminal using kitty's graphics protocol.
chawanΒΆ
A text mode WWW browser that supports kitty's graphics protocol to display images.
mpvΒΆ
A video player that can play videos in the terminal.
timgΒΆ
A terminal image and video viewer, that displays static and animated images or plays videos. Fast multi-threaded loading, JPEG exif rotation, grid view and connecting to the webcam make it a versatile terminal utility.
System and data visualisation toolsΒΆ
neofetchΒΆ
A command line system information tool that shows images using kitty's graphics protocol
matplotlibΒΆ
There exist multiple backends for matplotlib to draw images directly in kitty.
KittyTerminalImages.jlΒΆ
Show images from Julia directly in kitty
euporieΒΆ
A text-based user interface for running and editing Jupyter notebooks, powered by kitty's graphics protocol for displaying plots
gnuplotΒΆ
A graphing and data visualization tool that can be made to display its output in kitty with the following bash snippet:
function iplot {
cat <<EOF | gnuplot
set terminal pngcairo enhanced font 'Fira Sans,10'
set autoscale
set samples 1000
set output '|kitten icat --stdin yes'
set object 1 rectangle from screen 0,0 to screen 1,1 fillcolor rgb"#fdf6e3" behind
plot $@
set output '/dev/null'
EOF
}
Add this to bashrc and then to plot a function, simply do:
iplot 'sin(x*3)*exp(x*.2)'
k-nineΒΆ
A wrapper around the plotnine
library which lets you plot data from the command-line with bash one-liners.
tgutuiΒΆ
A Terminal Operating Test hardware equipment
onefetchΒΆ
A tool to fetch information about your git repositories
patatΒΆ
Terminal based presentations using pandoc and kitty's image protocol for images
wttr.inΒΆ
A tool to display weather information in your terminal with curl
wl-clipboard-managerΒΆ
View and manage the system clipboard under Wayland in your kitty terminal
NEMUΒΆ
TUI for QEMU used to manage virtual machines, can display the Virtual Machine in the terminal using the kitty graphics protocol.
Editor integrationΒΆ
kitty can be integrated into many different terminal based text editors to add features such a split windows, previews, REPLs etc.
kakouneΒΆ
Integrates with kitty to use native kitty windows for its windows/panels and REPLs.
vim-slimeΒΆ
Uses kitty remote control for a Lisp REPL.
vim-kitty-navigatorΒΆ
Allows you to navigate seamlessly between vim and kitty splits using a consistent set of hotkeys.
vim-testΒΆ
Allows easily running tests in a terminal window
Various image viewing plugins for editorsΒΆ
snacks.nvim - Enables seamless inline images in various file formats within nvim
image.nvim - Bringing images to neovim
image_preview.nvim - Image preview for neovim
hologram.nvim - view images inside nvim
Scrollback manipulationΒΆ
kitty-scrollback.nvimΒΆ
Browse the scrollback buffer with Neovim, with simple key actions for efficient copy/paste and even execution of commands.
kitty-searchΒΆ
Live incremental search of the scrollback buffer.
kitty-grabΒΆ
Keyboard based text selection for the kitty scrollback buffer.
Desktop panelsΒΆ
kitty panelΒΆ
A system panel for Kitty terminal that displays real-time system metrics using terminal-based utilities.
pawbarΒΆ
A kitten-panel based desktop panel for your desktop
MiscellaneousΒΆ
gattinoΒΆ
Integrate kitty with an LLM to convert plain language prompts into shell commands.
kitty-smart-tabΒΆ
Use keys to either control tabs or pass them onto running applications if no tabs are present
kitty-smart-scrollΒΆ
Use keys to either scroll or pass them onto running applications if no scrollback buffer is present
kitti3ΒΆ
Allow using kitty as a drop-down terminal under the i3 window manager
weechat-hintsΒΆ
URL hints kitten for WeeChat that works without having to use WeeChat's raw-mode.
glkittyΒΆ
C library to draw OpenGL shaders in the terminal with a glgears demo