Flutter Gems is a curated list of 7250+ useful Dart & Flutter packages that are categorized based on functionality.

Discord Medium LinkedIn X

Top Flutter Compressed Files packages

Last updated: May 18, 2026

Handling .zip, .rar, and .tar.gz files is necessary when downloading large asset bundles (like level data for a game) or allowing users to export large batches of documents.

Best Practices for Compressed Files

  • Disk I/O Costs: Decompressing a 500MB zip file is incredibly I/O intensive. Always execute the extraction process on a background Isolate to prevent freezing the UI, and provide a determinate progress bar.
  • Path Traversal Attacks: When extracting files, malicious archives can contain file paths like ../../system/file. You must validate that the extracted paths stay strictly within the designated temporary cache directory to prevent unauthorized file overwriting.
  • Clean Up: Ensure you immediately delete the downloaded .zip file after extraction completes to avoid wasting the user's limited storage space.

The complete list of Archive Utilities, Zip Extractors, and Compression packages for Flutter is provided below.


archive
👍 893   ⬇️ 8.8M
Dart 3 compatible
Maintenance Status: Good

Provides encoders and decoders for various archive and compression formats such as zip, tar, bzip2, gzip, and zlib.

flutter_archive
👍 171   ⬇️ 32.6K
Dart 3 compatible
Maintenance Status: Good

Create and extract ZIP archive files in Android, iOS and macOS. Zip all files in a directory recursively or a given list of files.

tar
👍 41   ⬇️ 171.9K
Dart 3 compatible
Maintenance Status: Good

Memory-efficient, streaming implementation of the tar file format

download_assets
👍 71   ⬇️ 3K
Dart 3 compatible
Maintenance Status: Good

Retrieve assets and add them to the application's repository for use.

es_compression
👍 52   ⬇️ 2.8K
Dart 3 compatible
Maintenance Status: Good

Compression framework providing FFI implementations for Brotli, Lz4, Zstd (Zstandard) with ready-to-use prebuilt binaries for Win/Linux/Mac.