A tree-shakeable, framework agnostic, pure ESM alternative of CosmJS and Cosmos Kit (generate bundles up to 10x smaller than Cosmos Kit).


  • Fully tree-shakeable: import and bundle only the modules you need

  • Framework agnostic: integrate with any web framework (React, Vue, Svelte, Solid, etc.)

  • Lightweight and minimal: 146 KB gzipped to connect a React app to Keplr via browser extension or WalletConnect, 10x smaller than Cosmos Kit (see benchmarks)

  • Uses modern web APIs: no dependencies on Node.js and minimal dependencies on third-party libraries where possible

  • Supports modern bundlers: works with Vite, SWC, Rollup, etc.

  • Fully typed: written in TypeScript and ships with type definitions

For more information, please refer to https://github.com/coinhall/cosmes

Last updated