Skip to main content

react-native-nitro-unzip

High-performance ZIP operations for React Native

Blazing Fast

~500 files/sec on iOS, ~474 files/sec on Android. Powered by SSZipArchive and optimized ZipInputStream with 64KB I/O buffers.

Zero Bridge Overhead

Built on Nitro Modules with JSI. Progress callbacks go directly through the JavaScript Interface — no serialization, no bridge.

Cancellable Tasks

Every operation returns a task object you can cancel synchronously at any time. No waiting for the bridge.

Password Support

Extract and create AES-256 encrypted archives. zip4j on Android, SSZipArchive on iOS.

Concurrent Operations

Run multiple extractions or compressions simultaneously. Each task is an independent, observable instance.

Full ZIP Support

Extract archives, create archives from directories, track progress in real-time, and handle errors gracefully.

vs react-native-zip-archive

react-native-nitro-unzipreact-native-zip-archive
ArchitectureJSI (Nitro Modules)Bridge
Progress callbacksVia JSI, no serializationVia bridge events
CancellationSynchronousNot supported
Concurrent opsYesLimited
Password supportAES-256 (zip & unzip)Unzip only
Zip creationYesYes
New ArchitectureRequiredOptional