data compression link collection

Non-Commercial Programs

This page attempts to incorporate programs that are either free or mostly free.

SQUASHFS - A squashed read-only filesystem for Linux

Squashfs is a highly compressed read-only filesystem for Linux (kernel 2.4.x). It uses Gzip compression to compress files, inodes and directories. Inodes in the system are very small and all blocks are packed to minimise data overhead. Block sizes greater than 4K are supported up to a maximum of 64K.

Version 3.2 of squashfs released in January, 2007.

* * * * *

Posted in July 2nd, 2007


Xine is a free gpl-licensed video player for unix-like systems. It plays mpeg-2 and mpeg-1 system (audio + video multiplexed) streams,
mpeg elementary streams (audio/video only, e.g. mp3 files) and
AVI files (using win32 codec dlls). Xine plays the video and audio data of the stream and synchronizes the playback of both. Depending on the properties of the stream, playback will need more or less processor power, full frame rate for mpeg-2 has been seen on a 400 MHz P II system.

Xine is on 1.1.7 as of June, 2007.

* * *    

Posted in June 30th, 2007

FFmpeg Streaming Multimedia System

The FFmpeg project consists of two main parts: FFmpeg, which encodes and decodes the multimedia streams, and FFserver, which provides streams via HTTP for various multimedia clients. FFMpeg is completely portable since it does not rely on proprietary DLLs. The library libavcodec, which contains all the ffmpeg codecs, can be reused in any program licensed under the GNU General Public License.

Version 0.4.9 is shipping in March, 2007.

* * * * *

Posted in June 30th, 2007

VLC - the cross-platform media player

VLC is an Open Source multimedia player that supports your usual mix of audio and video formats. Support is currently included for MPEG-1, -2, -4, h.264, mp3, ogg and more. The site includes precompiled binaries for a really nice range of platforms, including Windows, Mac OS X, varios Linux flavors, and even BeOS!

Version 0.8.6 of this player is shipping as of June, 2007.

* * * ½  

Posted in June 30th, 2007

FFDShow Codec

FFDShow is DirectShow and VFW codec for decoding/encoding many video and audio formats, including DivX and XviD movies using libavcodec, xvid and other opensourced libraries with a rich set of postprocessing filters.


Posted in June 29th, 2007 - Home of the XviD Codec

This project is developing an open source MPEG-4 codec. The code is currently ported to Solaris, Win32, and Linux.

Version 1.1.3 is shipping in June, 2007.


Posted in June 29th, 2007

TTA Lossless Audio Compressor

A lossless codec developed in Russia originally for radio telescope data. Apparently that specialized codec turned out to be good on audio data as well. Distributed under a free license.

* * * * *

Posted in September 12th, 2004

Package: unrar (1:0.0.1-1)

Unrar can extract files from .rar archives. Can’t handle archives in the RAR 3.0 format.


Posted in July 29th, 2004


This program tries to unpack the given file by application of several algorithms byte-by-byte. Result of work of the program is the set of files with the unpacked data. Many of the produced files are not correct. However, among them there can be correctly unpacked data. Correctly unpacked files have mainly significant sizes that distinguishes them from dust.


Posted in July 28th, 2004


Mp3stat is Linux a utility program to compare encoders against an MP3 that was VBR encoded. It outputs a linear graphical bitstream analysis of each MP3 being compared and gives you a breakdown of how many frames of each bitrate are found in the MP3. It basically allows you to see how encoders treat areas in the same MP3s differently and lets users discover some of the bitrate effects of different quality levels of the same encoder. Mp3stat also supports Oggs.

Version 2.5.10 of mp3stat is shipping as July 2004.


Posted in July 27th, 2004

Symbian OggPlay

OggPlay is an Ogg vorbis audio player for smartphones. I started working on this project in early April 2003. The 1st version for the SonyEriccson P800 was released end of April. Many people have contributed localized versions, new skins, documentation, and are helping with porting the application to other phones since then. OggPlay has become a true open source project


Posted in July 16th, 2004


A compressor built with the world-beating PAQAR 3.0 compressor. axPAQ wraps a GUI around the engine, and includes complete source.


Posted in July 16th, 2004


ImageMagick is a robust collection of tools and libraries offered under a free license to read, write, and manipulate an image in many image formats (over 87 major formats) including popular formats like TIFF, JPEG, PNG, PDF, PhotoCD, and GIF. Programming interfaces are provided for C/C++, Java, Perl, VB, and more.

Version 6.0.3 is shipping in July, 2004.

* * *    

Posted in July 10th, 2004


JSPFM supports the standard file operations of creation, editing, copying, moving, deleting, renaming and compression/decompression of files and directories. JSPFM also supports some special file operations specific to certain file types such as transposition and resizing of image type files.


Posted in July 10th, 2004


wmeTV is a Windows Media Encoder based TV viewing and video capturing application (PVR) suitable for most modern capture cards. Features include scheduling, capturing and viewing at high resolution and remote control support.


Posted in July 10th, 2004

UPX - the Ultimate Packer for eXecutables

Markus F.X.J. Oberhumer & László Molnár have created an executable packer that works on DOS, Linux, and Windows executables.
A DCL user had this to say: UPX is just excellent - and it’s free.

UPX 1.25 is shipping as of June, 2004.

* * * * *

Posted in July 4th, 2004


Use the zipdiff tool when you need to compare the contents of two zip files. It is equally suited for comparing jar files, EAR files, WAR files or RAR files. Run it standalone or as an Ant task. The tool supports three output formats: plain text, XML, and HTML. zipdiff is written in Java.

Release 0.4 is shipping as of June, 2004.


Posted in July 4th, 2004

The Heirloom Toolchest

The Heirloom Toolchest includes Open Source cpio and tar implementations running on Linux, Solaris, and Open UNIX. cpio is able to read and write all known Unix cpio archive formats, including proprietary ones, and zip files, including support for the zip64 format.

The most recent update of the project was on June 30, 2004.


Posted in July 4th, 2004


p7zip is a quick port of 7za.exe (command line version of 7zip, see for Unix. 7-Zip is a file archiver with highest compression ratio.

Version 0.81 is shipping as of July, 2004.


Posted in July 4th, 2004


Demasoni is working on a revolutionary new data compression method, using something called the Starr Transform.


Posted in July 4th, 2004

Remote Sessions with NX

NxServLiv allow compressed remote X sessions using NoMachine’s NX oss libraries. Like ssh terminal but graphical. Work from Modem to Lan with different compression ratios


Posted in July 4th, 2004

MP3 Streaming DownSampler for PHP

The MP3 Streaming DownSampler for PHP is written with cable modem/DSL users with low upstream caps in mind. Using LAME, it dynamically downsamples a requested MP3 to a bitrate which can be streamed. It doesn’t use temporary files, so you don’t have to take the time to do any batching, and you just give it a directory with symlinks to your music in a place the Web server can reach. The interface is simplistic and fast, meant for immediate plug and play access.


Posted in July 4th, 2004


A video conferencing project for Windows PCs using an H.263 video codec.


Posted in July 4th, 2004


This project is an attempt to port the free Speex voice codec to a pure Java implementation.

Version 0.9.4 is shipping as of June, 2004.


Posted in June 27th, 2004

Peter’s Backup

Peters Backup is a program for backing up your important data files on to diskette, zip drive, fixed disk or CD/RW. It uses an extremely efficient compression algorithm. It keeps track of all versions of your files in full and incremental backups.

Version 1.16 is shipping as of June, 2004.


Posted in June 27th, 2004


Zipgenius is yet-another-archiver. Supports 21 different compression formats, plus a pretty long list of extras, such as FTP support, email, backup functions, and more. The long list of features might make you expect a price tag, but ZipGenius is in fact free!

Version of ZipGenius is shipping as of June, 2004.


Posted in June 14th, 2004


There are two programs named SimplyZip. This is the free one from Germany. This program has an awesome list of supported archives formats.

Version 1.1 is shipping as of June, 2004


Posted in June 14th, 2004

GraphicsMagick Image Processing System

GraphicsMagic is a branch off of the ImageMagick project. I suppose there are some interesting political machinations behind all that, but for right now you should just know that GraphicsMagick is attempting to provide a stable set of code that can be used in other free and proprietary products. This consists of a big batch of image processing library functions, as well as a command line tool that lets you easily exercise some of those functions.

Version 1.1.2 shipped in June, 2004.


Posted in June 13th, 2004

Yet Another Time Machine

When listening to recordings of human speech (like audio books, conference recordings, …) it can be useful to have the ability to adjust the playback speed without changing the pitch of the recording. This simple command line program can do this for you. Playing a audio book at 150% of its original tempo is still intelligable and saves time, therefore the name of the program.


Posted in June 13th, 2004


This page describes a program, ent, which applies various tests to sequences of bytes stored in files and reports the results of those tests. The program is useful for those evaluating pseudorandom number generators for encryption and statistical sampling applications, compression algorithms, and other applications where the information density of a file is of interest


Posted in June 13th, 2004