A collection of React hooks for building applications in the Cosmos blockchain ecosystem.
Graz is a React hooks library specifically designed for the Cosmos blockchain ecosystem. It provides developers with a comprehensive set of tools to interact with Cosmos wallets, chains, and smart contracts through a modern, React-friendly API. The library solves the problem of complex wallet integration and blockchain interaction by offering simple, production-ready hooks that handle connection management, token transfers, balance queries, and more.
React developers building decentralized applications (dApps) on the Cosmos blockchain ecosystem, particularly those who need seamless wallet integration and blockchain interaction in their frontend applications.
Developers choose Graz because it offers a complete, battle-tested solution specifically tailored for Cosmos development with excellent TypeScript support, built-in performance optimizations, and support for multiple wallets. Unlike generic Web3 libraries, Graz provides Cosmos-specific functionality with a focus on developer experience and production readiness.
React hooks for Cosmos 🪐
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports Keplr, Leap, Cosmostation, WalletConnect, and over 10 other wallets, simplifying connection management for Cosmos dApps as highlighted in the features.
Offers 20+ React hooks for wallet connections, balance queries, token transfers, and client interactions, covering essential dApp functionality directly from the README.
Leverages TanStack Query and Zustand for automatic caching, request deduplication, and efficient state management, reducing boilerplate code as noted in the features.
Fully typed with tree-shaking support, ensuring type safety and optimized bundle sizes (~220 KB), which is explicitly mentioned in the README.
Requires manual installation of @cosmjs packages as peer dependencies, adding steps to the setup process compared to all-in-one solutions.
Exclusively tailored for the Cosmos blockchain, making it unsuitable for multi-blockchain or non-Cosmos projects without additional libraries.
Requires React 17 or higher due to hooks and JSX transform, limiting compatibility with legacy React applications as stated in the requirements.