Open Source JavaScript Library for Compression Files 

Programmatically Create, Modify & Manipulate ZIP Files using Few Lines of Code via JavaScript API.

 

An Open Source very simple and stable JavaScript library that gives software professionals the capability to create, read and modify ZIP files inside their own JavaScript applications. The API is very user-friendly and useful. It gives you the power to select and download images from a gallery with ease.

The JSZip instance represents a set of files. That allows you to add them, remove them or modify them. It also supports generating a ZIP file by importing an existing zip file. Moreover, it also supports lower memory consumption and Improved webworker compatibility. The great thing is it happens to smoothly work in all major browsers and generate a ZIP file with a few lines of code.

Getting Started with JSZip

The recommended way to install it using NPM. Please use the following command to install the JSZip library smoothly..

Install via npm

 npm install jszip 

Install via Bower

bower install Stuk/jszip  

You can also manually download JSZip and need to include the file dist/jszip.js or dist/jszip.min.js.

Create ZIP Files via JavaScript Library

The open source library JSZip provides the functionally for generating ZIP files inside JavaScript applications. It allows adding individual files with customize names and contents, as well as random directories. Once the contents are included, JSZip can asynchronously generate the ZIP file.

Load and Read ZIP File via JavaScript

JSZip library enables software programmers to load and read ZIP files with a really easy simple way inside your own JavaScript applications. The API supports advanced features like caching a ZIP file locally, extracting its contents, and share within a service worker. The API makes sure that the ZIP files can be read and generated without any need for a server.

Extract Image from ZIP File

The JSZip library gives software developers the capability to extract their images from a single ZIP file, instead of separately reading every image from the server. For using this you need to include the jszip_min.js file as one of your <script> files along with hanis_min.js.