For me the combination of features in pass is just perfect! But it's from the same person that created Wireguard so it's no surprise...
I have recently submitted a bug, be careful when saving a password with duplicate name (it replaces old password without warning); not sure if it has been fixed.[1]
[1]:https://github.com/zeapo/Android-Password-Store/issues/451
Edit: it turns out OTP is one time password, that's neat!
I'm only familiar with that through Erlang and consider it an architectural pattern for supervision trees, would you be willing to expound a teeny bit more on what you mean?
Currently have over 250+ passwords in it, and it's great.
I like it because of its multi-line ability too, which makes it useful for storing blobs of text (such as API keys).
I wrote a bit about that at https://nickjanetakis.com/blog/managing-your-passwords-on-th....
It's just cobbling together of GPG and git with shell scripts but it works like a normal git repository so you get all your synchronization, from that, your security from GPG which are all things I know and trust without introducing other components that I don't know / understand.
[1] https://www.passwordstore.org/