Hacker News new | past | comments | ask | show | jobs | submit login
Terminal Trove – A collection of CLIs, TUIs and all things in the terminal (terminaltrove.com)
141 points by diazc 11 months ago | hide | past | favorite | 25 comments



I wish the one-sentence descriptions were displayed in the lists. When I click through to https://terminaltrove.com/new/, I have to click through every single one of those names to find out what they are. It'd be a lot nicer if I could swoop through and see "grv: git repository viewer. netop: network topology visualizer. dive: tool for exploring each layer in a docker image." etc.

(edit to add: This is already pretty great, I love curated collections like this, I just also see a way to make it even better!)


You might like this list[0] of tools that i find interesting (not cli specific though), this was before github allowed stars to be put in category buckets.

0: https://geekodour.org/docs/tools/secondary_toolchest/


Looks like they took your advice?


They did! Nice! Those definitely weren't there earlier today!


If you cluck the 3 bars and choose list itshows that


to whoever took your advice: please also add those descriptions to the by-category views (e.g. all macOS terminal tools)


done. thanks! :)


I get annoyed by tools like those featured here putting the language they are written in front and center like it's a defining feature about the application. The only thing that should matter (specifically with a compiled binary distributed program) is what it does and how well it does it.


Disagree, especially in case of open source apps (which several of these are). I found one which I forked because of the language it is in.


I dont like when it is implied that a tool is better than existing similar tools because it uses language X (it is, but only fir X enthusiasts) but I want to see the language somewhere on the site front-page. I use an unpopular OS (FreeBSD) and compile a lot of applications from the sources and if I have a toolchain (an interpreter) for a given language installed I may try a new application, if not especially if this toolchain is heavy I would need a stronger motivation to try a new app.




What is missing from here as a separate but interesting category is spreadsheet processors. I found two: sc-im and visidata under Text Processing, but I think these deserve a separate category to demonstrate to the range of utility of terminal based tools.


I have been seeing recently a lot of TUI and CLIs on HN recently and stumbled across this site which shows more of them in one place.


This looks really nice, I hope it does well.

It reminds me that I miss https://inconsolation.wordpress.com/ ended. It had all sorts of great and humorous reviews on terminal based software.



One thing I really want to do is a front-end for Grafana for Tektronix 4014 terminals (and the lesser compatibles).

Not terribly useful, but certainly cool.


ChatGPT to the rescue. Not going to verify each of these, but a 5 word or less description helped me

  bbcli - Basic BBC News interface.
  bmon - Bandwidth monitoring and debugging tool.
  bottom - System resource monitoring utility.
  broot - Tree view file explorer.
  btop - Resource monitor, process manager.
  byobu - Text-based window manager, multiplexer.
  calcurse - Command-line calendar and scheduling.
  cava - Console-based audio visualizer.
  cgdb - Curses-based interface for GDB.
  cloc - Count lines of code.
  cmus - Console-based music player.
  ctop - Container monitoring tool.
  delta - Advanced viewer for git.
  devzat - Chat over SSH.
  dive - Docker image explorer.
  dooit - Interactive to-do list.
  dry - Docker container manager.
  duf - Disk usage utility.
  dunk - Code review in terminal.
  elia - Encrypt, decrypt, sign files.
  emacs - Extensible text editor.
  frogmouth - CLI Reddit client.
  gh-dash - GitHub dashboard.
  gitui - Terminal UI for git.
  glances - System monitoring tool.
  glow - Render markdown files.
  goaccess - Real-time web log analyzer.
  gobang - MySQL database CLI.
  gotop - Terminal-based system monitor.
  gpg-tui - GPG key management.
  gping - Ping with graph.
  gpterminator - Terminal emulator.
  grv - Git repository viewer.
  gtop - System monitoring dashboard.
  gtt - Git time tracker.
  hexyl - Hexadecimal file viewer.
  hnterm - Hacker News terminal client.
  htop - Interactive process viewer.
  humble-explorer - File manager.
  irssi - IRC chat client.
  jira-cli - Jira command-line interface.
  jq - JSON processor.
  jqp - JSON query processor.
  k9s - Kubernetes CLI.
  kupo - File transfer tool.
  lazydocker - Docker management UI.
  lazygit - Simple git interface.
  lynx - Text-based web browser.
  mc - File manager, editor.
  mdp - Markdown presentation tool.
  meli - Email client.
  micro - Terminal text editor.
  moc - Music on console.
  mtr - Network diagnostic tool.
  ncdu - Disk usage analyzer.
  nemu - Network emulator.
  neoss - OSS emulation.
  netop - Network performance tool.
  newsboat - Text-based RSS reader.
  nnn - File browser.
  noping - Enhanced ping tool.
  nvtop - NVIDIA system monitor.
  orbiton - Terminal-based browser.
  ox - Rust text editor.
  patat - Presentation tool.
  pctrl - Process control tool.
  planor - Planetary orbital calculator.
  procs - Modern process viewer.
  projectable - Project management tool.
  ranger - Console file manager.
  ripgrep - Fast file search.
  sc-im - Spreadsheet calculator.
  scli - Slack CLI client.
  slack-term - Slack terminal client.
  slurm - Network interface monitor.
  sntop - Network status monitor.
  spotify-tui - Spotify terminal interface.
  taskwarrior-tui - Task management tool.
  tcpterm - TCP connection viewer.
  tempy - Temporary email generator.
  termshark - Terminal Wireshark interface.
  textual-astview - AST viewer.
  tickrs - Real-time stock ticker.
  tig - Text-mode interface git.
  tmux - Terminal multiplexer.
  tproxy - Transparent proxy tool.
  ttyper - Terminal-based typing tester.
  tut - TUI for Mastodon.
  twitch-tui - Twitch terminal interface.
  typespeed - Typing speed test.
  vim - Powerful text editor.
  visidata - Interactive data exploration.
  vtop - Visual process manager.
  weechat - Chat client.
  wiki-tui - Terminal Wikipedia browser.
  wordgrinder - Distraction-free writing tool.
  xplr - Hackable file explorer.
  yai - Yet another installer.
  youtube-tui - Terminal YouTube client.
  zeit - Time tracking tool.


This list is weirdly not that helpful. `planor`, the planetary orbital calculator, sounds cool, but it's actually "A TUI client for cloud services for aws, vultr, heroku, etc." No orbits in sight! Now I'm not sure which of the descriptions are accurate.


Yeah, and what in the world is a "temporary email"?


actually a thing, I use it whenever a website that I am most likely never going to visit again forces me to enter an email address, then I generate a temporary email address just to receive their email, whether it's a confirmation code, download link or whatever.


Great for free trials.


It's probably not a coincidence that it gets elia wrong:

> elia - A TUI ChatGPT client built built with Textual


I'll another favorite into this list: https://github.com/atanunq/viu

Terminal image viewer with native support for iTerm and Kitty


Ha, emacs is an "extensible text editor", while vim is a "powerful text editor"!




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

Search: