Bash was my go to shell for quite some time. Before Bash I worked with zsh and tcsh (forcefully) in the past, and I've always came Back to bash. I always mentioned that I planned on staying with Bash until I reached a point where I "hit the wall" per se and needed something else. I have actually switch off bash to fish shell, not necessarily because bash didn't give me what I needed, but because of the sheer amount of customization needed to achieve the same experience I get with fish.

Below I've listed a few resources/libraries that I commonly used with bash and have had a good experience with.