Zipper is a modern TypeScript package that lets you download multiple files from URLs and combine them into a single ZIP archive. Perfect for bulk file downloads in web applications.
npm install @diegoaltoworks/zipperimport { downloadZipFile } from '@diegoaltoworks/zipper';
await downloadZipFile([
{ url: '/file1.pdf', name: 'A.pdf' },
{ url: '/file2.pdf', name: 'B.pdf' }
], {
zipFilename: 'download.zip',
onProgress: (current, total) => {
console.log(`${current}/${total}`);
}
});Select files below and download them as a ZIP