Hashcat Compressed Wordlist [best]
There is a specific Hashcat attack mode that begs for compressed wordlists: is fast. But -a 6 (Hybrid wordlist + mask) requires reading the base wordlist.
unzip -p mylist.zip > /dev/stdout | hashcat -a 0 hash.txt hashcat compressed wordlist
Hashcat decompresses the data in memory as it processes the attack, meaning it does not need to extract the entire file to disk first. There is a specific Hashcat attack mode that