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

vaultiify-cli

v0.2.3

Published

Vaultify CLI — manage secrets from your terminal

Readme

@vaultiify/cli

vlt-cli — manage secrets from your terminal, interactively.

Install

npm install -g @vaultiify/cli

Quick Start

Just run vlt-cli — no arguments needed:

vlt-cli

You'll get an interactive menu where you can navigate with arrow keys:

  ╭─────────────────────────────╮
  │  vlt-cli · Vaultify CLI     │
  ╰─────────────────────────────╯

❯ What would you like to do?
  📁  Init (link project)
  🚀  Pull secrets
  🚀  Push secrets
  ▶   Run with secrets
  📁  Browse
  ⇄   Compare environments
  🛡️  Secrets
  👥  Members
  🔑  API Tokens
  👤  Who am I?
  ↩   Logout

Every command guides you through selection — no need to remember or type workspace slugs, environment names, or project IDs.

Commands

You can also jump directly to a command:

vlt-cli login       # Authenticate
vlt-cli init        # Link this directory to a project
vlt-cli pull        # Export secrets as .env
vlt-cli push        # Import .env into an environment
vlt-cli run -- npm start   # Run with injected secrets
vlt-cli ls          # Browse workspaces, projects, secrets
vlt-cli diff        # Compare two environments
vlt-cli members     # List workspace members
vlt-cli tokens      # Manage API tokens
vlt-cli secrets     # Search & reveal secrets
vlt-cli whoami      # Show current session
vlt-cli logout      # Clear credentials
vlt-cli --help      # Show help

Workflows

Login

vlt-cli login

Choose between:

  • Email & Password — sign in with your Vaultify account
  • API Token — paste a token from the dashboard (for OAuth users or CI/CD)

Init (Link a Project)

vlt-cli init

Links the current directory to a workspace/project/environment. Creates a .vaultify.json file so pull, push, and run auto-detect your context.

Tip: Add .vaultify.json to your .gitignore.

Pull Secrets

vlt-cli pull
  1. Select workspace → project → environment (or auto-detected from .vaultify.json)
  2. Choose whether to resolve references
  3. Enter output filename (default: <env>.env)

Push Secrets

vlt-cli push
  1. Select workspace → project → environment
  2. Enter path to .env file (default: .env)
  3. Confirm the import

Run with Secrets

vlt-cli run -- npm start
vlt-cli run -- node server.js
vlt-cli run -- python app.py

Fetches secrets from Vaultify and injects them as environment variables into any command. If you've run vlt-cli init, it uses the linked environment automatically.

Browse

vlt-cli ls

Choose what to list: workspaces, projects, or secrets.

Compare Environments

vlt-cli diff

Pick two environments and see what's different.

Backward Compatibility

The vaultify command still works as an alias for vlt-cli.

Environment Variables

| Variable | Description | |----------|-------------| | VAULTIFY_TOKEN | API token (overrides saved token) | | VAULTIFY_API_URL | API base URL (overrides saved URL) |

Configuration

  • Global credentials: ~/.vaultify/config.json
  • Project link: .vaultify.json (created by vlt-cli init)