Rainbow logo
RainbowKit
0.0.2

RainbowKit

The best way to connect a wallet 🌈

RainbowKit makes it easy to add wallet connection to your dapp. It's intuitive, lightweight and customizable.

Features

Wallet management

Out-of-the-box wallet management for your dapp. Aside from handling the connection and disconnection of wallets, RainbowKit supports numerous wallets, swaps connection chains, resolves address to ENS, displays balance and much more!

Customizable

You can tweak the RainbowKit UI to match your branding. You can pick from a few pre-defined accent colors and border radius configurations. For more advanced use cases, you can provide in a fully custom theme, render your own button and omit certain features. Dark mode included.

Lightweight

RainbowKit is a thin wrapper on top ethers and wagmi. We're mindful about bundle size and have kept our code as lightweight as possible.

Accessible

Internal components follow the WAI-ARIA design patterns where possible. Taking into account aria/role attributes and focus management.

Industry standards

For better interoperability with most products, we rely on ethers and wagmi — the most commonly used libraries in the space.

Community

We're excited to see the community adopt RainbowKit, raise issues, and provide feedback. Whether it's a feature request, bug report, or a project to showcase, please get involved!