zip.js offers a low-level API for writing and reading large zip files (up to 4GB) with a stable RAM use. It also offers a Filesystem API in order to manipulate zip file structure.
This library is implemented with these HTML5 features:
Web workers
FileReader (and FileWriter optionally)
Blob and BlobBuilder
Typed arrays
Written 100% in JavaScript to run in any Web Browser and on any Platform. It parses and executes SQL dynamically in the browser, returning results formatted for RIA Frameworks or directly for inserting into HTML.
interact.js is a standalone javascript module for handling single-pointer and multi-touch drags and gestures with powerful options such as inertia and snapping to grids or custom coordintes