Interacting with Cosmos SDK App From Browser

What is the recommended way for a browser to interact with a Cosmos SDK app? We are currently running contracts on Ethereum, using Metamask (web3) in the browser, and looking into what it would take to move over to Cosmos. I couldn’t find any maintained JavaScript libraries for Cosmos that fulfill a similar role to web3 for Ethereum, i.e. creating and signing transactions from JavaScript and submitting via RPC to Tendermint.

I’m also interested in this. Bump!

Have you tried: ?
For the Cosmos Wallet we use the Cosmos SDK REST server (instead of RPC) and client side signing via the Ledger Nano S.