From f1e1dc4a0c5b65571303fc4f48195865eddd1fb0 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 7 Jul 2024 20:31:36 +0530 Subject: [PATCH] Split up list of software supporting graphics protocol into libraries and applications and make it alphabetical --- docs/graphics-protocol.rst | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/docs/graphics-protocol.rst b/docs/graphics-protocol.rst index f6b750f20..774043633 100644 --- a/docs/graphics-protocol.rst +++ b/docs/graphics-protocol.rst @@ -25,39 +25,41 @@ alpha-blending and text over graphics. :alt: Demo of graphics rendering in kitty :align: center -Some programs and libraries that use the kitty graphics protocol: +Some applications that use the kitty graphics protocol: -* `termpdf.py `_ - a terminal PDF/DJVU/CBR viewer -* `ranger `_ - a terminal file manager, with image previews +* `awrit `_ - Chromium-based web browser rendered in Kitty with mouse and keyboard support * `broot `_ - a terminal file explorer and manager, with preview of images, SVG, PDF, etc. -* `Yazi `_ - Blazing fast terminal file manager written in Rust, based on async I/O +* `chafa `_ - a terminal image viewer * :doc:`kitty-diff ` - a side-by-side terminal diff program with support for images -* `tpix `_ - a statically compiled binary that can be used to display images and easily installed on remote servers without root access +* `fzf `_ - A command line fuzzy finder * `mpv `_ - A video player that can play videos in the terminal +* `neofetch `_ - A command line system information tool * `pixcat `_ - a third party CLI and python library that wraps the graphics protocol -* `neofetch `_ - A command line system - information tool -* `viu `_ - a terminal image viewer -* `ctx.graphics `_ - Library for drawing graphics +* `ranger `_ - a terminal file manager, with image previews +* `termpdf.py `_ - a terminal PDF/DJVU/CBR viewer * `timg `_ - a terminal image and video viewer +* `tpix `_ - a statically compiled binary that can be used to display images and easily installed on remote servers without root access +* `twitch-tui `_ - Twitch chat in the terminal +* `viu `_ - a terminal image viewer +* `Yazi `_ - Blazing fast terminal file manager written in Rust, based on async I/O + +Libraries: + +* `ctx.graphics `_ - Library for drawing graphics * `notcurses `_ - C library for terminal graphics with bindings for C++, Rust and Python * `rasterm `_ - Go library to display images in the terminal -* `chafa `_ - a terminal image viewer * `hologram.nvim `_ - view images inside nvim * `image.nvim `_ - Bringing images to neovim * `image_preview.nvim `_ - Image preview for neovim * `kui.nvim `_ - Build sophisticated UIs inside neovim using the kitty graphics protocol * `term-image `_ - A Python library, CLI and TUI to display and browse images in the terminal * `glkitty `_ - C library to draw OpenGL shaders in the terminal with a glgears demo -* `twitch-tui `_ - Twitch chat in the terminal -* `awrit `_ - Chromium-based web browser rendered in Kitty with mouse and keyboard support -* `fzf `_ - A command line fuzzy finder Other terminals that have implemented the graphics protocol: -* `WezTerm `_ * `Konsole `_ * `wayst `_ +* `WezTerm `_ Getting the window size