Need help with jszip?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

Stuk
6.6K Stars 1.0K Forks Other 645 Commits 313 Opened issues

Description

Create, read and edit .zip files with Javascript

Services available

!
?

Need anything else?

Contributors list

# 13,476
JavaScr...
HTML
Shell
zip
247 commits
# 19,040
executa...
ecmascr...
React
lodash
132 commits
# 9,256
Markdow...
nwjs
web-app...
IPFS
11 commits
# 20,650
Shell
JavaScr...
angular...
aes-enc...
10 commits
# 1,011
Jenkins
css-fra...
schema-...
raku
8 commits
# 159,100
JavaScr...
HTML
zip
3 commits
# 159,201
JavaScr...
HTML
zip
3 commits
# 155,170
JavaScr...
HTML
Node.js
sql-ser...
3 commits
# 95,605
macOS
nsis
c-sharp
eye-tra...
3 commits
# 18,686
JavaScr...
templat...
pptx
node
3 commits
# 2,432
ecmascr...
commonm...
Markdow...
zlib
2 commits
# 184,829
JavaScr...
HTML
Shell
Node.js
2 commits
# 184,739
JavaScr...
HTML
zip
2 commits
# 177,878
JavaScr...
HTML
iframe
zip
2 commits
# 16,159
JavaScr...
arcgis
Markdow...
npm
2 commits
# 187,781
JavaScr...
HTML
zip
2 commits
# 4,295
js
reactjs
exec
Electro...
2 commits
# 176,625
TypeScr...
HTML
Shell
zip
2 commits
# 172,599
Shell
Qt
JavaScr...
bmp
1 commit
# 240,833
JavaScr...
HTML
zip
1 commit

JSZip Build Status Code Climate

Selenium Test Status

A library for creating, reading and editing .zip files with JavaScript, with a lovely and simple API.

See https://stuk.github.io/jszip for all the documentation.

var zip = new JSZip();

zip.file("Hello.txt", "Hello World\n");

var img = zip.folder("images"); img.file("smile.gif", imgData, {base64: true});

zip.generateAsync({type:"blob"}).then(function(content) { // see FileSaver.js saveAs(content, "example.zip"); });

/* Results in a zip containing Hello.txt images/ smile.gif */

License

JSZip is dual-licensed. You may use it under the MIT license or the GPLv3 license. See LICENSE.markdown.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.