I decided to track the tools i like/use here, so others can check them out! I am big fan of Rust, so most tools will be developed on that language.
I was using Zsh for a long time and using plugins for themes, autocomplete, suggestions, etc. Fish is so far the best shell i used and still using. It has all the features i was looking, but native, no more plugins.
I know, ls command is very powerfull and you probably have everything you need. But i found LSDeluxe a much better look, which make easier for my eyes to understand what i see.
From the old times of Norton Commander on MSDOS, i really like TUI applications. Yazi is a powerfull terminal file manager, where you can copy, rename, move files around.
About one year ago i was solely an IDE based developer, using vi/vim just for some basic file manipulation when necessary. Then i decided to try neovim and i was fascinated by its ecosytem and usability, specially regarding the LSP funcitions (learn once, apply to all). Finally, i found Helix. It's concept is a bit different, but is much more faster specially for LSP and it support a lot of languages.
But NeoVim is great and sometimes i use it specially when working on some file type which the LSP is missing on Helix, like CloudFormation templates.
You can get started with NeoVim by using LazyVim: the name says all!
This is also pretty nice to get started with NeoVim, much cleaner from start so you will have to configure it yourself. In my opinion it is faster than using LazyVim, probably because all the missing plugins... which is a great thing from LazyVim as you have a lot of good plugins selection + configuration working smoothly from scratch.
Wanna see your logs better, like what LSDeluxe does for listing files? Then this tool is for you: it is a simple log highlighter, making all easier to catch.
Sometimes is not easier to clearly see/find where you are wasting space. This tool is a visual approach to do that!
Some time ago i wanted to check some emails that AWS SES put on a S3 bucket, but it is a bit diffcult to download all of them. This tool sync everything you have in a S3 bucket into your local filesystem.
You know cat, to dump file content? You should try bat instead! Once again, a tool that makes better for my eyes to understand what i see.
Nice approach to share some terminal action into GIF files, so you can add it to another static document like tutorials, html, etc.
I was using Visual Studio with a plugin to view CSV files nicely. Forget about! CSVLENS is much better and faster, of course!
Simply a binary file viewer.
I really like teh terminal environment, you can even open images!
Git diffs are nice, but to me this one make it better.
Forget about Makefiles!!
Grab a website and save it as a PUB or Markdown file.
Yeah, jq by Rust!! They are not the same! ;-)
Another way to check your disk usage.
It is ok to use vi to edit my git rebases, but with this tool it is very easy and less prone to errors!
Yeah, sometimes i just wanted a nice clock in my terminal while i am thinking about something else...
Play videos in your terminal!
You never know if that video you really like will be removed from the internet. I personally like to keep them!
Stay up to date with RSS feeds!
Clone of top, htop, etc. I find it cleaner to see overall usage. And you can go into details if you need to.
This allows to send emails locally for quick tests during development. Basically a local mail server with an web UI.
Common, i shared a lot of tools with great and colorful output. So let me share the theme i use everywhere!
I find Postman too complex and Insomnia now requires a login. So to test my APIs i use HTTPie Desktop.
I really like to use git at CLI. I think that by using graphical UI will make me unaware of what i am doing. But sometimes is good to have a helper to quickly navigate between commits and diffs, this is where i use GitUI!
Interactive json viewer with highlighting and jq filtering.
Tool to deploy, delete and check AWS CLoudFormation templates and stacks. Yes, AWS CLI does the same, but once again the UX here is better.
I was using iTerm2 for a long time, then i found this OpenGL accelerated terminal. It is pretty fast, configurable, i did not struggle to configure and use the mouse and keyboard in my Mac, plus it is cross-platform so it will survive the day i move to System76 machines with a Linux based distro! Edit: i still like it, but after trying it a bit more i found out that there is no tab support, so let's back to iTerm for now.
After my move to Alacritty, i also decided to use a new approach for managing my tabs, not relying in Iterm2 anymore. This one it awesome! Very easy to get used plus very configurable and extendable.
For both Firefox and Chrome, a search tool for Rust documentation.
Pretty cool to check out the weather conditions on your CLI, based on Open-Meteo.
Simple but nice tool to view your git history in a graph.