| Crates.io | wrdlist |
| lib.rs | wrdlist |
| version | 0.0.5 |
| created_at | 2025-03-09 20:49:31.845911+00 |
| updated_at | 2025-03-19 13:54:13.556085+00 |
| description | Lightweight Wordlists Generator |
| homepage | |
| repository | https://github.com/6z7y56/wrdlist |
| max_upload_size | |
| id | 1585851 |
| size | 26,934 |
A simple and efficient tool for generating custom word lists. Ideal for creating test data, pattern-based combinations, and structured text sequences.
Before installing wrdlist, you need to install the necessary tools depending on your distribution.
sudo pacman -S rust
sudo apt install rustc cargo
sudo dnf install rust
wrdlist Using CargoAfter installing the required tools, you can install wrdlist using the cargo tool (Rust's package manager):
cargo install wrdlist
To make sure wrdlist is globally accessible, you can copy it to /usr/bin and make it executable:
sudo cp ~/.cargo/bin/wrdlist /usr/bin
sudo chmod +x /usr/bin/wrdlist
You can install wrdlist directly from the AUR using an AUR helper like yay:
yay -S wrdlist
wrdlist ManuallyIf you want to build wrdlist from source, follow these steps:
git clone https://github.com/username/wrdlist.git
cd wrdlist
make install
To uninstall:
make uninstall
wrdlist [OPTIONS] <PATTERN> [OPTIONAL]
<PATTERN>-r, --random
Randomize the order of the wordlist.
-i, --inverse
Reverse the order of the wordlist.
-h, --help
Print help information.
-v, --version
Print version information.
. with a character to keep it fixed in every word (.a means 'a' stays in place).[start-end] for numeric ranges ([1-3] will generate 1, 2, 3).! for any lowercase letter (a-z).@ for any uppercase letter (A-Z).# for any digit (0-9).% for any symbol (!@#$%^&*?).-o, --output <OUTPUT># Generate a list of lowercase letters followed by digits
wrdlist "#.!"
# Randomize the order of a word list
wrdlist -r "[9-13]"
# Generate a list of numbers from 1 to 3, reversed
wrdlist -i ".#[1-5]._.X.d"
...more in wrdlist --help
Note: Patterns must be enclosed in double quotes. For complex patterns, check how the output will look before continuing.
This tool is designed to be lightweight and efficient. It calculates the expected file size before generating large word lists to avoid storage issues. You'll receive a warning if the output is too large, allowing you to decide whether to continue or cancel.