pswg

pswg is a small password generator CLI written in Go.
It uses crypto/rand, prints only the generated password to stdout, and lets you set password length plus uppercase, special-character, and numeric requirements.
Quick Start
Generate a password with the default policy:
pswg
Generate a 16-character password with 2 uppercase letters, 2 special characters, and 2 numbers:
pswg -l 16 -u 2 -s 2 -n 2
Show version and help:
pswg -version
pswg -h
Documentation
Read the user manual for all flags, valid combinations, invalid examples, exit codes, character sets, and build commands.
Build
make check
make build VERSION=v1.0.3
License
MIT. See LICENSE.