github.com/twent/password-generator
0.3 / published Mar 28, 2026 / repository
Password generator app created with Crystal lang
Strong password generator app created with Crystal lang
Available:
https://passgen.itqot.ru/

Features:
- Password length from 4 to 128 characters
- Uppercase
- Lowercase
- Numbers
- Symbols (!@#$%^&*()_+-=[]{}|;:,.<>?)
- Excluding ambigious
- Excluding consecutive character repeats
- Copy to buffer button
- QR code generation for password with download possibility
Using locally:
- Clone this repo
shards installcrystal src/password_generator.cr
Building for production:
crystal build src/password_generator.cr --release --no-debug- Create user on server
useradd -m -s /bin/false passgen
- Copy compiled file, add execution rights
- Copy service file on server and edit if you need
- Enable service start at boot
systemctl enable passgen.service
systemctl daemon-reload
- Start the service
systemctl start passgen.service
API
- PasswordGenerator
Password generator class