finds.dev← search

// the find

family/connectkit

★ 1,047 · TypeScript · BSD-2-Clause · updated Mar 2026

Connecting a wallet, made simple.

ConnectKit is a React component library that handles the wallet connection modal for Ethereum dApps — the flow where users pick MetaMask, WalletConnect, Coinbase Wallet, etc. It's a polished alternative to RainbowKit built by the team at Family, sitting on top of wagmi and viem. If you're building a dApp and don't want to build that modal yourself, this is one of the two serious options.

Built on wagmi v2 and viem, so it's not reinventing the connector layer — you get all wagmi hooks and just add the UI on top. The theming system is genuinely good: eight prebuilt themes including a web95 option, plus full CSS variable customization without fighting the library. SIWE (Sign-In With Ethereum) is a first-class citizen with its own package and session management hooks, not bolted on. Localization covers 14 languages including Arabic and Persian with proper RTL support, which most wallets libraries ignore entirely.

Last push was March 2026 but the CHANGELOG shows sparse activity — the web3 space moves fast and wallet standards (EIP-6963, new Coinbase Smart Wallet flows) can outpace library support quickly, so check the open issues before committing. The CRA template is still in the repo, which signals some technical debt and suggests the project isn't aggressively pruning dead weight. Styling is built on styled-components, which means you're taking on that dependency and its server-rendering quirks in Next.js App Router if you're not already using it. No test suite visible in the repo — for a UI library handling crypto transaction flows, that's a gap.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →