JSZip es una biblioteca Javascript para crear archivos comprimidos (ZIP) del lado del cliente. Es un proyecto open source bajo un licenciamiento dual, GPLv3 y/o MIT.
La implementación de esta biblioteca en cualquier desarrollo web es muy sencilla. Un código como siguiente, comprime y genera archivos ZIP:
var zip = new JSZip(); zip.add("Hello.txt", "Hello World\n"); img = zip.folder("images"); img.add("smile.gif", imgData, {base64: true}); content = zip.generate(); location.href="data:application/zip;base64,"+content;
La documentación de JSZip es completa. Al momento de escribir esta entrada soportaba los navegadores: Opera, Firefox, Safari pero tenía problemas con Chrome y Internet Explorer.
JSZIP – Biblioteca Javascript
Descargar: jszip.stuartk.co.uk
Vía: www.webresourcesdepot.com