Personally I'm a big fan of bitwarden. It's open source so you can host it yourself if you want, the free version is very usable and the pricing for the more advanced features and the family plans is very reasonable.
Note the official open source version requires a subscription to get a license key. Most people choose to run an alternative server written in Rust called vaultwarden.
they are also doing some ... questionable ... trickery in their on-premises install <https://news.ycombinator.com/item?id=31098608>, so aside from vaultwarden being seemingly infinitely slimmer, it's also a lot easier to reason about from a security PoV