https://github.com/Stuk/jszip
Create, read and edit .zip files with Javascript
https://github.com/Stuk/jszip
javascript zip
Last synced: 24 days ago
JSON representation
Create, read and edit .zip files with Javascript
- Host: GitHub
- URL: https://github.com/Stuk/jszip
- Owner: Stuk
- License: other
- Created: 2009-08-30T17:09:20.000Z (over 15 years ago)
- Default Branch: main
- Last Pushed: 2025-03-14T16:52:41.000Z (about 1 month ago)
- Last Synced: 2025-03-18T01:37:09.428Z (28 days ago)
- Topics: javascript, zip
- Language: JavaScript
- Homepage: https://stuk.github.io/jszip/
- Size: 23.6 MB
- Stars: 9,947
- Watchers: 130
- Forks: 1,313
- Open Issues: 417
-
Metadata Files:
- Readme: README.markdown
- Changelog: CHANGES.md
- Funding: .github/FUNDING.yml
- License: LICENSE.markdown
Awesome Lists containing this project
- awesome - Stuk/jszip - Create, read and edit .zip files with Javascript (JavaScript)
- awesome-nodejs - jszip - Create, read and edit .zip files with Javascript.  (Repository / File Compression / Decompression)
- awesome-nodejs - jszip - 使用 JavaScript 创建、读取、编辑.zip 文件。  (GIT 仓库 / 压缩解压)
- awesome - jszip
- awesome - Stuk/jszip
- awesome-list - jszip
- awesome-web-cn - jszip - 一个使用 JavaScript 创建、读取和编辑 .zip 文件的库 (Uncategorized / Uncategorized)
- awesome-star-libs - Stuk / jszip
- awesome-nodejs-pure-js - jszip
README
JSZip
=====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.
```javascript
const zip = new JSZip();zip.file("Hello.txt", "Hello World\n");
const 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](LICENSE.markdown).