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

@wyvernixtl-rs/wuerfel

v0.1.12

Published

Diceware password generator cli based on eff password lists.

Readme

wuerfel

Diceware password generator cli based on eff password lists.

Crates.io Version lib.rs link GitHub License deps.rs

asciicast

Installation

Scoop (Windows)

scoop bucket add stupid-bucket https://github.com/WyvernIXTL/stupid-bucket
scoop install stupid-bucket/wuerfel

Homebrew (MacOS/Linux)

brew install wyvernixtl/tap2/wuerfel

NPM (Windows/Linux/MacOS)

[!NOTE] An install script is used that removes temporary directories. Thus this method is not compatible with restrictive environments (pnpm/deno).

npm install -g @wyvernixtl-rs/wuerfel

Prebuilts (Windows/Linux/MacOS)

  • Installer (Windows)
  • Install Scripts (Windows/Linux/MacOS)
  • Portable Releases

are available on the release page.

Binstall (Windows/Linux/MacOS)

cargo binstall -y wuerfel

From Source

Via Cargo:

cargo install wuerfel

Usage

By default a password with at least 90 bits of entropy is generated:

wuerfel
# word count: 9
# entropy: 93.1 bits
# emu rerun film donor drab ride coat ruby grasp

To generate a stronger password you may use either the --count or the --entropy options:

wuerfel --count 12
wuerfel -c 12
# word count: 12
# entropy: 124.1 bits
# case walk tummy blink open shore thaw curl nutty tilt tall found
wuerfel --entropy 256
wuerfel -e 256
# word count: 25
# entropy: 258.5 bits
# self fried sled humid quilt fancy baker dad spend hers strut spoof shiny shirt stoop slush alarm brick sway plot lying cub acorn musky aroma

To copy the password to your clipboard, instead of printing it to the terminal, use the --cb flag:

wuerfel --cb
# word count: 9
# entropy: 93.1 bits
# clipboard is going to be deleted in 10s
# clipboard cleared!

Three wordlists are included:

  • EFF Short Wordlist (default)
  • EFF Long Wordlist
  • EFF Short Memorable Wordlist
wuerfel -l short
wuerfel -l long
wuerfel -l memorable

I recommend at least 110 bits of entropy for encryption purposes and at least 80 bits of entropy for authentication purposes.

More is better!

Security

  • The wordlists stem from EFF and are unaltered. They are parsed at compile time and embedded into the program.
  • The random number generator is seeded by the operating system.
  • The generated password is stored in a locked memory location on windows and unix and encrypted in memory on windows.
  • The wordlists are cleared after use.
  • All allocations are zeroized.