Kitty

Dev tools

terminal emulator

SHOW HN2017

Kitty

A modern, hackable, featureful, OpenGL based terminal emulator

github.com

#terminal emulator#opengl terminal#tiling terminal#terminal multiplexer

192points
88comments
#177of 2,242 in 2017
Top 8%of 2017 by points

How HN took it

MixedNo clear lean

3 positive, 18 neutral or asking, 4 mixed, 12 critical, out of 37 comments about the project. Thread score -0.15.

Execution: 2 for, 4 againstIdea: 0 for, 4 againstPerformance: 0 for, 4 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Fast and looks good once working

    From 1 comment
    • It works, now. Wow. It looks good. It fast. Very neat. Mouse works properly. The only problems so far: * ctrl-arrow and ctrl-shift-arrow combinations are not working in bash and…
      lisivka on HN
  • Built by the author of calibre

    From 1 comment
    • Oh wow, it's the guy behind calibre! Cool! Plz plz plz make a windows build. I use cygwin for so much, and a more performant terminal option would be amazing.
      fake-name on HN

Objections

  • Built-in tiling duplicates existing tiling window managers and multiplexers

    From 3 comments
    • I like it! I've seen just about every terminal implement its own version of tiling, and I just have to ask: Why? Doesn't this just increase the line count and surface area…
      TkTech on HN
    • You opinion tiling WMs makes me thing you haven't tried something dead-simple like i3wm. What you describe is a non-issue for us i3 users.
      hobarrera on HN
    • He's saying there are other better tools for the purpose. You can use a tiling window manager like i3 or dwm, or a manager within the shell like screen or tmux.
      vortico on HN
  • Requires OpenGL 4.3 extensions, failing on older GPUs

    From 2 comments
    • Out of luck with Nvidia proprietary driver and latest Fedora: ``` RuntimeError: OpenGL is missing the required ARB_copy_image extension ``` ARB_copy_image is OpenGL 4.3…
      lisivka on HN
    • The GTX 460 came out six years ago. It goes up to OpenGL 4.1. Sorry, pal. http://www.geforce.com/hardware/desktop-gpus/geforce-gtx-460/specifications Edit: I was wrong! My bad.
      striking on HN
  • Only runs from source, no Windows or macOS support yet

    From 2 comments
    • Currently there are no builds, even for linux, kitty runs directly from source code (modulo some C code used for performance) :) As for windows support it should be relatively…
      aumerle on HN
    • Not currently, but it should be easy to port, since it only uses cross platform library such as freetype, glfw, python, etc.
      aumerle on HN

Requests

  • Windows build

    From 1 comment
    • Oh wow, it's the guy behind calibre! Cool! Plz plz plz make a windows build. I use cygwin for so much, and a more performant terminal option would be amazing.
      fake-name on HN
  • macOS port

    From 1 comment
    • Does this work with MacOS? I didn't see that mentioned in the README. I have a Linux desktop and MacBook laptop. I would like to run the same Terminal on both.
      ma2rten on HN
  • Distro packages

    From 1 comment
    • Any plans to get it into official repos? (I'm not super excited about compiling my own stuff. It's so very, very nice to get automatic updates.)
      sandebert on HN
  • Ctrl-arrow, shift-insert and mouse paste support

    From 2 comments
    • It works, now. Wow. It looks good. It fast. Very neat. Mouse works properly. The only problems so far: * ctrl-arrow and ctrl-shift-arrow combinations are not working in bash and…
      lisivka on HN
    • Ctrl-arrow jumps over words, like Alt-f/w. Ctrl-pgup/pgdown jumps to top/bottom of the current screen in mcedit without moving it. Shift-arrow selects text as cursor moves,…
      lisivka on HN

Questions

  • Does it work with macOS?

    From 1 comment
    • Does this work with MacOS? I didn't see that mentioned in the README. I have a Linux desktop and MacBook laptop. I would like to run the same Terminal on both.
      ma2rten on HN
  • Does it work over X11 forwarding and how is performance?

    From 1 comment
    • How do these work forwarded over X11? Passibly or does the opengl kill permforance?
      mzs on HN

Alternatives named

  • tmux and screen

    From 2 comments
    • This issue actually divides the terminal userbase. There are the ones with tabs like Gnome Terminal, and the ones that don't manage screens like Termite, st, xterm, and urxvt.
      vortico on HN
    • ..and all of them run Tmux/Screen.
      Fnoord on HN
  • i3 and other tiling window managers

    From 1 comment
    • You opinion tiling WMs makes me thing you haven't tried something dead-simple like i3wm. What you describe is a non-issue for us i3 users.
      hobarrera on HN
  • Konsole, Gnome Terminal, Terminator

    From 2 comments
    • I'm not sure if Kitty does this but with Konsole in KDE it enables a number of features that I've found useful in the past. With Konsole's split view I can have a different…
      simcop2387 on HN
    • Is there a compare / contrast between this project and Gnome Terminator? https://gnometerminator.blogspot.com/p/introduction.html
      bsg75 on HN
  • Cmder, ConEmu, mintty

    From 2 comments
    • Have you tried Cmder[1]? It's a wrapper for ConEmu[2] with Clink[3] integration, and if you get the git-for-windows bundle it comes with a ton of functionality. It also works…
      ohyeshedid on HN
    • Re WSL in Cmder/ConEmu: it's not so simple as that. In fact, it's a terrible mess. If you try to use the straightforward bash.exe, you will quickly run into things that are…
      kirillkh on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/13342341)