How Wyllet compares

Wallet connectors come in two kinds. Open-source kits like RainbowKit and ConnectKit give people who already have a wallet a way to connect it. Hosted platforms like Privy, Dynamic and Reown AppKit also sign people up with email or social accounts and create wallets for them. Wyllet is an open-source kit. Here is how it stacks up, including when another tool is the better pick.

Checked on October 12, 2026. Versions, licenses and dependency counts come from the npm registry; features, chains and pricing from each project’s documentation and pricing page. Something out of date? Tell us.

Choose Wyllet when

  • Your dApp is on wagmi v3, or you are upgrading to it.
  • Users should see their tokens and activity without you building those screens.
  • You want a drawer, popover or inline panel instead of only a modal.
  • You want no hosted service, account or usage-based pricing, and no extra dependencies.

Choose RainbowKit or ConnectKit when

  • Your app is on wagmi v2 and will stay there for now.
  • A modal connect flow is all you need.
  • With ConnectKit: you want its optional email and passkey sign-up.

Choose a hosted platform when

  • People sign up with email, phone or social accounts.
  • You need embedded wallets created for users who have none.
  • You support Solana, Bitcoin or other non-EVM chains.
  • Wyllet does none of these, by design.

Open-source connect kits

Free libraries you install and theme yourself. These are the closest alternatives to Wyllet.

WylletRainbowKitConnectKitWeb3-Onboard
LicenseMITMITBSD-2-ClauseMIT
Built onwagmi v3 and viemwagmi v2 and viemwagmi v2 and viem (v3 in progress)Its own stack (wagmi v2 module)
Direct runtime dependencies07912 (core)
PresentationsDrawer, popover, modal, mobile sheet and inlineModalModalModal and a corner account widget
After connectingTokens, activity, networks and receive QRBalance, chain switcher, and transactions your app registersBalance and network switcherBalance, up to 5 tokens and network switcher
Sign-In With EthereumBuilt inNextAuth add-onBuilt inNot built in
Theming4 presets, CSS variable tokens, per-element class names3 presets and custom themes8 presets and experimental CSS variablesPresets and CSS variables
Latest release1.1.0, Oct 20262.2.11, May 20261.9.2, Mar 20262.24.1, Apr 2025

Hosted wallet platforms

Services with sign-up, embedded wallets and more chains, tied to an account and priced by monthly active users.

WylletReown AppKitDynamicPrivythirdweb Connect
LicenseMITReown Community License (source-available)MIT SDK, hosted serviceApache-2.0 SDK, hosted serviceApache-2.0 SDK, hosted service
Account and pricingNone, freeProject ID; free up to 500 MAUEnvironment ID; free up to 1,000 MAUApp ID; free up to 499 MAUClient ID required
Email and social loginNoYesYesYesYes
Embedded walletsNoYesYesYesYes
ChainsEVMEVM, Solana, Bitcoin and moreEVM, Solana, Bitcoin and moreEVM, Solana and BitcoinEVM
wagmiBuilt on wagmi v3Adapter for v2 (v3 in beta)Optional connector (v2)Optional packageOwn stack (v2 adapter)
Direct runtime dependencies013294231
PresentationsDrawer, popover, modal, mobile sheet and inlineModalModal, dropdown and inlineModalModal and inline

In detail

Wyllet vs RainbowKit

Open-source UI kit. npm: @rainbow-me/rainbowkit

RainbowKit is the closest alternative: a free, MIT-licensed React kit on wagmi and viem with a provider, a connect button and a config helper. Its latest release (2.2.11) supports wagmi v2 only, while Wyllet is built for wagmi v3.

RainbowKit opens its connect, account and chain screens as modals. Its account modal shows the native balance, and recent transactions appear only when your app registers each one. Wyllet adds drawer, popover and inline presentations, a token list, an activity timeline and toasts. RainbowKit has seven direct runtime dependencies (vanilla-extract among them); Wyllet has none.

Most of a switch is renaming. The migration guide maps every RainbowKit concept to its Wyllet equivalent.

Migrate from RainbowKit

Sources: npm, Docs, Recent transactions

Wyllet vs ConnectKit

Open-source UI kit. npm: connectkit

ConnectKit, from Family, is a free React kit on wagmi with eight visual presets and built-in SIWE. Its latest release (1.9.2) targets wagmi v2 and declares React 17 and 18 as peers, so it doesn't yet list React 19; a wagmi v3 version is in progress.

It can optionally offer email, phone and passkey sign-up through Aave Account, which Wyllet does not. Its account view shows the balance and a network switcher, with no token list or activity timeline. It has nine direct runtime dependencies, including styled-components and framer-motion.

Sources: npm, Docs

Wyllet vs Reown AppKit

Hosted wallet platform. npm: @reown/appkit

AppKit, formerly Web3Modal, is the connect UI from the company behind WalletConnect. It covers EVM, Solana and Bitcoin, adds email and social login, and ships views for tokens, activity, send, swap and on-ramp. It runs on React, Vue, Svelte, vanilla JS and mobile.

It is source-available under the Reown Community License rather than an open-source license: free up to 500 monthly active users, with paid plans above that, and it uses Reown’s hosted services. Its wagmi adapter supports wagmi v2, with v3 in beta. Pick AppKit if you need several chain families or social login; pick Wyllet for an MIT-licensed, EVM-only kit with no usage limits.

Sources: License, Pricing, Docs

Wyllet vs Dynamic

Hosted auth and wallet platform. npm: @dynamic-labs/sdk-react-core

Dynamic is a hosted authentication and wallet platform: email and social sign-in, embedded wallets, and a widget that opens as a modal, a dropdown or inline. It supports EVM, Solana, Bitcoin and many other chains.

You configure it in Dynamic’s dashboard with an environment ID. It is free up to 1,000 monthly active users and paid above that. The React SDK has 29 direct runtime dependencies, and wagmi is an optional connector (v2). Choose Dynamic when sign-up and embedded wallets matter more than owning the UI.

Sources: Pricing, Docs

Wyllet vs Privy

Hosted auth and wallet platform. npm: @privy-io/react-auth

Privy is a hosted login and embedded-wallet service: email, SMS, social accounts and passkeys, with wallets created for users who don’t have one. It supports EVM, Solana and Bitcoin, and React, React Native and native mobile.

It is free up to 499 monthly active users and paid above that. Its UI is a login modal; there is no prebuilt account panel with balances or activity. The React SDK has 42 direct runtime dependencies. Privy and Wyllet solve different problems: Privy onboards people without wallets, Wyllet gives people with wallets a polished way to connect and manage them.

Sources: Pricing, Docs

Wyllet vs thirdweb Connect

Hosted web3 platform. npm: thirdweb

thirdweb’s ConnectButton is part of the thirdweb SDK, which runs on its own stack rather than wagmi. It offers a modal or inline connect UI, email, phone, passkey and social login with in-app wallets, and a full account screen with tokens, NFTs, history, send, receive and buy.

It needs a thirdweb client ID, and removing thirdweb branding is a paid-plan feature. The SDK package has 31 direct runtime dependencies. Choose thirdweb if you already use its platform; choose Wyllet to stay on plain wagmi with no account or branding requirements.

Sources: ConnectButton, Pricing

Wyllet vs Web3-Onboard

Open-source connect library. npm: @web3-onboard/core

Web3-Onboard is a framework-agnostic connect library with its own Svelte-based UI, plus React, Vue and Solid wrappers. It is MIT licensed and adds a corner Account Center showing the balance and up to five extra tokens.

It does not build on wagmi (a separate module supports wagmi v2) and has no built-in SIWE. The core package was last published in April 2025, and the project now lives under the thirdweb organization on GitHub.

Sources: npm, GitHub

See it before you decide

Every option above is live in the playground, and the quick start gets a connect button into your app in a few minutes.