JSZip is a Javascript library for creating, reading and editing .Zip files, with a lovely and simple API.
I just tried requesting a zip file from my project files using ajax and then loading the zip file from Ajax.LastData but that didn't seem to work (Zipfile Failed to load) :(