Both Calibre and Gimp are great examples of outsider design.
Works amazingly well.
Looks amazingly bad.
kar1181 [3 hidden]5 mins ago
So true. Main thing is both are still being built and used everyday though.
asdfsa32 [3 hidden]5 mins ago
For the lack of a better functional alternative, not because it is the ideal.
indymike [3 hidden]5 mins ago
Sometimes functional is ideal.
osener [3 hidden]5 mins ago
What does that even mean. It is design produced by the user and maker of the app. If you hire a designer that's neither, doesn't that actually make them the outsider?
He's not making a traditional art form as someone who's untrained. He's designing Calibre, and he's the most qualified person in the world in doing that.
Geezus_42 [3 hidden]5 mins ago
Your point would make sense if hiring designers wasn't the mainstream.
tasuki [3 hidden]5 mins ago
Hiring designers isn't the mainstream for people who develop a thing for free in their spare time for everyone to use.
latexr [3 hidden]5 mins ago
> What does that even mean.
Outsider design? It means it’s designed by someone self-taught or not classically trained in the subject. It’s neither insult nor praise, it’s a classification, though often used as a way to express something as being unconventional and interesting.
> It is design produced by the user and maker of the app. If you hire a designer that's neither, doesn't that actually make them the outsider?
No, because it refers to “outside the world of design” not “outside the world of this product”. It’s two words but a single term.
> He's not making a traditional art form as someone who's untrained.
Your parent comment didn’t claim they were making art. But they are designing the app are are clearly untrained in design. Again, that’s not an insult. How many of us here are self-taught programmers?
> He's designing Calibre, and he's the most qualified person in the world in doing that.
That doesn’t necessarily follow. If that were the case there would be no designers, everyone would just do their thing. The point of learning design is to understand what works and why and how to apply it. It is perfectly valid for you to have a vision of what you want the thing to do but to need help in presenting it more effectively.
osener [3 hidden]5 mins ago
Outsider art, outsider music refer to art, and even in those practices a lot of celebrated artists are the ones that eschew the established norms.
But design is functional. Grows organically by needs of the user. If so many people swear by Calibre, it is well designed for calibre’s use case. It is not only about the aesthetic design trends. They don’t need to apply a coat of liquid glass and modern icon treatment to make it well designed. Software like Calibre are a toolbox full of screwdrivers and random things that are not in the same color hue and size and rounded corner treatment. You open the toolbox and immediately know what you need to reach for and where, get the job done and close it.
This appeal to authority is why we end up with everything looking like Juicero of software. Shiny, the same components and pricing plan as
everything else. But absolutely soulless and often user hostile.
Geezus_42 [3 hidden]5 mins ago
> Outsider art, outsider music refer to art, and even in those practices a lot of celebrated artists are the ones that eschew the established norms.
I don't think many of those artists were celebrated during their lifetime, or at least not until the their form became more widely accepted in the mainstream.
latexr [3 hidden]5 mins ago
> Outsider art, outsider music refer to art, and even in those practices a lot of celebrated artists are the ones that eschew the established norms.
Which is what I said, in different words. If you understood the term, why did you ask what it meant?
> If so many people swear by Calibre
There’s no true alternative. A lot of people use Calibre despite how it looks, because it does all the things. The world of messing with ebooks outside the vetted stores isn’t that big.
> It is not only about the aesthetic design trends.
I didn’t even so much as hint that. Please don’t straw man.
> They don’t need to apply a coat of liquid glass and modern icon treatment to make it well designed.
Again, didn’t even so much as suggested that. I personally dislike Liquid Glass.
> toolbox
Again, there’s nothing wrong with being a toolbox nor have I claimed there is.
> This appeal to authority
There was no appeal to authority. You paid no attention to words in the comment, you fabricated an argument in your head and are fighting that.
Fucking hell, HN is tiring. Stop being so angry all the time, we’re not on opposing teams. Not every comment is a criticism or disagreement for you to rally against.
Calibre is great and I’m happy it exists. I recommend it to people despite not using it myself (I make my own tools). When I used it I found it to be very ugly and at times confusing and found it could benefit from applying some basic well-understood and researched design principles. But that’s all my opinion. You’re welcome to have yours, I don’t care, use whatever you like. Just please don’t mischaracterise my words and don’t come all angry and citing misapplied fallacies at me. I didn’t do that to you and would appreciate the same courtesy. Don’t stoke hate.
osener [3 hidden]5 mins ago
Sorry I made you feel like this. There are no shortage of “Calibre but well designed” tools, as long as Calibre has existed. I am just tired of hearing Calibre and other open source apps are badly designed as if that is an objective fact. So I ranted against a general sentiment rather than your arguments in particular and I did not mean to put words in your mouth or offend.
However, when can we accept a design stands the test of time and maybe it is in fact well designed? So many objects that are considered well designed today look that way because they got refined over the time and designed through their goals and constraints. Only in retrospect we call those well designed because they were original and not designed by committee. Can you give benefit of the doubt that maybe Gimp’s, Emacs’ and Calibre’s of the world might be in that category?
piokoch [3 hidden]5 mins ago
Frankly? Who care. Napster had even worst GUI, yet it has become popular as it just did the job people wanted.
rithdmc [3 hidden]5 mins ago
Did Napster have many competitors at the time?
63stack [3 hidden]5 mins ago
Kaazaa, emule, dc++
riffraff [3 hidden]5 mins ago
Those came one or more years after Napster, when it was already wildly popular because it was the only tool that did that job.
Like calibre, I guess :)
latexr [3 hidden]5 mins ago
> Frankly? Who care.
Lots of people. It’s great that you don’t, really, but Calibre is very ugly¹ and I have no doubt that limits its adoption. Subconsciously, people associate ugly apps with unpolished or unfinished apps.
I don’t use Calibre (I rely instead on command-line and bespoke tools) but I do recommend it to less technical people and I always make it a point of saying “it’s very ugly but it does everything and does it correctly, it’s the gold standard for what you want to do” because I’m pretty sure if I didn’t add that disclaimer the people I recommend it to would think they downloaded the wrong thing or abandon it as soon they opened it.
¹ That’s just personal opinion, we don’t need to have a debate about that. If you find Calibre beautiful, more power to you.
fn-mote [3 hidden]5 mins ago
“I manage my Kindle reading list with home-made command line tools” is a very niche situation.
I’m impressed but also… that’s a lot of effort.
vconnor [3 hidden]5 mins ago
When I first used Calibre I thought it was a disorganised mess trying to cram too many features in one app.
Over time I learned to appreciate the vision: it’s not the stereotypical modern streamlined app, it’s the cockpit of a spaceship. It’s AutoCAD for ebooks. I really enjoy that application now, I haven’t even scratched the surface of its featureset.
I heard the author gets very defensive of his design choices: good, I wish we had more opinionated app developers in FOSS.
sgarland [3 hidden]5 mins ago
It’s the archetypal Windows 2000-era power user tool. A million menus, every option you can imagine, and once you learn it, you are god.
trvz [3 hidden]5 mins ago
It's tastelessly designed.
mattkevan [3 hidden]5 mins ago
It’s like UI outsider art. The Shaggs [1] of interface design. Can’t decide whether it’s hideous or wonderful.
I like it. I bet a designer would put lots of space around each box and hide stuff under menus and tabs, thus making the full range of options much harder to get at a glance. Like breaking up your giant function into hundreds of tiny functions. Some people prefer to just see everything at once and I think it’s a valid way to do it.
Easy to tear down people and ideas, hard to build.
Put forward your vision
shaky-carrousel [3 hidden]5 mins ago
Tools aren't meant to be licked.
abhinavk [3 hidden]5 mins ago
Same with darktable.
Onavo [3 hidden]5 mins ago
I don't see why people are complaining about the UI. The calibre codebase is just Python and you can vibe code/customize a nicer UI for it in minutes. It's not like the core changes much. Their metadata resolution and Epub handling and (formerly DRM cracking) are best in class.
lowdude [3 hidden]5 mins ago
Vibe-coded or not, I prefer staying close to upstream unless I have very good reasons not to, and I would not want to have to half-heartedly maintain a UI fork of this. I would still be quite excited about an official visual overhaul, though
latexr [3 hidden]5 mins ago
Can we please stop with the suggesting vibe coding for everything? It’s not an interesting response: it doesn’t advance the discussion and no one learns anything. The goal of this website is (ostensibly) intellectual curiosity, and suggesting AI as a solution to every problem is basically a thought-terminating cliché.
Geezus_42 [3 hidden]5 mins ago
I agree, but I think the sentiment is "it's opensource, if you don't like it, change it." Saying "just vibe-code it" is just a reaction to the response people would have given to the first statement in past times, which was to complain about the barrier to entry.
jack_pp [3 hidden]5 mins ago
programmers are overwhelmingly the type of people to solve problems whenever someone complains about something.
I don't see you berating people for complaining, after all if the purpose of this website is intellectual curiosity then comments complaining aren't in line with the purpose right?
latexr [3 hidden]5 mins ago
> programmers are overwhelmingly the type of people to solve problems, whenever someone complains about something.
No one complained about anything, read the parent comment to the comment I replied to. The comment I replied to just suggested vibe coding out of nowhere.
> berating people
Come on, let’s please not be ridiculous. My comment was as polite as can be while presenting a disagreeing opinion. You don’t need to fake outrage, there’s enough of that in the world already and it’s a major reason why everything is turning to shit.
> after all if the purpose of this website is intellectual curiosity then comments complaining aren't in line with the purpose right?
Oof, HN is so tiring. More and more it proves right everyone who calls this “the orange site”. Look, you’re probably not a dumb person, there’s no need to play one and make arguments in bad faith. This is not hard to understand:
If there is something detrimental which you perceive as being done in excess, you should call it out and ask the person to stop, even if you have to go outside the norms a bit, for the greater good of the community. If you are, for example, in a renaissance fair and a couple of guys are being disruptive, it’s absolutely fine to break character to get them to stop; you don’t have to do it while pretending to be a medieval peasant, and it’s idiotic to suggest that would have to be the case.
It’s supremely stupid and frankly embarrassing for this community that I have to point this out as if we’re children. Don’t be Mr Gotcha, he’s not smart and no one likes him.
I really love Kitty, it took me only about 5 minutes to migrate from Ghostty.
just wish the used this icon as default: https://github.com/DinkDonk/kitty-icon
tasuki [3 hidden]5 mins ago
When reading your comment I thought "how silly". Then I looked at my kitty icon and yup, this is the one I'm using. Heh.
HIP_HOP [3 hidden]5 mins ago
I'm curious, why did you move if there is also now the new Ghost TTI with 0.4? What do you benefit from this?
lkt [3 hidden]5 mins ago
I’m probably going to move away from Ghostty because it crashes too much on Linux
jemmyw [3 hidden]5 mins ago
Not OP either but I moved back to kitty after giving ghostty a try. Kitty is pretty mature and it has tons of features. I don't use them all by any means, but enough that I missed them. It has all those features yet it feels so barebones: kitty is a delight.
JaszHere [3 hidden]5 mins ago
Also not OP but Ghostty to my knowledge doesn't support predefined layouts, so that was my reason. I tried zellij, which is awesome, but Kitty turned out to be much easier to set up and ultimately use.
ssernikk [3 hidden]5 mins ago
Not OP, but I've moved back to kitty because of ghostty horrendous startup time on linux
Zambyte [3 hidden]5 mins ago
I figured that was an issue with the appimage for me. Did you install it a different way that you ran into that issue?
cptmurphy [3 hidden]5 mins ago
also slow startup times, archlinux, official repo package
kar1181 [3 hidden]5 mins ago
That's a one time cost though isn't it? It's a tradeoff, but once it is booted it's blazing though.
przmk [3 hidden]5 mins ago
When I use the terminal, I spawn and kill a lot of instances for quick tasks. Having a longer startup times is definitely noticeable.
ulfbert_inc [3 hidden]5 mins ago
I'd say 100-200 ms is not horrendous but it can be much better without giving up on libghostty-vt :) check out Monstar.
Now, Monstar has a bizarre issue (at least in my setup) where it displays blank instead of capital A when used with Fixedsys Excelsior, for some reason. But hey it starts in under 10ms.
edit:typo
ssernikk [3 hidden]5 mins ago
I use this icon too! Only thing I customize after installing kitty.
petepete [3 hidden]5 mins ago
I love Kitty. I've used it since discovering it in about 2019 and it strikes the right balance of things.
It's easy to customise, super fast, light on resources, available in my distro's package manager and while the author might be a bit prickly at times, he does a fantastic job leading the project and keeping things focused.
I'll give the new shaders a try but the animated cursor is probably busy enough for me already.
vidarh [3 hidden]5 mins ago
When I used Kitty, I hacked in a shader that'd render a crude glow around the letters so that I could use more translucent backgrounds and still have readable text. I have no idea where that code is - I haven't used Kitty for years. But that's the kind of thing that'd be great to do with the shader support.
tasuki [3 hidden]5 mins ago
I don't understand translucent backgrounds. Can you explain to me why one'd want a translucent bg?
jpeeler [3 hidden]5 mins ago
I've been a Kitty user for many years, but I bet that Superlogical's Rex is going to take over the world. Currently there is no Linux client available, but I'm sure it'll come later just like how Ghostty was developed macOS first.
Whoa, this is great news!! For years, it has been Mr. Goyal’s standpoint, and quite understandably so, to not offer this natively due to implementation effort [0]. I just put up with that (yes, technically, you could save-and-restore window and terminal session states, but that doesn’t help in case of an unexpected quitting/crash event), since the man is already undervalued for all of his incredible work – I urge any user of either Kitty or Calibre to check out [1]!
Same as for you, Kitty has effectively been the only terminal I use for years now, chiefly due to `edit-in-kitty` when ssh’d onto another machine, as well as the image protocol for a full file explorer experience, e.g. Yazi [2]. I’m also in the Rex beta, but until they add that, or an improved version of the protocol (as apparently streaming of too much image data is holding their protocol/performance back at the moment) I unfortunately can’t see myself switching, even though in principle I very much agree with this sentiment:
> I bet that Superlogical's Rex is going to take over the world.
In case you don't want a terminal to mess with (or manage) windows, you can disable at least the key bindings:
enabled_layouts fat
map kitty_mod+l no_op
map kitty_mod+enter no_op
# disable open/close
map kitty_mod+n no_op
map kitty_mod+w no_op
ferd [3 hidden]5 mins ago
For terminal/cli freaks, I've just cooked a tool to view all kind of documents right on your kitty terminal
https://github.com/dobladez/clview
I needed it. Feedback welcomed!
About to push a big optimization for big directories/collections
ivolimmen [3 hidden]5 mins ago
I use multiple terminals. I like Ghostty and Kitty. I the past I tried multiple others like Guake, Allacritty, xterm, Gnome Terminal, ITerm (when I was forced to use a Mac), Windows Terminal (I am now forced to work on Windows).
And of all terminals I still prefer Kitty. There is one feature Kitty has that no other has (or not yet) and that is the 'open last execution log' (ctrl + shift + g). It's a lifesaver.
nomilk [3 hidden]5 mins ago
> 'open last execution log' (ctrl + shift + g). It's a lifesaver.
When do you use this? (guessing, when you run something that crashes the terminal?)
Possibly related: I use ctrl+shift+h (and somehow configured it to use neovim), which is a nice way to navigate the terminal history - useful when pilfering through thousands of lines of local server logs
ivolimmen [3 hidden]5 mins ago
When running a script in the terminal but it fails and it's a huge output and the script was a hack and it only outputs to standard out than a 'ctrl + shift + g' opens the last output of a command in less so I can analyze it's content.
quibono [3 hidden]5 mins ago
I've used kitty before and really liked it. I am considering switching back to it now on Linux. I've been using Ghostty on macOS and loving it there, but it's quite bad on Linux.
It keeps segfaulting, takes a long time to actually start, I keep getting weird glitches whenever I have multiple panes open in a window (which is pretty much always the case), the tab bar is hard to style and I'm missing some of the macos features (like giving a tab a coloured pin).
kvlx [3 hidden]5 mins ago
Can someone give me a use case of where terminal shaders are providing functionality, rather than eye candy? I mean I love my retro crt look, but there has to be a better reason to have shaders on a term
hcal [3 hidden]5 mins ago
I use a cursor following shader. It is subtle, but i feel like it draws your eye to where ever the input cursor lands. I train users on a tui application, and it seems to help them as well.
kawsper [3 hidden]5 mins ago
It looks cool, and it is accessibility as well as it helps me find the cursor.
People with not perfect eyesight might benefit more from it too.
Systemerror7A69 [3 hidden]5 mins ago
Oh wow, I did not expect not only that many interesting changes, but also that many which seem actually specifically useful to me - very cool to read!
I love kitty, have used it for a long while now and pretty happy, except for that one thing about ssh xterm - but even that is mostly minor.
Really cool to see such active development of an already perfectly capable and working software.
Doesn't sound like it would work if connecting to a locked down server. However, the problem OP described is easily solved, for ghostty and kitty, by a single line in your local ssh config.
remedan [3 hidden]5 mins ago
Putting the following in my ~/.ssh/config fixed all ssh-related issues I had with kitty.
Host *
SetEnv TERM="xterm-256color"
xnickb [3 hidden]5 mins ago
I've had so many issues with SSH that I ended up ghosttying kitty.
cybrox [3 hidden]5 mins ago
Fixed with a single alias or a single ssh config entry.
Geezus_42 [3 hidden]5 mins ago
Ghostty made that obvious in the documentation for me. I haven't looked at the kitty docs, so Idk if they do as well.
birdsongs [3 hidden]5 mins ago
I have the same SSH qualms. I still use it because there's not much better for what I need.
Systemerror7A69 [3 hidden]5 mins ago
I believe I got rid of most of the issues with some .ssh setting which simply uses the normal xterm I believe. I can't check right at this moment, but apparently, simply using xterm and not the xterm-xkitty or what it's called does not actually make much problems when ssh-ing into a machine - not in my case at least.
It was a setting in some ~/.ssh config file though I believe, not a kitty setting.
Could also alias sshpass differently but I mostly use that for embedded devices where I just want a simple shell anyways.
The alternative you mean is in ~/.ssh/config:
Host *
SetEnv TERM="xterm-256color"
solyin [3 hidden]5 mins ago
> Variable font support
Okay, that's pretty cool. How does it handle spacing though? Do the columns in ls/top/etc still line up?
kzrdude [3 hidden]5 mins ago
Variable fonts are not necessarily non-monospace. It's about one font file for regular to bold weight and so on.
pmontra [3 hidden]5 mins ago
I am using kitty to run Claude TUI and Gnome Terminal for everything else. The reason is that kitty has basically no chrome around the terminal so there is more space for Claude to write its stuff. Furthermore it's got a different icon so I can pick it more easily from the task bar or with Alt-Tab. However it's got no menus and it takes a "man kitty" to learn how to use it (a /s to myself, I used to read the man pages of everything.) Gnome Terminal has menus and dialogs and that makes it more discoverable and easier to configure. I am using it for bash.
isqueiros [3 hidden]5 mins ago
To someone uninformed, how does this compare to Ghostty?
crossroadsguy [3 hidden]5 mins ago
A significant differenciator is the dev/maintainer I'd say. No, really, hear me out :) I'd start with: this goes for almost any FOSS tool, not just this. Not saying one is good, one is not – but user choices, user feedback, interactions, deisgn goals/choices get affected (and sometimes influence) a lot based on how a dev/maintainer looks at their product and humans who use, or would use, their product – or contribute for that matter.
dagurp [3 hidden]5 mins ago
so which one do you use and why?
sumedh [3 hidden]5 mins ago
Ghostty UX feels more polished compared to Kitty. I tried Kitty for a while but just did not like the default UX.
zaphirplane [3 hidden]5 mins ago
The default theme / fonts / colors are a lot more esthetically pleasing combination, that’s likely why you think it’s more polished ?
I’m surprised no one out together a ghostty theme for kitty.
Kitty seems to pushing boundaries with features and concepts
asdfsa32 [3 hidden]5 mins ago
To the point that Ghosty and all other new terms are just catching up with kitty. Ghosty is celebware and will likely die away once the author loses interest, despite the flame.
fock [3 hidden]5 mins ago
hey, on X I read that MH has a lot of collaborators working on it (when making fun of Anti-AI stances) - looked at the repo: <5 people <5% of commits.
ArchD [3 hidden]5 mins ago
Kitty renders some icons badly but ghostty doesn't. In a nutshell, kitty takes some rendering shortcuts that cause the bad rendering:
People like to say that kitty is performant, but I haven't found ghostty to be otherwise.
jcgl [3 hidden]5 mins ago
I don't think it's accurate to characterize this as Kitty "taking rendering shortcuts." Is this what you're referring to?
> Similarly, some monospaced font families are buggy and have bold or italic faces that have characters wider than the width of the normal face, these will also result in clipping. Such issues should be reported to the font developer. Monospaced font families must have all their characters rendered within a fixed width across all faces of the font, otherwise they aren't really monospaced.
ArchD [3 hidden]5 mins ago
I'm not familiar with the legal technicalities around Unicode and fonts to say whether it is the fonts' fault or kitty's fault, but as a user, I see bad rendering (some icon glyphs rendered too small) in kitty but not in ghostty for icon fonts that I don't think are all that obscure.
azuanrb [3 hidden]5 mins ago
UI-wise, I kinda like Ghostty more. It feels slightly more polished. However, I've moved to Kitty mainly because of its native session support. The only way to have sessions in Ghostty is through a multiplexer, which I'm not a fan of anymore.
TheRoque [3 hidden]5 mins ago
I haven't try Ghostty, but what I like about kitty is that it's performant, easy to customize (often it's just one line to add and you get that new feature you want), I like their defaults for tabs, layouts. It's not overwhelming but not too minimal either. I just find it's a sweet spot. I also somehow like the personality of the maintainer which seem to have a nice vision for the project. My major gripe is that it's not available on windows, but anyways I rarely use microslop products nowadays.
paaloeye [3 hidden]5 mins ago
AFAIK, Ghostty is as performant. At least, on macOS. I used both and didn't see much difference. Decided to go with Ghostty as it feels more native than Kitty.
TheRoque [3 hidden]5 mins ago
Yeah from what I've seen Ghostty is slightly more performant but they are both very performant.
mstaoru [3 hidden]5 mins ago
How does a non-performant terminal look? I don't think I've even seen one.
Serious question.
TheRoque [3 hidden]5 mins ago
Print a massive log file in kitty/ghostty, and another one with you default terminal, and you'll see a massive difference in how fast the log is printed out. Well to be honest it's just comfort, I can't claim it makes a difference in actual productivity, for me the real benefits of kitty are just the terminal multiplexer-ish capabilities (panes, sessions), other rendering niceties like adjusting the font, or having smooth scroll, sensible default shortcuts. But the actual "performance" e.g. input lag or rendering lag, I don't think it's that important.
XYen0n [3 hidden]5 mins ago
I have previously seen programs run much more slowly when launched from the built-in terminal in a JetBrains IDE because log output was blocked.
devsda [3 hidden]5 mins ago
iterm2. When there's heavy logging, I've seen it lag. Doesn't feel as snappy as Kitty.
flohofwoe [3 hidden]5 mins ago
Very similar, about the only difference from user perspective is that Kitty has a slight content 'wobble' on macOS when resizing the window (this typically happens when the content is rendered via an MTKView or CAMetalLayer and its parent view's 'layerContentsPlacement' isn't anchored to one side during window resizing). That would be trivial to fix though.
PS: another difference is installation size, on macOS Kitty is about 246 MB while Ghostty is 67 MB (and it looks like Kitty comes with a glslang shader compiler and python 3.14 frameworks, which together already take up 32 MB).
TL;DR: it feels like Ghostty is paying a bit more attention to platform-specific aspects than Kitty.
Also funny/sad: both call themselves 'cross-platform', but then don't support Windows (only various UNIX variants).
darkwater [3 hidden]5 mins ago
> Also funny/sad: both call themselves 'cross-platform', but then don't support Windows (only various UNIX variants).
This still qualifies as cross-platform though. Cross-platform doesn't mean "all the platforms" or "all the platforms with the biggest market share in the segment of the application".
flohofwoe [3 hidden]5 mins ago
Maybe, but it reminds me of the bad old days when Microsoft called their applications 'cross-platform', and then they just meant different flavours of Windows ;)
darkwater [3 hidden]5 mins ago
I mean, I share the sentiment, and IMO they should support at least the BSDs (there are official FreeBSD ports for both Kitty and Ghostty but no mentions of them in both websites)
devsda [3 hidden]5 mins ago
> Also funny/sad: both call themselves 'cross-platform', but then don't support Windows
Both might have thought 'If you are patient enough to tolerate a slower web based start menu, you are probably not a target market for a hardware accelerated terminal' :D
paaloeye [3 hidden]5 mins ago
Proper Windows support is not easy to archive. Plus with Windows Terminal being good enough and open-source, there isn't much incentive to support it.
I love that we're seeing innovation in the VT100 compatibles space still.
jfsebastian [3 hidden]5 mins ago
Kitty is my go-to for the Linux desktop. I discovered it in an early stage and really liked it from the beginning. It’s great to see that the project continues to be developed so vigorously.
a-french-anon [3 hidden]5 mins ago
Just a PSA for people who don't know and have a "normal" DPI monitor: bitmap fonts are intentionally not supported by Kitty.
darkwater [3 hidden]5 mins ago
Automated session restore might make me go back to Kitty from Ghostty.
Nice. I love kitty. But somehow I just realized I'm stuck in 0.47 even though I'm on Fedora, it's like 6 months old. Excited to try the automated session restore.
shevy-java [3 hidden]5 mins ago
For some strange reason I kind of settled on tabby. Also
as an alternative on Linux (though I tend to use KDE konsole
more there).
Kitty has some nice ideas, but I don't know ... I am getting
lazy, so tabby works for my use cases on Windows (mostly just
a fancypants wrapper over cmd.exe really; I don't even use
powershell anymore, ruby or crystal cover all my scripting
needs, including the assumption of OOP in shells).
janalsncm [3 hidden]5 mins ago
> Restore after logout
Awesome. I built a janky version of this for myself but I’m glad it’s supported natively now.
omegaSigma95 [3 hidden]5 mins ago
Tbh the quick access terminal stuff in this release is what I wanted three years ago when I wrote my own wrapper
krautburglar [3 hidden]5 mins ago
Apparently RedHat killed X11 so Kovid could go re-implement it on top of VT220. Ugh.
miroljub [3 hidden]5 mins ago
It doesn't work on Windows. What are your favorite Windows alternatives?
dsign [3 hidden]5 mins ago
WezTerm has worked fine for me. Windows however has ConPTY which is better than what was before but still a nuisance if one whats to use advanced escape sequences and other things that modern terminals support.
m000 [3 hidden]5 mins ago
I concur. WezTerm is my driver for the past 3-4 years. For anyone wishing to try it, make sure you grab a nightly build.
I wish there were regular official releases that would help it get more traction. Last official release is 2.5 years ago, despite continuing development. This could drive some people away. OTOH, maybe that's the point...
mellosouls [3 hidden]5 mins ago
Windows Terminal. I used to use things like Kitty but don't see a need these days.
tappaseater [3 hidden]5 mins ago
Windows Terminal is surprisingly outstanding.
chii [3 hidden]5 mins ago
It's nowhere as featureful as kitty, but i've been using cmder and it's good enough a replacement for the default windows terminal for daily use. But if you use powershell, i m not sure what a good replacement is (but it does work in cmder iirc).
https://cmder.app/ , in case the (many) other products with the same name shows up in searches.
LelouBil [3 hidden]5 mins ago
Honestly you don't need ConEmu (the terminal emulator part of cmder) anymore with the new Windows Terminal
incognito124 [3 hidden]5 mins ago
My favorite Windows alternative is Linux, specifically Manjaro
m000 [3 hidden]5 mins ago
<Apple Kid Meme/>
fernandotakai [3 hidden]5 mins ago
i use alacritty on every single OS and i absolutely love it.
antihero [3 hidden]5 mins ago
Does GhosTTY work on windows?
rmunn [3 hidden]5 mins ago
Not yet, but there are several projects that exist to build it for Windows: https://wintty.io/ describes itself as "A native Windows terminal built on the Ghostty core" (i.e., wrapping libghostty in a Windows application), and is probably the one I'd start with. There's also https://noctty.com/ which has taken a similar approach.
Both are clearly LLM-assisted projects, but https://noctty.com/ has a very Claude-esque front page whereas https://wintty.io/ doesn't set off my LLM detectors nearly as badly. However, Wintty's download page says "Prebuilt builds are for sponsors. The source is free and always will be, and you can build it yourself" so if you decide you don't like that business model then you may wish to try Noctty, which does have prebuilt binaries.
NOTE: I have not spent any amount of time with either of those, so I can't give personal recommendations either for or against either.
What a legend.
Legend indeed.
Both Calibre and Gimp are great examples of outsider design.
Works amazingly well.
Looks amazingly bad.
He's not making a traditional art form as someone who's untrained. He's designing Calibre, and he's the most qualified person in the world in doing that.
Outsider design? It means it’s designed by someone self-taught or not classically trained in the subject. It’s neither insult nor praise, it’s a classification, though often used as a way to express something as being unconventional and interesting.
https://en.wikipedia.org/wiki/Outsider_art
https://en.wikipedia.org/wiki/Outsider_music
> It is design produced by the user and maker of the app. If you hire a designer that's neither, doesn't that actually make them the outsider?
No, because it refers to “outside the world of design” not “outside the world of this product”. It’s two words but a single term.
> He's not making a traditional art form as someone who's untrained.
Your parent comment didn’t claim they were making art. But they are designing the app are are clearly untrained in design. Again, that’s not an insult. How many of us here are self-taught programmers?
> He's designing Calibre, and he's the most qualified person in the world in doing that.
That doesn’t necessarily follow. If that were the case there would be no designers, everyone would just do their thing. The point of learning design is to understand what works and why and how to apply it. It is perfectly valid for you to have a vision of what you want the thing to do but to need help in presenting it more effectively.
But design is functional. Grows organically by needs of the user. If so many people swear by Calibre, it is well designed for calibre’s use case. It is not only about the aesthetic design trends. They don’t need to apply a coat of liquid glass and modern icon treatment to make it well designed. Software like Calibre are a toolbox full of screwdrivers and random things that are not in the same color hue and size and rounded corner treatment. You open the toolbox and immediately know what you need to reach for and where, get the job done and close it.
This appeal to authority is why we end up with everything looking like Juicero of software. Shiny, the same components and pricing plan as everything else. But absolutely soulless and often user hostile.
I don't think many of those artists were celebrated during their lifetime, or at least not until the their form became more widely accepted in the mainstream.
Which is what I said, in different words. If you understood the term, why did you ask what it meant?
> If so many people swear by Calibre
There’s no true alternative. A lot of people use Calibre despite how it looks, because it does all the things. The world of messing with ebooks outside the vetted stores isn’t that big.
> It is not only about the aesthetic design trends.
I didn’t even so much as hint that. Please don’t straw man.
> They don’t need to apply a coat of liquid glass and modern icon treatment to make it well designed.
Again, didn’t even so much as suggested that. I personally dislike Liquid Glass.
> toolbox
Again, there’s nothing wrong with being a toolbox nor have I claimed there is.
> This appeal to authority
There was no appeal to authority. You paid no attention to words in the comment, you fabricated an argument in your head and are fighting that.
Fucking hell, HN is tiring. Stop being so angry all the time, we’re not on opposing teams. Not every comment is a criticism or disagreement for you to rally against.
Calibre is great and I’m happy it exists. I recommend it to people despite not using it myself (I make my own tools). When I used it I found it to be very ugly and at times confusing and found it could benefit from applying some basic well-understood and researched design principles. But that’s all my opinion. You’re welcome to have yours, I don’t care, use whatever you like. Just please don’t mischaracterise my words and don’t come all angry and citing misapplied fallacies at me. I didn’t do that to you and would appreciate the same courtesy. Don’t stoke hate.
However, when can we accept a design stands the test of time and maybe it is in fact well designed? So many objects that are considered well designed today look that way because they got refined over the time and designed through their goals and constraints. Only in retrospect we call those well designed because they were original and not designed by committee. Can you give benefit of the doubt that maybe Gimp’s, Emacs’ and Calibre’s of the world might be in that category?
Like calibre, I guess :)
Lots of people. It’s great that you don’t, really, but Calibre is very ugly¹ and I have no doubt that limits its adoption. Subconsciously, people associate ugly apps with unpolished or unfinished apps.
I don’t use Calibre (I rely instead on command-line and bespoke tools) but I do recommend it to less technical people and I always make it a point of saying “it’s very ugly but it does everything and does it correctly, it’s the gold standard for what you want to do” because I’m pretty sure if I didn’t add that disclaimer the people I recommend it to would think they downloaded the wrong thing or abandon it as soon they opened it.
¹ That’s just personal opinion, we don’t need to have a debate about that. If you find Calibre beautiful, more power to you.
I’m impressed but also… that’s a lot of effort.
Over time I learned to appreciate the vision: it’s not the stereotypical modern streamlined app, it’s the cockpit of a spaceship. It’s AutoCAD for ebooks. I really enjoy that application now, I haven’t even scratched the surface of its featureset.
I heard the author gets very defensive of his design choices: good, I wish we had more opinionated app developers in FOSS.
[1] https://en.wikipedia.org/wiki/The_Shaggs
Presenting... MultiPSK!
https://swling.com/blog/wp-content/uploads/2020/01/MPSK-Fig1...
- https://www.aplwiki.com/wiki/Whitney_C
https://arngren.net/
Put forward your vision
I don't see you berating people for complaining, after all if the purpose of this website is intellectual curiosity then comments complaining aren't in line with the purpose right?
No one complained about anything, read the parent comment to the comment I replied to. The comment I replied to just suggested vibe coding out of nowhere.
> berating people
Come on, let’s please not be ridiculous. My comment was as polite as can be while presenting a disagreeing opinion. You don’t need to fake outrage, there’s enough of that in the world already and it’s a major reason why everything is turning to shit.
> after all if the purpose of this website is intellectual curiosity then comments complaining aren't in line with the purpose right?
Oof, HN is so tiring. More and more it proves right everyone who calls this “the orange site”. Look, you’re probably not a dumb person, there’s no need to play one and make arguments in bad faith. This is not hard to understand:
If there is something detrimental which you perceive as being done in excess, you should call it out and ask the person to stop, even if you have to go outside the norms a bit, for the greater good of the community. If you are, for example, in a renaissance fair and a couple of guys are being disruptive, it’s absolutely fine to break character to get them to stop; you don’t have to do it while pretending to be a medieval peasant, and it’s idiotic to suggest that would have to be the case.
It’s supremely stupid and frankly embarrassing for this community that I have to point this out as if we’re children. Don’t be Mr Gotcha, he’s not smart and no one likes him.
https://thenib.com/mister-gotcha/
Now, Monstar has a bizarre issue (at least in my setup) where it displays blank instead of capital A when used with Fixedsys Excelsior, for some reason. But hey it starts in under 10ms.
edit:typo
It's easy to customise, super fast, light on resources, available in my distro's package manager and while the author might be a bit prickly at times, he does a fantastic job leading the project and keeping things focused.
I'll give the new shaders a try but the animated cursor is probably busy enough for me already.
This feature seems like interesting timing in light of the above: https://sw.kovidgoyal.net/kitty/changelog/#restore-after-log...
> https://sw.kovidgoyal.net/kitty/changelog/#restore-after-log...
Whoa, this is great news!! For years, it has been Mr. Goyal’s standpoint, and quite understandably so, to not offer this natively due to implementation effort [0]. I just put up with that (yes, technically, you could save-and-restore window and terminal session states, but that doesn’t help in case of an unexpected quitting/crash event), since the man is already undervalued for all of his incredible work – I urge any user of either Kitty or Calibre to check out [1]!
Same as for you, Kitty has effectively been the only terminal I use for years now, chiefly due to `edit-in-kitty` when ssh’d onto another machine, as well as the image protocol for a full file explorer experience, e.g. Yazi [2]. I’m also in the Rex beta, but until they add that, or an improved version of the protocol (as apparently streaming of too much image data is holding their protocol/performance back at the moment) I unfortunately can’t see myself switching, even though in principle I very much agree with this sentiment:
> I bet that Superlogical's Rex is going to take over the world.
[0] https://github.com/kovidgoyal/kitty/issues/1197#issuecomment...
[1] https://sw.kovidgoyal.net/kitty/support/
[2] https://yazi-rs.github.io/
enabled_layouts fat
map kitty_mod+l no_op
map kitty_mod+enter no_op
# disable open/close
map kitty_mod+n no_op
map kitty_mod+w no_op
About to push a big optimization for big directories/collections
When do you use this? (guessing, when you run something that crashes the terminal?)
Possibly related: I use ctrl+shift+h (and somehow configured it to use neovim), which is a nice way to navigate the terminal history - useful when pilfering through thousands of lines of local server logs
It keeps segfaulting, takes a long time to actually start, I keep getting weird glitches whenever I have multiple panes open in a window (which is pretty much always the case), the tab bar is hard to style and I'm missing some of the macos features (like giving a tab a coloured pin).
People with not perfect eyesight might benefit more from it too.
I love kitty, have used it for a long while now and pretty happy, except for that one thing about ssh xterm - but even that is mostly minor.
Really cool to see such active development of an already perfectly capable and working software.
https://sw.kovidgoyal.net/kitty/kittens/ssh/
It was a setting in some ~/.ssh config file though I believe, not a kitty setting.
alias ssh="kitty +kitten ssh"
sshpass() { TERM=xterm-256color command sshpass "$@"; }
Could also alias sshpass differently but I mostly use that for embedded devices where I just want a simple shell anyways.
The alternative you mean is in ~/.ssh/config:
Host *
Okay, that's pretty cool. How does it handle spacing though? Do the columns in ls/top/etc still line up?
I’m surprised no one out together a ghostty theme for kitty. Kitty seems to pushing boundaries with features and concepts
https://github.com/kovidgoyal/kitty/blob/master/docs/faq.rst...
People like to say that kitty is performant, but I haven't found ghostty to be otherwise.
> Similarly, some monospaced font families are buggy and have bold or italic faces that have characters wider than the width of the normal face, these will also result in clipping. Such issues should be reported to the font developer. Monospaced font families must have all their characters rendered within a fixed width across all faces of the font, otherwise they aren't really monospaced.
Serious question.
PS: another difference is installation size, on macOS Kitty is about 246 MB while Ghostty is 67 MB (and it looks like Kitty comes with a glslang shader compiler and python 3.14 frameworks, which together already take up 32 MB).
TL;DR: it feels like Ghostty is paying a bit more attention to platform-specific aspects than Kitty.
Also funny/sad: both call themselves 'cross-platform', but then don't support Windows (only various UNIX variants).
This still qualifies as cross-platform though. Cross-platform doesn't mean "all the platforms" or "all the platforms with the biggest market share in the segment of the application".
Both might have thought 'If you are patient enough to tolerate a slower web based start menu, you are probably not a target market for a hardware accelerated terminal' :D
That's the one thing I always check first in a terminal because I have this pet project to run emulators in a terminal ;)
https://github.com/floooh/chipz-kitty
(works fine in Kitty and Ghostty, wezterm theoretically also supports the Kitty protocol but at some point just freezes)
If you need a GUI, just use a GUI.
A scan of this list doesn't indicate any breaking changes: https://sw.kovidgoyal.net/kitty/changelog/#id1
gz on the release
Kitty has some nice ideas, but I don't know ... I am getting lazy, so tabby works for my use cases on Windows (mostly just a fancypants wrapper over cmd.exe really; I don't even use powershell anymore, ruby or crystal cover all my scripting needs, including the assumption of OOP in shells).
Awesome. I built a janky version of this for myself but I’m glad it’s supported natively now.
I wish there were regular official releases that would help it get more traction. Last official release is 2.5 years ago, despite continuing development. This could drive some people away. OTOH, maybe that's the point...
https://cmder.app/ , in case the (many) other products with the same name shows up in searches.
Both are clearly LLM-assisted projects, but https://noctty.com/ has a very Claude-esque front page whereas https://wintty.io/ doesn't set off my LLM detectors nearly as badly. However, Wintty's download page says "Prebuilt builds are for sponsors. The source is free and always will be, and you can build it yourself" so if you decide you don't like that business model then you may wish to try Noctty, which does have prebuilt binaries.
NOTE: I have not spent any amount of time with either of those, so I can't give personal recommendations either for or against either.