Live data from Hacker News

Kitty 0.17 – GPU-accelerated terminal emulator

sw.kovidgoyal.net

11–20 of 74 posts

Re: Kitty 0.17 – GPU-accelerated terminal emulator

#11
post #9

How does this compare to Alacritty on Linux? I've been pretty happy with Alacritty for the past few years but I'm always interested in trying new things.

Alacritty is inspired by kitty; kitty being GPU accelerated (and alacritty also being GPU accelerated).

The major difference between them is that alacritty is written in rust (and has a really nice config that auto-reloads) and kitty is written in C with a smattering of python.

Re: Kitty 0.17 – GPU-accelerated terminal emulator

#12

I've recently made a switch to Kitty from iterm2. I couldn't suffer general slowness and visible lag when using vim or nvim anymore. Various solutions and workarounds provided only minimal relief. With kitty the performance improvement was dramatic. Configuration is more involved (config file), but I've managed to set everything up as I'm used to in short time. I'm happy so far, but ymmv

Huh, I switched to Kitty a year or so ago and then back to iTerm when they introduced GPU acceleration. Turning off ligatures made nvm much more responsive for me.

Re: Kitty 0.17 – GPU-accelerated terminal emulator

#15
post #9

How does this compare to Alacritty on Linux? I've been pretty happy with Alacritty for the past few years but I'm always interested in trying new things.

Kitty is very feature rich, while alacritty seemed to have very few features in comparison, last time I checked.

Re: Kitty 0.17 – GPU-accelerated terminal emulator

#17
post #11
post #9

How does this compare to Alacritty on Linux? I've been pretty happy with Alacritty for the past few years but I'm always interested in trying new things.

Alacritty is inspired by kitty; kitty being GPU accelerated (and alacritty also being GPU accelerated). The major difference between them is that alacritty is written in rust (and has a really nice config that auto-reloads) and kitty is written in C with a smattering of python.

I think Alacritty was first. At least it became popular first.

Re: Kitty 0.17 – GPU-accelerated terminal emulator

#18
post #11

Earlier quoted context omitted.

Alacritty is inspired by kitty; kitty being GPU accelerated (and alacritty also being GPU accelerated). The major difference between them is that alacritty is written in rust (and has a really nice config that auto-reloads) and kitty is written in C with a smattering of python.

I think Alacritty was first. At least it became popular first.

Seems you are right, I always assumed alacritty was derived from the ideas in kitty (and hence the name being similar)

first commit in alacritty: Sun Feb 21 08:15:41 2016 -0800

first commit in kitty: Fri Oct 14 12:33:27 2016 +0530

Re: Kitty 0.17 – GPU-accelerated terminal emulator

#19

Btw, if the author (Kovid Goyal) reads this: You really should update your homepage ( https://kovidgoyal.net/ ). It gives me a warning: > W A R N I N G! Your browser is not supported by this site.I cannot guarantee that things will work as they should. Consider downloading either Mozilla >=1.4 or Internet Explorer >= 6 And it states: > It has been tested on Internet Explorer 6 and Mozilla 1.4. I was not quite sure if…

Looking at the rest of the website, I think it fits with its theme... I don't think it's been majorly updated at all since 2003.

Re: Kitty 0.17 – GPU-accelerated terminal emulator

#20

Kitty is good but the only issue I have is the use of custom terminfo xterm-kitty. This means things break when ssh’ing to older Linux until you copy the terminfo manually. On BSDs it doesn’t work as there is no terminfo support.

> On BSDs it doesn’t work as there is no terminfo support

ncurses from FreeBSD Ports is built with terminfo, but the ncurses from base uses termcap. Kind of a mess :)

Most application ports have USES=ncurses without arguments, which means they will prefer the ports ncurses — if it's installed at build time. Official binary packages are built without it installed of course. So rebuilding the ncurses apps you care about would make them use terminfo.

Also you can convert terminfo to termcap: https://invisible-island.net/ncurses/man/infotocap.1m.html

Post reply on HN