I've used fish for about 5 years now, and I don't really wanna go back. Out of the box, without any addons at all, it does everything my old zsh setups did, with a package manager and plugins. The only change I've made to it was spacefish (now starship.rs)

Does it have support for reverse search yet? Not interested in auto complete.

I end up installing mcfly (https://github.com/cantino/mcfly) in all my shells, and it works great in fish as well.

There's also fzf.fish, the only plugin I use.

https://github.com/PatrickF1/fzf.fish