Skip to content

R0mb0/ArchiveDrop

📦 ArchiveDrop — Unpack & Share

Codacy Badge pages-build-deployment Maintenance Open Source Love svg3 MIT Donate

ArchiveDrop is a fast, privacy‑first archive extractor that runs 100% in the browser. Open ZIP/RAR/7Z files, preview images, and download or share extracted content — all without uploading anything to a server.


01.png 02.png 03.png


🚀 Features

  • Client‑Side Extraction: All archives are processed locally in the browser with zero server upload.
  • ZIP / RAR / 7Z Support: Reads the most common archive formats.
  • Instant File Search: Find any extracted file immediately.
  • Folder Tree View: Explore content in a clean tree layout.
  • Image Preview: Full‑screen preview for images with one click.
  • Download or Share: Download files or share them via the Web Share API.
  • Modern UI: Glassmorphism design, responsive layout, and smooth interactions.
  • PWA Ready: Works offline and can be installed like a native app.

🧠 How It Works

  1. File Upload: The user drops an archive (ZIP/RAR/7Z) into the drop zone.
  2. Client Extraction: The archive is parsed inside a Web Worker using libarchive.js.
  3. File Indexing: Extracted files are normalized and rendered into the tree view and table.
  4. Preview & Actions: Users can preview images and download or share any file.

🛠️ Tech Stack

  • HTML + CSS + Vanilla JS
  • libarchive.js (WASM + Web Worker)
  • Font Awesome (icons)
  • PWA Service Worker

⚙️ Local Setup

  1. Clone or download the repository.
  2. Make sure all assets are local (no external CDN links).
  3. Open index.html in your browser or run a local server.

🔒 Privacy

ZipFlow never uploads files. Everything runs locally in the browser. Your archives remain private and never leave your device.


Crafted with AI

About

A privacy‑first, client‑side web app to extract ZIP/RAR/7Z files and download or share their contents directly from the browser.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

Contributors