Free, open-source UI component library
Built with React, Wagmi, and ShadCN UI
Features responsive connect wallet and account components
Supports WalletConnect, MetaMask, and Coinbase Wallet
TypeScript-optional with easy setup via ShadCN CLI
SimpleKit, is an open-source UI component library designed to simplify wallet connection experiences in React-based Web3 applications. Developed by Vaun Blu, it provides responsive, accessible components for connecting and managing Ethereum wallets, built on Wagmi, Viem, TanStack Query, and ShadCN UI. Aimed at Web3 developers, it offers a customizable, code-first approach without complex styling props, ideal for integrating wallet functionality into decentralized apps (dApps). Components are added via ShadCN CLI or copy-paste, ensuring seamless integration.
Connect Wallet UI: Responsive modal for wallet connection (e.g., WalletConnect, MetaMask, Coinbase Wallet).
Account Management: Displays balance, ENS name, and avatar with disconnect functionality.
Responsive Design: Adapts to all screen sizes via ShadCN UI’s Tailwind CSS.
Wagmi Integration: Leverages Wagmi hooks for Ethereum wallet interactions.
TypeScript Support: Optional type safety for robust development.
Developer-friendly: Simplifies Web3 wallet integration with minimal setup.
Free and open-source: Fully accessible for customization and use.
Accessible UI: ShadCN UI ensures WAI-ARIA compliance and polished design.
Flexible connectors: Supports multiple wallets via WalletConnect’s SDK.
Easy integration: ShadCN CLI or copy-paste for quick component addition.
React-only: Limited to React and Wagmi ecosystems.
Setup complexity: Requires Wagmi, Viem, TanStack Query, and WalletConnect project ID.
WalletConnect dependency: Needs a free WalletConnect Cloud project ID for full functionality.
Niche scope: Focused solely on wallet UI, not a general-purpose library.
SimpleKit includes ShadCN UI-powered components:
SimpleKit Modal: Dialog for wallet connection with header, body, and footer.
Account Display: Shows address, balance (formatted with Viem’s formatEther), and ENS details.
Connect Button: Triggers wallet connection with pending state handling.
Disconnect Button: Allows users to disconnect wallets seamlessly.
SimpleKit is free:
Free Access: Fully open-source with no premium tiers.
Requires a free WalletConnect Cloud project ID for WalletConnect functionality.
React: Core framework with client-side components.
Wagmi: React hooks for Ethereum wallet interactions.
ShadCN UI: Accessible UI components with Tailwind CSS styling.
Viem: TypeScript interface for blockchain operations.
TanStack Query: Async state management for requests and caching.
SimpleKit is a Web3 wallet UI library for React, using ShadCN UI for accessible, responsive components.
Yes, it’s fully open-source with no costs.
No, it’s designed for React and Wagmi ecosystems.
Highly customizable via Tailwind CSS and React component code.
Submit your Shadcn product to AllShadcn, get featured, and drive genuine traffic while showcasing your work to the world. Turn your creativity into revenue and begin selling today! 🚀