I made a custom Nostr library that at the moment is especially useful for creating interoperable Signer interfaces.