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 (up to 4GB with File writer API). zip-fs.js provides a high-level filesystem API.