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

envwallet-cli

v2.0.3

Published

CLI tool for managing environment variables with EnvWallet

Readme

EnvWallet CLI

The official command-line interface for EnvWallet - secure environment variable management.

Installation

# Global installation
npm install -g envwallet-cli

# Or use directly with npx (no installation needed)
npx envwallet-cli --help

Quick Start

  1. Configure your API key:
npx envwallet-cli configure
  1. Pull environment variables:
# Pull both .env and wallet files (default behavior - sparks joy! 🎉)
npx envwallet-cli pull

# Pull only encrypted wallet file
npx envwallet-cli pull --wallet

# Pull only encrypted vault file (legacy)
npx envwallet-cli pull --vault

# Pull specific environment
npx envwallet-cli pull -e development

# Pull without specifying environment (for single-env projects or env-specific API keys)
npx envwallet-cli pull --no-env
  1. Push environment variables:
npx envwallet-cli push -f .env

Commands

configure

Configure the CLI with your EnvWallet API key.

pull

Pull environment variables from EnvWallet. By default, creates both .env and wallet files for maximum convenience! 🚀

Options:

  • -e, --env <environment>: Environment name (optional - will prompt if multiple environments exist)
  • -o, --output <file>: Output file (default: .env)
  • -p, --project <id>: Project ID
  • -w, --wallet: Pull only wallet file (encrypted)
  • -v, --vault: Pull only vault file (encrypted, legacy format)
  • --both: Explicitly pull both .env and wallet files (same as default)
  • --no-env: Pull variables without specifying environment (useful for single-environment projects or environment-specific API keys)
  • --verbose: Show detailed API request/response information for debugging

Smart Environment Detection:

  • If your API key is environment-specific, it will use that environment automatically
  • If only one environment exists in the project, it will use it automatically
  • If multiple environments exist and none is specified, it will prompt you to select one

Default Behavior (New!):

By default, npx envwallet-cli pull creates both:

  • .env - Plain text for local development
  • .env.wallet - Encrypted for production deployment

push

Push environment variables to EnvWallet project.

Options:

  • -f, --file <file>: Input .env file (default: .env)
  • -p, --project <id>: Project ID

load

Load variables from .env.wallet file into process environment.

Options:

  • -e, --env <environment>: Environment to load (default: development)
  • -w, --wallet <file>: Wallet file path (default: .env.wallet)
  • -v, --vault <file>: Vault file path (legacy, default: .env.vault)

Using with NPX

You can use the CLI without installing it globally:

# Configure
npx envwallet-cli configure

# Pull both .env and wallet files (default - auto-detects environment)
npx envwallet-cli pull

# Pull only wallet file (encrypted)
npx envwallet-cli pull --wallet

# Pull only vault file (encrypted, legacy)
npx envwallet-cli pull --vault

# Pull specific environment
npx envwallet-cli pull -e production

# Push variables
npx envwallet-cli push -f .env

Configuration

The CLI stores its configuration in a .envwallet.json file in your current directory.

Environment Variables

  • ENVWALLET_API_URL: Override the default API URL

License

MIT