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.

This library depends on Typed array (WebGL) and these APIs optionally: