Overview
What is Eazip?
Eazip turns browser files, blobs, and remote URLs into one ZIP download in React or any JavaScript application.
Why Eazip?
- No backend required. Local jobs run entirely in the browser, with no account, API key, or file upload.
- Production-ready download UX. In React, the drop-in tray handles progress, cancel, retry, completion, and multiple ZIP downloads.
- Scale without a rewrite. When a job outgrows the tab, switch it to Eazip Cloud for multi-gigabyte archives and thousands of URLs.
Choose your integration
Both packages use the same inputs, job states, error behavior, and Local or Cloud execution strategies.
React
@eazip/react provides useEazip() and a drop-in tray for progress, retries, and downloads.
JavaScript
@eazip/core is the framework-agnostic ZIP engine for any browser application.
Choose where the job runs
Local is the default. The integration package does not change when you move a job to Cloud.
| Local | Cloud | |
|---|---|---|
| Runs in | The user's browser | Eazip Cloud |
| Best for | Everyday ZIP downloads that fit comfortably in the tab | Multi-gigabyte archives, thousands of URLs, restricted sources, or jobs that must survive a reload |
| Setup | No account or key | A public key or a backend-created session |
Read How Eazip works for the shared job model, or configure Eazip Cloud when you need Cloud execution.
Find the right page
- Start building: learn the basics with React or JavaScript.
- Complete a ZIP workflow: find a task-focused Guide.
- Understand the model: read about jobs, inputs, splitting, and resume in Concepts.
- Scale beyond the browser: configure Eazip Cloud.
- Look up an API: find functions, hooks, components, and types in the API Reference.