If you don't want to use the cloud KeepassXC on macOS and KeePassium or Strongbox on iOS are probably your best choice. Personally I'm happy with using Bitwarden, which you can self-host.
I keep feeling like I should upgrade to something with better native support... but it's worked for me so long and still fits my workflow.