npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

privy-wallet-template

v1.0.1

Published

This is a **Web3 mobile wallet template** built with [Expo](https://expo.dev) and React Native, designed to help developers quickly bootstrap decentralized mobile applications with wallet functionality.

Readme

Web3 Mobile Wallet Template 🚀

This is a Web3 mobile wallet template built with Expo and React Native, designed to help developers quickly bootstrap decentralized mobile applications with wallet functionality.

Overview

This template provides a solid foundation for building Web3 mobile applications with the following features:

  • Cross-platform compatibility - Runs on iOS, Android, and Web
  • Modern React Native architecture with Expo SDK
  • File-based routing using Expo Router
  • Web3 wallet integration ready for blockchain interactions
  • Responsive UI components optimized for mobile
  • TypeScript support for better development experience

Perfect for building:

  • Mobile cryptocurrency wallets
  • DeFi applications
  • NFT marketplaces
  • Blockchain-based mobile apps
  • Web3 social applications

Prerequisites

Before getting started, you'll need to set up your Privy configuration:

  1. Create a Privy Account: Visit privy.io and create an account
  2. Create a New App: Follow the Privy documentation to create a new application
  3. Get Your Credentials: Once your app is created, you'll receive:
    • App ID: Your unique application identifier
    • App Secret/Client: Your application's client credentials
  4. Configure Environment: Add these credentials to your environment configuration

📝 Note: Keep your Privy credentials secure and never commit them to version control. Use environment variables or a secure configuration management system.

Get started

  1. Install dependencies

    npm install
  2. Start the development server

    npx expo start
  3. Open the app in your preferred environment:

    • Development build - For testing native features
    • iOS Simulator - For iOS development
    • Android Emulator - For Android development
    • Expo Go - For quick testing (limited native features)
    • Web browser - For web development

You can start building your Web3 features by editing the files inside the app directory. This project uses file-based routing.

Project Structure

├── app/                 # Main application code with file-based routing
├── components/          # Reusable React components
├── constants/           # App constants and configuration
├── hooks/              # Custom React hooks
└── assets/             # Images, fonts, and other static assets

Development Workflow

When you're ready to start fresh, run:

npm run reset-project

This command will move the starter code to the app-example directory and create a blank app directory for your custom implementation.

Learn more

Expo & React Native Resources

Web3 Development Resources

Join the community