19 releases
Uses new Rust 2024
| 0.9.4 | Jun 27, 2025 |
|---|---|
| 0.9.0 | Apr 29, 2025 |
| 0.8.7 | Feb 17, 2025 |
| 0.8.4 | Dec 19, 2024 |
| 0.7.2 | Oct 19, 2023 |
#1741 in Command line utilities
1,235 downloads per month
85KB
1K
SLoC
Rust Unique Pass
This software is designed to generate random strong passwords.
Users can
customize the length of their passwords and the special characters they use.
Except for the FTL files for translation, everything is written in the Rust
language.
Install
Please make sure that the Rust language is installed beforehand.
If not,
please install it from the official website.
If it is already installed, run the following command.
cargo install rust_unique_pass
Usage
It is a CLI tool and should be run from the command line.
The command name
is rupass.
Command-Line Options
rupass provides several command-line options to control password generation.
| Option (Short) | Option (Long) | Description |
|---|---|---|
-l |
--language |
Specifies the language for prompts and messages. (jpn, eng, deu) |
-p |
--password-length |
Specifies the length of the password to be generated. |
-n |
--numbers |
Include numbers in the password. |
-u |
--uppercase |
Include uppercase letters in the password. |
-w |
--lowercase |
Include lowercase letters in the password. |
-s |
--symbols |
Include symbols in the password. |
Command Examples:
- Generate a 32-character password including numbers, uppercase, lowercase, and
symbols:
rupass -p 32 -n -u -w -s - Generate a password with prompts in Japanese:
rupass -l jpn
About Language Settings
- Languages supported
- Japanese language
- English language
- German language
For use in languages other than English, specify the language code defined in
ISO 639-3.
The command can be used in Japanese by making the following
changes.
rupass -l jpn
precautions
- Default language setting is English.
- The language can be specified with the
-loption.- The
-loption is not required when using the English language. - english use example
rupass - The
Request for collaboration.
This project is intended to be multilingual. If you would like to help with translation, please see CONTRIBUTING.
License
This software is released under the Apache License 2.0.
See
LICENSE for details.
Copyright © 2023 Neuron Grid.
Licensed under the
Apache License 2.0.
Dependencies
~30–44MB
~638K SLoC