yazl

A JavaScript library for creating zip files.

EstablishedOpen SourceLow lock-in

Pricing

Free tier

Flat rate

Adoption

Stable

License

Open Source

Data freshness

Aging · Jun 8, 2026

Overview

What is yazl?

Yazl is a Node.js library that allows developers to create ZIP archives. It's useful for packaging and distributing files in a compressed format, making it easier to share or deploy applications.

Key differentiator

Yazl stands out by providing efficient and memory-friendly ZIP creation capabilities directly within Node.js applications.

Capability profile

Capability Radar

Ease of StartEcosystemValueMaturityFlexibilityScale Ready

Honest assessment

Strengths & Weaknesses

↑ Strengths

Creates ZIP files in Node.js applicationsmedium

Supports streaming, allowing large files to be processed without loading them entirely into memorymedium

↓ Weaknesses

Limited documentation and exampleshigh

The official repository lacks comprehensive guides or tutorials, making it difficult for new users to understand how to use the library effectively.

No support for ZIP64 formatmedium

Yazl does not handle files larger than 4GB due to its lack of ZIP64 support, which can be a significant limitation when working with large datasets or applications.

Does not support encryption for ZIP archivesmedium

Yazl does not provide functionality to encrypt files within the ZIP archive, posing security risks when sensitive data needs to be included in the package.

Fit analysis

Who is it for?

✓ Best for

Developers who need to programmatically create ZIP files in Node.js applications without loading large files into memory

Projects requiring efficient file compression and archiving for distribution or backup purposes

✕ Not a fit for

Applications that require real-time streaming of compressed data over a network (yazl is designed for local file operations)

Scenarios where the use of ZIP format is not preferred, such as when other archive formats are required

Cost structure

Pricing

Free Tier

Available

Open source — free to use

Starts at

$0

Model

Flat rate

Enterprise

None

Performance benchmarks

How Fast Is It?

Ecosystem

Relationships

Works well with

Next step

Get Started with yazl

Step-by-step setup guide with code examples and common gotchas.

View Setup Guide →