zuppy doesn't have any proper documentation, or I just didn't find it. Tell me a good module please.
Zip wrapper is pretty straightforward (https://github.com/nim-lang/zip): Just make sure you have libzip development library installed.
Here's an example of archiving a single file:
import zip/zipfiles
import streams
var z: ZipArchive
discard z.open("test.zip", fmWrite)
z.addfile("inputfile.txt")
z.close()
If you want to archive a folder, go over files with os.walkDir() - [https://nim-lang.org/docs/os.html#walkDir.i%2Cstring] iterator, and add each file to the archive. To extract all files, there's an extractAll() function.
If you want documentation, open source file zip/zipfiles.nim - each function has a doc comment.
See the examples: https://github.com/guzba/zippy/tree/master/examples