Getting started
Wallet UI ships two React Native SDK variants. The setup flow is mostly the same, so the docs are shared here and call out the places where the package APIs diverge.
Choose your package
Section titled “Choose your package”Choose the package that matches the Solana client stack already used by your app.
Use @wallet-ui/react-native-kit if your app is built around @solana/kit and you want the Kit-native RPC client, Address types, and transaction helpers.
npm install @wallet-ui/react-native-kitpnpm add @wallet-ui/react-native-kitbun add @wallet-ui/react-native-kitUse @wallet-ui/react-native-web3js if your app already uses @solana/web3.js, Connection, PublicKey, and the web3.js transaction model.
npm install @wallet-ui/react-native-web3jspnpm add @wallet-ui/react-native-web3jsbun add @wallet-ui/react-native-web3jsStarter templates
Section titled “Starter templates”Starter templates are available for both React Native packages.
npx solana-mobile@latest create -t expo-kit-anchornpx solana-mobile@latest create -t expo-kit-minimalnpx solana-mobile@latest create -t expo-kit-uniwindpnpm dlx solana-mobile@latest create -t expo-kit-anchorpnpm dlx solana-mobile@latest create -t expo-kit-minimalpnpm dlx solana-mobile@latest create -t expo-kit-uniwindbunx solana-mobile@latest create -t expo-kit-anchorbunx solana-mobile@latest create -t expo-kit-minimalbunx solana-mobile@latest create -t expo-kit-uniwindWeb3.js
Section titled “Web3.js”npx solana-mobile@latest create -t expo-web3js-anchornpx solana-mobile@latest create -t expo-web3js-minimalnpx solana-mobile@latest create -t expo-web3js-uniwindpnpm dlx solana-mobile@latest create -t expo-web3js-anchorpnpm dlx solana-mobile@latest create -t expo-web3js-minimalpnpm dlx solana-mobile@latest create -t expo-web3js-uniwindbunx solana-mobile@latest create -t expo-web3js-anchorbunx solana-mobile@latest create -t expo-web3js-minimalbunx solana-mobile@latest create -t expo-web3js-uniwindSetup guides
Section titled “Setup guides” Expo Set up Wallet UI in Expo with shared steps and package-specific code examples.
Core concepts Review the shared architecture and the important kit vs. web3.js differences.