Displaying 1 to 18 from 18 results

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.

SharpZipLib - Compression Library in CSharp

  •    CSharp

#ziplib (SharpZipLib, formerly NZipLib) is a Zip, GZip, Tar and BZip2 library written entirely in C# for the .NET platform. It is implemented as an assembly (installable in the GAC), and thus can easily be incorporated into other projects (in any .NET language).

TarTool

  •    

A simple windows command line tool to decompress and untar .tar.gz files or just untar .tar files >TarTool.exe Usage : >TarTool sourceFile destinationDirectory >TarTool D:\sample.tar.gz ./ >TarTool sample.tgz temp >TarTool -x sample.tar temp

BZip2 Compression and Decompression library for .NET

  •    DotNet

AR.BZip2.dll is a wrapper for the popular bzip2 library (http://www.bzip.org/). The library contains BZip2Stream class, which usage is similar to GZipStream.




SharpCompress - a fully native C# library for RAR, 7Zip, Zip, Tar, GZip, BZip2

  •    CSharp

SharpCompress is a compression library for .NET/Mono/Silverlight/WP7 that can unrar, un7zip, unzip, untar unbzip2 and ungzip with forward-only reading and file random access APIs. Write support for zip/tar/bzip2/gzip is implemented. The major feature is support for non-seek...

compressjs - Pure JavaScript de/compression (bzip2, etc) for node.js, volo, and the browser.

  •    Javascript

compressjs contains fast pure-JavaScript implementations of various de/compression algorithms, including bzip2, Charles Bloom's LZP3, a modified LZJB, PPM-D, and an implementation of Dynamic Markov Compression. compressjs is written by C. Scott Ananian. The Range Coder used is a JavaScript port of Michael Schindler's C range coder. Bits also also borrowed from Yuta Mori's SAIS implementation; Eli Skeggs, Kevin Kwok, Rob Landley, James Taylor, and Matthew Francis for Bzip2 compression and decompression code. "Bear" wrote the original JavaScript LZJB; the version here is based on the node lzjb module. Here are some representative speeds and sizes for the various algorithms implemented in this package. Times are with node 0.8.22 on my laptop, but they should be valid for inter-algorithm comparisons.


rbzip2 - bzip2 for Ruby

  •    Ruby

RBzip2 is a gem providing various implementations of the bzip2 algorithm used for compression and decompression. Currently, it includes a FFI-based implementation and a pure Ruby implementation that's slower but works on any Ruby VM. Additionally, there's a JRuby specific implementation that's based on Commons Compress. The pure Ruby implementations is based on the code of the Apache Commons Compress project and adds a straight Ruby-like API. There are no external dependencies like other gems or libraries. Therefore it will run on any Ruby implementation and the respective operating systems supported by those implementations.

unbzip2-stream - streaming unbzip2 implementatio in pure javascript for node and browsers

  •    Javascript

streaming bzip2 decompressor in pure JS for Node and browserify. When browserified, the stream emits instances of feross/buffer instead of raw Uint8Arrays to have a consistant API across browsers and Node.

decompress-maybe - Transform stream that decompress its input if it's compressed, and echoes it if not

  •    Javascript

Transform stream that decompress its input if it's compressed, and echoes it if not

sublime-compressor - Open gzip & bzip2 files with Sublime Text

  •    Python

Small plugin which transparently decompresses gzip (.gz) and bzip2 (.bz2) files when opened in Sublime Text. When opening a new file this plugin will check the filename for a known compression suffix (.gz,.bz2 currently). If this matches, the useless binary view of the file will be closed and a new temporary file will be opened, filled with the decompressed content.

UnifiedArchive - UnifiedArchive - unified interface to all popular archive formats (zip, 7z, rar, gz, bz2, xz, cab, tar, tar

  •    PHP

UnifiedArchive - unified interface to all popular archive formats (zip # 7z # rar # gz # bz2 # xz # cab # tar # tar.gz # tar.bz2 # tar.x # tar.Z # iso-9660) for listing, reading, extracting and creation + built-in console archive manager + PclZip-like interface for zip archives. If on your site there is a possibility of uploading of archives and you would like to add functionality of their automatic unpacking and viewing with no dependency on format of the archive, you can use this library.

unpackit - Go package to natively decompress and unarchive tar

  •    Go

Go package to natively decompress and unarchive tar.gz, tar.bzip2, tar.xz, zip and tar files.

compress - Collection of compression related Go packages.

  •    Go

NOTE: This library is in active development. As such, there are no guarantees about the stability of the API. The author reserves the right to arbitrarily break the API for any reason. Of these three, the first objective is often at odds with the other two objectives and provides interesting challenges. Higher performance can often be achieved by muddling abstraction layers or using non-intuitive low-level primitives. Also, more features and functionality, while useful in some situations, often complicates the API. Thus, this package will attempt to satisfy all the goals, but will defer to favoring maintainability when the performance or flexibility benefits are not significant enough.

bit7z - A C++ static library offering a clean and simple interface to the 7-zip DLLs.

  •    C++

bit7z is a C++ static library which allows to compress and extract many file archive formats, all through a clean, simple and entirely object-oriented interface to the dynamic libraries from the 7-zip project (https://www.7-zip.org/). It supports compression and extraction to and from the filesystem or the memory, reading of archives metadata, updating existing archives, creation of multi-volume archives, operation progress callbacks and many other functionalities. Please note that the presence or not of some of the above features depends on the particular .dll used along with bit7z.