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

@leeguoo/wrangler-accounts

v0.1.5

Published

Local CLI to manage multiple Cloudflare Wrangler login profiles.

Downloads

603

Readme

wrangler-accounts

Local CLI to manage multiple Cloudflare Wrangler login profiles by saving and swapping the Wrangler config file.

What it does

  • Save the current Wrangler config as a named profile
  • Switch between profiles by copying a saved config into place
  • List or inspect status (active profile and matching profile)
  • Optional automatic backups when switching

Install (npm)

npm i -g @leeguoo/wrangler-accounts

Install (local)

From this repo:

npm link

Or run directly:

node bin/wrangler-accounts.js <command>

Usage

wrangler-accounts list
wrangler-accounts status
wrangler-accounts login work
wrangler-accounts save work
wrangler-accounts use personal
wrangler-accounts remove old

Options

-c, --config <path>     Wrangler config path
-p, --profiles <path>   Profiles directory
--json                  JSON output for all commands
--plain                 Plain output for list (one name per line)
-f, --force             Overwrite existing profile on save
--backup                Backup current config on use (default)
--no-backup             Disable backup on use

Environment variables

  • WRANGLER_CONFIG_PATH
  • WRANGLER_ACCOUNTS_DIR
  • XDG_CONFIG_HOME

JSON output

Use --json for machine-readable output.

Examples:

wrangler-accounts list --json
wrangler-accounts status --json
wrangler-accounts use personal --json

Defaults

If you do not specify a config path, the CLI checks for these and uses the first existing path:

  • ~/.wrangler/config/default.toml
  • ~/Library/Preferences/.wrangler/config/default.toml
  • ~/.config/.wrangler/config/default.toml
  • ~/.config/wrangler/config/default.toml

The profiles directory defaults to:

  • $XDG_CONFIG_HOME/wrangler-accounts (if set)
  • ~/.config/wrangler-accounts

Notes

  • Profile names accept only letters, numbers, dot, underscore, and dash.
  • On use, the current config is backed up into __backup-YYYYMMDD-HHMMSS unless you pass --no-backup.
  • login <name> overwrites an existing profile with the same name.

Discoverability (SEO / GEO / AI search)

This project is a Cloudflare Wrangler multi-account switcher for global teams. Keywords: Cloudflare Workers account manager, Wrangler login profiles, multi-account, account switcher, geo-distributed ops, AI search indexing.

Shell completion (zsh)

mkdir -p ~/.zsh/completions
cp $(pnpm root -g)/@leeguoo/wrangler-accounts/completions/wrangler-accounts.zsh ~/.zsh/completions/_wrangler-accounts

Then add to your ~/.zshrc:

fpath=(~/.zsh/completions $fpath)
autoload -Uz compinit && compinit