Skip to Content
dAppsOverview

Wallet UI Libraries

Wallet UI libraries provide a wallet chooser and connection state. Choose a library for your framework and target chains, then test account changes, rejected requests, and mobile connections.

The guides below cover EVM integrations. For Aptos, use the Aptos Wallet Adapter. For other chains, start with the chain-specific provider.


Choose Your Library

LibraryFrameworkFeatures
RainbowKitReact onlyWallet chooser, theming, wagmi integration
AppKit (formerly Web3Modal)React/Vue/JSWalletConnect ecosystem, mobile QR codes, AppKit
Web3-OnboardReact/Vue/JSBlocknative, extensive customization

Framework and Connection Support

FeatureRainbowKitAppKitWeb3-Onboard
React✅✅✅
Vue❌✅✅
Vanilla JS❌✅✅
Mobile QR✅✅✅

When to Use

Use Wallet UI Libraries when you:

  • Need a wallet chooser with connection state
  • Need mobile wallet support with QR codes
  • Don’t want to build custom wallet connection UI
  • Want WalletConnect integration

Alternative: Custom UI

If you need full control over the wallet UI, consider:

Last updated on