// the find
web3ui/web3uikit
Lightweight reusable Web3 UI components for dapps.
A React component library specifically for Web3/dapp frontends — wallet connect buttons, chain selectors, crypto card displays, that sort of thing. Built on top of styled-components with Storybook for docs. Primarily targeted at developers building on EVM chains, though it lists Solana support.
Good Storybook setup with live demo makes it easy to see what you're getting before installing. The monorepo split (@web3uikit/core, /web3, /icons) means you don't have to pull in wallet dependencies if you just want the UI primitives. Plop-based code generation for new components is a nice DX touch for contributors. Component coverage is reasonable — the basics (modals, inputs, dropdowns, accordions) are all there alongside the Web3-specific pieces.
Hard dependency on Moralis baked into the /web3 package, and Moralis v1 servers are deprecated — the README itself warns about this and points to self-hosting. That's a load-bearing dependency with no clean exit. Active development appears to have stalled; the last meaningful activity appears maintenance-level. The version and changelog columns in the package table are literally 'TODO', which doesn't inspire confidence in release discipline. Styled-components v5 as the styling engine is a dated choice in 2025 — no CSS-in-JS tree-shaking, extra runtime overhead, and the Next.js App Router compatibility story is messy (the README even links to a workaround guide).