Skip to content

🚀 v1.0.1 - Initial Release: React Native Archive Extraction Library

Choose a tag to compare

@pushpender-singh-ap pushpender-singh-ap released this 29 Sep 20:00
· 3 commits to main since this release
23201a8

🎉 React Native Unarchive v1.0.1

An Archive Extraction Library for React Native Projects

We're excited to announce the first stable release of React Native Unarchive! This library provides seamless extraction of CBR, RAR, ZIP and CBZ files on both Android and iOS platforms.

✨ Key Features

  • 📱 Cross-platform support - Works on both Android and iOS
  • 📚 Multiple archive formats - Supports CBR, CBZ, RAR, and ZIP files
  • 🔧 TypeScript support - Full TypeScript definitions included
  • 📂 Document picker integration - Easy integration with file pickers
  • ⚡ Turbo Module architecture - Built using React Native's new architecture

🛠️ Platform Implementation

  • Android: Uses 7-Zip-JBinding library for robust extraction
  • iOS: Uses UnrarKit for RAR files and SSZipArchive for ZIP files
  • Memory efficient: Optimized stream processing for large archives

📋 Supported Formats

Archive Type Format Extension
Comic Book RAR CBR .cbr
Comic Book ZIP CBZ .cbz
General RAR RAR .rar
General ZIP ZIP .zip

🚀 Quick Start

npm install react-native-unarchive
cd ios && pod install
import { unarchive } from 'react-native-unarchive';

const result = await unarchive(archivePath, outputPath);
console.log(`Extracted ${result.files.length} files`);

📖 Documentation

Complete documentation including API reference, usage examples, and troubleshooting guide is available in the README.

🔧 Requirements

  • React Native 0.76+
  • iOS 16.0+
  • Android API 21+
  • New Architecture (Turbo Modules) supported

🙏 Contributing

We welcome contributions! Please check out our contributing guidelines and feel free to open issues or submit pull requests.


Perfect for unarchive apps, file managers, and any React Native project that needs archive extraction capabilities! 📱✨

Full Changelog: https://github.com/pushpender-singh-ap/react-native-unarchive/commits/1.0.1