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

@stackvoid/vaultgen

v1.0.3

Published

A minimalist CLI password manager secured with local master key encryption and seamless clipboard integration.

Readme

VaultGen CLI

Description

VaultGen is a minimalist, terminal-based password manager designed for developers who value security and efficiency. Built to operate entirely within the CLI, it leverages local master key encryption to ensure your credentials never leave your machine. With intuitive commands, it streamlines the process of generating, storing, and accessing passwords while keeping your workflow focused and clutter-free.

How does it work?

VaultGen uses a user-provided password to securely encrypt all credentials using the AES-256-GCM algorithm. Instead of using the password directly, a cryptographic key is derived from it using the scrypt key derivation function. This derived key is what is actually used for encryption.

AES-256-GCM uses a 12-byte initialization vector (IV), randomly generated for each encryption. This ensures that encrypting the same plaintext with the same key produces different ciphertext every time, providing semantic security.

A 32-byte salt is also used during key derivation. The salt ensures that the same password will produce different derived keys, preventing attacks based on precomputed tables such as rainbow tables.

The Master Key is never stored and only exists in memory during the session. To validate the Master Key without storing it, VaultGen encrypts a known verification string during vault initialization and sabes the resulting ciphertext. On every subsequent operation, it attempts to decrypt this verifier —— if the result matches, the Master Key is accepted; otherwise, it is rejected. The Master Key itself is never persisted anywhere.

AES-256-GCM also provides built-in authentication via an authentication tag. This ensures that encrypted data cannot be tampered with without detection.

Installation

Using npm:

npm install -g @stackvoid/vaultgen

Using pnpm:

pnpm install -g @stackvoid/vaultgen

Usage

# Create a new vault
vaultgen init

# Add a new credential to the vault
vaultgen new

# List all credentials in the vault and copy to clipboard
vaultgen list

# Remove a credential from the vault
vaultgen delete

# Update an existing credential
vaultgen update

# Analyze all credentials for security vulnerabilities
vaultgen audit

# Completely wipe the vault — all credentials, metadata and config
vaultgen reset

Commands

| Command | Description | | --- | --- | | vaultgen init | Initialize the local vault. | | vaultgen new | Add a new credential to the vault. | | vaultgen list | List all credentials in the vault and copy to clipboard. | | vaultgen delete | Remove a credential from the vault. | | vaultgen update | Update an existing credential. | | vaultgen audit | Analyze all credentials for security vulnerabilities. | | vaultgen reset | Completely wipe the vault — all credentials, metadata and config. |

License

MIT License