node-archiver - a streaming interface for archive generation

  •        17

Visit the API documentation for a list of all methods available.Archiver ships with out of the box support for TAR and ZIP archives.

https://github.com/archiverjs/node-archiver

Dependencies:

archiver-utils : ^1.3.0
async : ^2.0.0
buffer-crc32 : ^0.2.1
glob : ^7.0.0
lodash : ^4.8.0
readable-stream : ^2.0.0
tar-stream : ^1.5.0
zip-stream : ^1.2.0

Tags
Implementation
License
Platform

   




Related Projects

nar - node

  •    LiveScript

Idiomatic application packager utility for node.js to create self-contained executable applications that are ready-to-ship-and-run.nar provides built-in support for creating, extracting, installing and running applications easily from a simple configuration through a featured command-line interface or evented programmatic API.

archiver - Easily create and extract

  •    Go

Package archiver makes it trivially easy to make and extract common archive formats such as .zip, and .tar.gz. Simply name the input and output file(s).Files are put into the root of the archive; directories are recursively added, preserving structure.

PeaZip - Cross-platform file and archive manager

  •    Pascal

PeaZip is a free file archiver utility and rar extractor for Windows and Linux, work with 150+ archive types and variants (7z, ace, arc, bz2, cab, gz, iso, paq, pea, rar, tar, wim, zip, zipx...), handle spanned archives and support multiple archive encryption standards. The project aims to provide a cross-platform, portable, GUI frontend for multiple Open Source technologies (7-Zip, FreeArc, PAQ, PEA, UPX) focused on file and archive management, and security

node-archiver - Creates Archives (Zip, Tar) via Node Streams.

  •    Javascript

Creates Archives (Zip, Tar) via Node Streams.

7-Zip - File archiver with a high compression ratio

  •    C

7-Zip is a file archiver with the high compression ratio. The program supports 7z, XZ, BZIP2, GZIP, TAR, ZIP, WIM, ARJ, CAB, CHM, CPIO, CramFS, DEB, DMG, FAT, HFS, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, RAR, RPM, SquashFS, UDF, VHD, WIM, XAR, Z.


FSArchiver - Filesystem Archiver for Linux

  •    C

FSArchiver is a system tool that allows you to save the contents of a file-system to a compressed archive file. The file-system can be restored on a partition which has a different size and it can be restored on a different file-system. Unlike tar/dar, FSArchiver also creates the file-system when it extracts the data to partitions. Everything is checksummed in the archive in order to protect the data. If the archive is corrupt, you just loose the current file, not the whole archive.

node-unzip - node.js cross-platform unzip using streams

  •    Javascript

Streaming cross-platform unzip tool written in node.js. Unzip provides simple APIs similar to node-tar for parsing and extracting zip files. There are no added compiled dependencies - inflation is handled by node.js's built in zlib support. Unzip is also an example use case of node-pullstream.

Info ZIP - Compressor Archiver Utilities

  •    C

Info-ZIP's purpose is to provide free, portable, high-quality versions of the Zip and UnZip compressor-archiver utilities that are compatible with the DOS-based PKZIP.

JTS Archiver

  •    

A free, Open Source Multi-Format Archiver supporting most popular compression formats.

pyrotate

  •    Python

English: Pyrotate is Python program for log files rotation. It uses any external archiver such as Winrar, 7-zip or gzip for compress and may rotate files in GNU/Linux logrotate's style. Program works in any OS such as Windows, Linux, Unix, Mac OS, etc, where Python may work. Dependencies: - Python v2.6 or better v2.7 (v2.5 for pyrotate v0.8 or earlier) - an external archiver Russian: ????????? ??? ??????? ?/??? ????????? ????? (? ????? ??????) ??????, ??????? ?????????? ????? ??????? ?????

KDar - the KDE Disk archiver

  •    C++

K Disk archiver (KDar) is a KDE GUI-based backup and archiving program. Use it to prepare your data for storage on CD-Rs, jazz drives, floppies, even DVDs. KDar uses the dar library by Denis Corbin. Features include compression and archive splitting.

iTernity Mini Archiver

  •    CSharp

The iTernity Mini Archiver is a small Open Source client to archive files on iTernity Compliance Servers. It integrated within the Explorer quot;Send toquot; for compliant archiving to a not Open Source iTernity Server. See www.iTernity.com for more information.

Libarchive - C library and command-line tools for reading and writing tar, cpio, zip, ISO, and other

  •    C

The libarchive project develops a portable, efficient C library that can read and write streaming archives in a variety of formats. It also includes implementations of the common tar, cpio, and zcat command-line tools that use the libarchive library.

yauzl - yet another unzip library for node

  •    Javascript

yet another unzip library for node. For zipping, see yazl.See also examples/ for more usage examples.

data_miner - Download, unpack from a ZIP/TAR/GZ/BZ2 archive, parse, correct, convert units and import Google Spreadsheets, XLS, ODS, XML, CSV, HTML, etc

  •    Ruby

Download, pull out of a ZIP/TAR/GZ/BZ2 archive, parse, correct, and import XLS, ODS, XML, CSV, HTML, etc. into your ActiveRecord models. Tested in MRI 1.8.7+, MRI 1.9.2+, and JRuby 1.6.7+. Thread safe.

KGB Archiver

  •    C++

KGB Archiver is the compression tool with unbelievable high compression rate. It surpasses even such efficient compression tool like 7zip and UHARC in terms of the abilities. KGB Archiver uses AES-256 encryption to encrypt archives.

Keka - The macOS file archiver

  •    HTML

The macOS file archiver. Follow us on Twitter at @kekaosx.

Info-ZIP project

  •    C

Info-ZIP portable compression/archiver utilities (Zip, UnZip, WiZ, etc.)

7-Zip-zstd - 7-Zip with support for Brotli, Fast-LZMA2, Lizard, LZ4, LZ5 and Zstandard

  •    C

Zstandard v1.3.7 is a real-time compression algorithm, providing high compression ratios. It offers a very wide range of compression / speed trade-off, while being backed by a very fast decoder. Brotli v.1.0.7 is a generic-purpose lossless compression algorithm that compresses data using a combination of a modern variant of the LZ77 algorithm, Huffman coding and 2nd order context modeling, with a compression ratio comparable to the best currently available general-purpose compression methods. It is similar in speed with deflate but offers more dense compression.