: Use archiver . It uses streams, meaning it can start "downloading" to the user while it's still compressing, which saves memory.
: Use the built-in zipfile module. It’s simple and requires no extra installations. Download Frr zip
If you are looking for free software to manage ZIP files on your own machine rather than building a feature: : Use archiver