Skip navigation.

PeaZip 1.6 - file archiver for Linux and Windows

Bag of Software
Bag of Software

PeaZip is a cross platform archiver, released under LGPL for Linux and Windows, developed using Lazarus/FreePascal.
Basically it acts as frontend for console archiving utilities, like p7zip and Matt Mahoney's PAQ, supporting many archive formats and offering a wide range of features about archiving, multi-volume spanning, compression and encryption.

The application is focused in speeding up archive definition, allowing to save and import filelists as archive's layout, and to bridging the gap between console and GUI worlds allowing to export most of the jobs as command lines in order to promote the knowledge of the syntax of underlying applications and to speed up script definition.
Linux versions are released as .tar.gz packages containing precompiled, self contained binaries (if on your system a dependency is not satisfied, please follow the instructions of your software package manager to install needed libraries) and also all the needed third part binaries; just extract the package in the path you prefer, even remote or removable, and run peazip binary to start the application.
System integration is possible through .desktop files provided along with simple instructions in /FreeDesktop_integration folder (in the program's path), for all desktop environments following FreeDesktop standards, like Gnome and KDE.

PeaZip project website:
http://peazip.sourceforge.net/

Linux (precompiled binaries) download page:
http://sourceforge.net/project/platformdownload.php?group_id=178996&sel_platform=489

All downloads (including sources, documentation and Windows version):
http://sourceforge.net/project/showfiles.php?group_id=178996

Hum, no

Sorry for the misunderstanding, but when I'm referring to underlying OS API I'm referring to the whole underlying softare environment offering APIs, I'm not saying that a particular desktop manager lacks offering a particular function.
My point is: each time an applications need to communicate to another application, in this case PeaZip with a Linux desktop manager (or with Explorer on Windows platform), drag and drop involves both the application wich are talking and sharing information, so the developer needs to write a platform specific solution to deal with the specific involved desktop manager application and or system since in each case different API(s) may be offered to talk with.
Until now, I pushed back platform specific implementation in favour of functions which could be enjoied by all users, however sooner or later I'll have to deal with various desktop manager APIs to implement multiple drag and drop solution fit for the supported environments i can test (Windows, Linux with KDE, Linux with Gnome etc), since I consider drag and drop a major usability boost.
However in each case I'll be limited by the functions that are offered by the desktop manager and/or the system APIs, so drag and drop implementation may be not consinstent between all supported platforms independently from my will, and that applies also to any other project which needs to implement drag and drop: it involves two parts communicating and features depends from what the two parts offers in terms of communication.