Hacker Newsnew | past | comments | ask | show | jobs | submit | terminaltrove's commentslogin

This looks very good, the screenshots are very detailed and helpful and it's nice to see TUIs using the kitty graphics protocol.

Love that it is realtime as well.

Great work on this.


Thank you! Yes, learning about the kitty and iterm graphics protocols was surprisingly fun, and opened my eyes to the potential power of modern TUIs (even if I'm not making best use of all the power).

Sixel on the other hand seems like an alien protocol whose implementation daunts me - think it'll be a while before I tackle that one.


It's very interesting that both OpenAI and Anthropic are releasing tools that run in the terminal, especially with a TUI which is what we showcase.

aider was one of the first we listed as terminal tool of the week (0) last year. (1)

We recently featured parllama (2) (not our tool) if you like to run offline and online models in the terminal with a full TUI.

(0) https://terminaltrove.com/tool-of-the-week/

(1) https://terminaltrove.com/aider/

(2) https://terminaltrove.com/parllama/


Github Copilot had a tool that runs in the terminal for longer I'm pretty confident. I can activate it with syntax "?? <question>" and it'll respond with a command, explaining the parameters. I've been using it quite a bit, for stuff like ffmpeg or writing bash 1-liners.



This looks awesome and we're fans of the TUI aesthetic at terminal trove (1) (we're biased), it's also great that WebTUI has keyboard shortcuts to go with it.

Not CSS but similarly ratzilla (2) also comes to mind, that allows you to build terminal-themed web applications with Rust and WebAssembly.

Check out the examples (3) they look great!

(1) https://terminaltrove.com/

(2) https://github.com/orhun/ratzilla

(3) https://github.com/orhun/ratzilla?tab=readme-ov-file#example...


This site is amazing!


if you want to try fd, bat, numbat, hexyl and hyperfine, you can install them quickly and see screenshots of them below on Terminal Trove:

fd - https://terminaltrove.com/fd/

bat - https://terminaltrove.com/bat/

numbat - https://terminaltrove.com/numbat/

hyperfine - https://terminaltrove.com/hyperfine/

hexyl - https://terminaltrove.com/hexyl/

we make a real effort to ensure that you can install them with the ability to see the screenshots.


cool site, have you considered using asciicinema instead of screenshots? Seems like the perfect tool for what you're trying to do

https://asciinema.org/


I clicked on several utils on the site, and they all had GIFs of the demos.

I think terminaltrove takes these from the projects themselves instead of creating them on their own.


I look forward to exploring the tools some more. Though, I install everything these days via mise (which you list as well).

Would be cool if you had mise commands - be it just

mise use -g fd

or for other tools that arent in their registry, how to use the backends like

mise use -g cargo:xyztool


Perhaps something like https://github.com/xtermjs/xterm.js can be used to show interactive sessions for TUI apps.


Nice suggestions, I’ll be definitely trying numbat and hyperfine (I already use fd daily).

I could see bat being useful only as the last program on a long pipe chain, but I really like xxd so I will pass on hexyl.


in complete agreement, with tools like fd getting more visibility!

we sponsored fd's development a while back and we occasionally sponsor terminal tool authors from time to time at Terminal Trove where we have more tools in the trove. (0)

we're currently sponsoring zellij which I encourage you to check out and sponsor! (1)

https://terminaltrove.com/ (0)

https://github.com/zellij-org/zellij (1)


Hard agree about zellij. I used screen, then tmux, for years. Zellij feels "right" for me in a way those never quite did. It's brilliant.


What differences between Zellij and tmux do you see as game changers?


It's like so many other projects we're talking about here: it has sane defaults. If you start Zellij for the first time, it shows you menus to do all the things you might want. A big plus is that it supports mouse scrolling by default, and the scrolling works 100% of the time as far as I can tell.

I don't know if it can do everything that tmux or screen can do. I bet it probably can't. But it does all the things I want such a thing to do, and without needing any configuration on my part.


Interesting. When I tried Zellij I found that the menus were too much in my face, compared to tmux/screen more minimal design. I see how this is a good thing when you start using it but I wonder if it gets tiring in the long run, in a clippy sort of way.

But yes it makes sense that this feature makes it superior to tmux for some users. A good case for having diversity in software.


I could see that. I use Emacs with all the toolbars etc turned off. I get it.

I’m not a hardcore tmux user. I just like having persistent sessions on remote machines and bouncing between tabs, things like that. When I want to do something beyond that, with tmux I’d have to RTFM each time. In Zellij, the menu bar lets me discover it easily.

Bottom line: you’re right. I’m glad they both exist!


Never knew about Terminal Trove.looks like an awesome place that collects a lot of useful terminal tools. This website must be a separate HN posting.


Only default of Zellij I can't stand is ctrl-q exits the whole instance


Rust is a popular choice for CLI tools as well as Go and I do think the ecosystem is picking up.

In fact there are a bunch of them for the terminal.

https://terminaltrove.com/language/rust/

https://terminaltrove.com/language/go/


I've used both, and they are comparable in library support. I happen to write _much_ faster in Go, so it's usually my default choice for CLIs, unless I specifically need to bridge with another Rust program.


Related to lynx, (with images)

https://terminaltrove.com/w3m/

https://terminaltrove.com/links/

https://terminaltrove.com/reader/

https://terminaltrove.com/elinks/

We are so glad that these tools exist for the terminal, we even still use w3m and lynx from time to time.

https://terminaltrove.com/lynx/

If you do use the terminal for your browsing I recommend ddgr as it integrates with all of the above browsers, except reader.

https://terminaltrove.com/ddgr/


There's also "eww" that comes with Emacs.

IME it's usually good enough for reading docs and stuff like that.


"eww" is also my reaction to Emacs users (sent with vimium on firefox)


> discoverability (55) There were lots of comments about this, which all came down to the same basic complaint – it’s hard to discover useful tools or features! This comment kind of summed it all up:

> How difficult it is to learn independently. Most of what I know is an assorted collection of stuff I’ve been told by random people over the years.

This is all too true, the discoverability aspect is one of the reasons why we exist (0), and there is lots to improve here for discovering terminal tools, how to install and use them.

Also thanks for running this survey Julia.

Also, let us know on what we can improve on the site if you find Terminal Trove useful for you.

(0) https://terminaltrove.com/


I checked out your site (excellent content and very, VERY useful), and I came back comment with what I think is similar feedback that other commenters have.

I would suggest a few things -

1. Less resource intensive site - I’m on my phone, and it took probably 5 seconds to load the front page, and then to actually get to the list, it took a few seconds more. I do not have a current gen phone, but I’d hazard a guess that my phone is about average in age as far as the potential user-base for this site goes! Do not discount mobile users, especially for a site focusing on CLI applications.

2. Maybe I care what language a CLI utility is written in sometimes (Albeit, I can’t recall a time when I have). I’d add a search in the front page, if well thought out. Or, honestly, I’d just have the front page be the list. People are great at lists, and generally quite good at reading, and your list has very well-written descriptions.

3. Kinda related to the above, but I think the categories view is effectively useless. The categories already appear in the description (and if they don’t, they probably should) - so why not just skip straight to the list? You could add a filter for the list if you want. Or, even better - a simple search box!

I’m only giving these criticisms as a means to (subjectively) improve your site, because overall I think it is very well done and thoughtful, without a lot of fluff. There are hundreds more I’d not have criticized, but only because they felt like a waste of time and dead weight. Keep up the good work!


Cool site! Personally, I think the weekly highlight is nice and all, but the value of an aggregator comes from categorization and searching, and I didn't see either on the site. I would love to see it's focus to be like selfh.st


Thanks for the feedback,

We have categorization here:

https://terminaltrove.com/categories/

Is there anything we can improve here that can make this easier for you?

We will consider searching on the website, what would you search by or search for if this feature existed?


> Is there anything we can improve here that can make this easier for you?

No OP but it would be nice to include link to categories in the header bar. It would make it easier. the dynamic animation of the categorizes at the middle of the page is annoying. You have it in very small font in the footer but this isn't the best.


Ah , missed the link on grayscale. In any case, I think a datatable is a must in an aggregator. I would get a lot more value out of being able to filter and sort based on the language, categories, github stars, etc.


Thanks for making Bagels Jax, this is a very advanced TUI which is nicely shown in the screenshots, and also showcases the power of Textual which is a very powerful framework.

Great job!

If anyone is looking for tools or TUIs out there in Python or other languages we host a collection of them here [0] [1]

[0] https://terminaltrove.com/

[1] https://terminaltrove.com/language/python/


Thank you! Actually, I've submitted Bagels to terminaltrove I think a few weeks back but haven't got any replies, should I send an email to the curator instead?


Thank you for introducing me to Terminal Trove. So many tools to try and experience, loving it!


We've added Ghostty to the terminals section of Terminal Trove for comparison.

https://terminaltrove.com/terminals/ghostty/

You can find all terminals for comparison below and also the list of terminals (including Ghostty)

https://terminaltrove.com/compare/terminals/

https://terminaltrove.com/terminals/


The one feature I clicked for is RtL languages support, could that be added to your comparison table please


We will add this to the table, is there a quick test to check if a terminal has RtL / bidirectional language support?

If there are any other features you look for in a terminal not on the comparison table please let us know!


Thanks! Another important factor I find is weather the configurations is file based or menu based.


How come TT's categories aren't listed alphabetically?


Do you mean here?

https://terminaltrove.com/categories/ (1)

Or any other category on the page? (2)

We can change (1) alphabetically if that is what you mean.


Yes, those categories. I should have been more explicit.

I found it confusing to look for a category among the unsorted boxes. It would help if they were sorted.


It is now sorted on the categories section.

https://terminaltrove.com/categories/


Yay, it looks great! Thanks! \o/


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: