[[Rich’s Note: This entry was submitted by Giorgio Tani from the PeaZip project. If you’d like to write up something about your project and have it featured on the SourceForge blog, please email me directly at email@example.com.]]
The PeaZip project started in 2006, aiming to create a file archiver providing an unified, cross-platform GUI for many Open Source technologies (over the time it was added support for 7-Zip/p7zip, FreeArc, PAQ, UPX, etcâ€¦).
So, unlike classic Windows file archivers like i.e. WinZip and WinRar, PeaZip is structured as a frontend for multiple tools, like Ark and FileRoller does on Linux systems, this results in a comprehensive, modular tool, capable of handling all the most popular archive formats (130+ file types).
Since the beginning of the project I chose Lazarus/FreePascal as development environment for PeaZip for many reasons: it is an Open Source project itself (and is assiduously developed, and can rely on a wide and active community), I appreciate Delphi language, and, most important, it allows to create cross-platform graphic applications using native GUIâ€™s API of the target system, which means resulting application are fully integrated in the target system in terms of functionalities and look & feel.
This allows PeaZip source code to be compiled for Win32, GTK2 and Qt, and of course it opens endless possibilities of porting as Lazarus project progress and supports newer environments.
Year after year, usersâ€™ feedback and suggestions actively shaped the evolution of the project, opening it to integrate a wide array of advanced file/archive management features (search, bookmarking, thumbnail viewer, hashing, find duplicate files…), especially focused on security (strong encryption, two factor authentication, encrypted password manager, secure deletion…).
The archive creation/conversion/extraction dialogs feature an innovative and easy to use interface, more similar to CD burners interfaces rather than to a classic file compressor.
This design makes extremely simple to check (and update) items set for compression and extraction, integrating a full featured file manager component.
Tasks being created in the GUI, if desired, can be saved as batch scripts, in order to automate backup operations, or for fine tuning, or for learning purpose â€“ a concept featured since the beginning of the project, aiming to bridge the gap between the ease of use of GUI applications and power and flexibility of console.
PeaZip is available for Windows and Linux, for both platforms either as installable and as portable software, not needing installation, an ideal choice for environments where it is not possible, or not desired, to modify the host system, or to have the application available in a removable device, or just to try it.
PeaZip for Linux is desktop neutral, and meant to run on Gnome and KDE as well as on different desktop environments.
Please note that Linux installers (DEB, RPM, and TGZ are available) are generic, meant to be compatible with as many distributions and versions as possible rather than integrating at the best with a specific distribution/version, so it is recommended to check repositories of your distribution for specific packages.