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 🙏

© 2025 – Pkg Stats / Ryan Hefner

@dotenvx/dotenvx-pro

v0.26.1

Published

Secrets manager for .env files

Readme

[!NOTE] Pro no longer maintained – and will shutdown February 2026. Please switch to Dotenvx Ops.

dotenvx pro

Dotenvx Pro is a commercial extension for dotenvx.

Secrets manager for .env files

  • Encrypt them
  • Cloak them
  • Sync them

Learn more

 

Quickstart npm version downloads

Install dotenvx pro.

npm install @dotenvx/dotenvx-pro --save
npx dotenvx pro help
curl -sfS https://dotenvx.sh/pro | sh
dotenvx pro help
brew install dotenvx/brew/dotenvx-pro
dotenvx pro help
curl -L -o dotenvx-pro.tar.gz "https://github.com/dotenvx/dotenvx-pro/releases/latest/download/dotenvx-pro-$(uname -s)-$(uname -m).tar.gz"
tar -xzf dotenvx-pro.tar.gz
./dotenvx-pro help

 

Then encrypt and cloak.

$ dotenvx encrypt
$ dotenvx pro cloak
✔ cloaked (DOTENV_PRIVATE_KEY)

That's it, enjoy Pro! 🏆

Usage

$ dotenvx pro
Usage: @dotenvx/dotenvx-pro [options] [command]

dotenvx pro 🏆

Options:
  -l, --log-level <level>   set log level (default: "info")
  -q, --quiet               sets log level to error
  -v, --verbose             sets log level to verbose
  -d, --debug               sets log level to debug
  -V, --version             output the version number
  -h, --help                display help for command

Commands:
  sync [options]            sync
  push [options]            push
  pull [options]            pull
  open [options]            view repository on dotenvx pro
  login [options]           log in
  logout [options]          log out
  keypair [options] [key]   print public/private keys for .env file(s)
  ls [options] [directory]  print all .env files in a tree structure
  settings                  ⚙️  settings

Advanced

Become a dotenvx pro power user.

CLI 📟

Advanced CLI commands.

  • Print fully managed public/private keys for .env file.

    $ echo "HELLO=World" > .env
    $ dotenvx encrypt
    
    $ dotenvx pro push
    
    $ dotenvx pro keypair
    {"DOTENV_PUBLIC_KEY":"<publicKey>","DOTENV_PRIVATE_KEY":"<privateKey>"}
  • Print fully managed public/private keys for .env.production file.

    $ echo "HELLO=Production" > .env.production
    $ dotenvx encrypt -f .env.production
    
    $ dotenvx pro push
    
    $ dotenvx pro keypair -f .env.production
    {"DOTENV_PUBLIC_KEY_PRODUCTION":"<publicKey>","DOTENV_PRIVATE_KEY_PRODUCTION":"<privateKey>"}
  • Print specific fully managed keypair for .env file.

    $ echo "HELLO=World" > .env
    $ dotenvx encrypt
    
    $ dotenvx pro push
    
    $ dotenvx pro keypair DOTENV_PRIVATE_KEY
    <privateKey>
  • Print organization.

    $ dotenvx pro settings org
    motdotla
  • Print organization public key–used for encrypting project private keys.

    $ dotenvx pro settings orgpublickey
    02761eccd2a442ebbfa14ac2e72762d885a1e96b8949428deea62db305947d6408
  • Print masked organization private key–used for decrypting project private keys.

    $ dotenvx pro settings orgprivatekey
    322c004*********************************************************
  • Print unmasked organization private key–used for decrypting project private keys.

    $ dotenvx pro settings orgprivatekey --unmask
    322c004271ac6ad1b548df3f316ff4e8f08e17e0b15f459db64f3f3b48b0efb7
  • Print team status in tabular format.

    $ dotenvx pro settings orgteam
    ╔═══════════╤════════╗
    ║ username  │ synced ║
    ╟───────────┼────────╢
    ║ motdotla  │ ✔      ║
    ╟───────────┼────────╢
    ║ motdotenv │ ✔      ║
    ╚═══════════╧════════╝
  • Print encrypted store tree–backing your dotenvx pro installation.

    $ dotenvx pro settings storetree
    ├─ .env
    └─ pro.dotenvx.com
       ├─ user-1-organization-1.json
       ├─ user-1-private-key.json
       └─ user-1.json