zip.js is an open-source javascript library for zipping and unzipping files.
zip.js provides a low-level API for writing and reading large zip files. This library works fully with Chrome, Firefox, Safari 6 and Internet Explorer 10.
Website Demo