PeaZip

{{Short description|File archive computer program}}

{{Multiple issues|

{{COI|date=January 2021}}

{{Third-party|date=January 2021}}

}}

{{Infobox software

| name =

| logo = Peazip ico.svg

| screenshot = Peazip-screenshot.png

| caption = PeaZip creating a zip archive under Windows 10

| author =

| developer = Giorgio Tani

| released = {{Start date and age|2006|09|16}}

| latest release version = {{wikidata|property|reference|edit|Q1275912|P348|P548=Q2804309}}

| latest release date = {{start date and age|{{wikidata|qualifier|Q1275912|P348|P548=Q2804309|P577}}}}

| latest preview version =

| latest preview date =

| status =

| programming language = Free Pascal{{cite web | url = https://wiki.freepascal.org/Components_and_Code_examples | title = Components and Code examples | access-date = 2021-01-09}}

| operating system = {{Plainlist|

}}

| platform = IA-32, x64, ARM{{cite web | url = https://github.com/Arucard1983/PeaZip-for-ARM | title = An Public Effort to port PeaZip to ARM architecture | website = GitHub }}

| size = {{Plainlist|

  • Windows: 6.51 ~ 7.15 MB
  • Linux: 9.48 MB ~ 20.02 MB
  • BSD: 9.63 MB

}}

| language = Arabic, Bulgarian, Chinese (simplified), Chinese (traditional), Czech, Dutch, English, Finnish, Français, Galician, German, Greek, Hungarian, Italian, Japanese, Korean, Norwegian, Polish, Portuguese (Brazil), Portuguese (Portugal), Romanian, Russian, Sinhala, Spanish, Swedish, Tajik, Turkish, Ukrainian, Uzbek, Vietnamese

| language count = 30

| genre = File archiver, file manager, file encryption, data erasure

| license = LGPL-3.0-or-later{{cite web |url=https://directory.fsf.org/wiki/Pea-Peach#tab=Details |title=License |access-date=2020-01-08 |author=Ted Teah |date=2006-09-25 |publisher=Free Software Foundation}}

}}

PeaZip is a free and open-source file manager and file archiver{{cite web |url=https://sourceforge.net/blog/potm-201209/ |title=September 2012 Project Of The Month: PeaZip |access-date=2021-01-08 |author=Community Team |date=2012-09-01 |publisher=SourceForge}} for Microsoft Windows, ReactOS,{{cite web |url=https://reactos.org/project-news/peazip-joins-open-source-support-program/ |title=PEAZIP JOINS OPEN SOURCE SUPPORT PROGRAM |access-date=2021-01-09 |author=Z98 |date=2014-05-28 |publisher=ReactOS}} Linux,{{cite web |title=Download PeaZip archive manager for Linux x86_64 |url=https://peazip.github.io/peazip-linux.html |access-date=2022-02-28 |website=PeaZip file archiver utility, free RAR ZIP software}}{{cite web |url=https://www.linux.com/news/archive-files-both-windows-and-linux-using-peazip/ |title=Archive files in both Windows and Linux using PeaZip |access-date=2021-01-08 |author=Federico Kereki |date=2008-03-05 |publisher=Linux.com}}{{cite web |url=https://www.makeuseof.com/tag/peazip-fantastic-free-alternative-winrar-winzip/ |title=PeaZip - A Fantastic Free Alternative To WinRAR Or WinZip |access-date=2021-01-10 |author=Justin Pot |date=2010-12-16}} MacOS{{cite web |title=PeaZip free archive manager app for Apple macOS |url=https://peazip.github.io/peazip-bsd.html |access-date=2022-02-28 |website=PeaZip file archiver utility, free RAR ZIP software}} and BSD{{cite web |title=PeaZip (BSD) Cross-platform file compressor software |url=https://peazip.github.io/peazip-bsd.html |access-date=2022-02-28 |website=PeaZip file archiver utility, free RAR ZIP software}}{{cite web |url=https://www.freebsd.org/ports/archivers.html |title=FreeBSD Ports: Archivers |access-date=2021-01-09 |publisher=FreeBSD}} by Giorgio Tani. It supports its native PEA archive format{{cite web |url=https://www.nationalarchives.gov.uk/pronom/fmt/1095 |title=Details for: PEA Archive Format |author=PRONOM |access-date=2021-01-09 |date=2017-09-19 |publisher=The National Archives (United Kingdom)}} (supporting compression, multi-volume split, and flexible authenticated encryption and integrity check schemes) and other mainstream formats, with special focus on handling open formats. Version 9.4.0 supported 234 file extensions.

PeaZip is mainly written in Free Pascal, using Lazarus. PeaZip is released under the terms of the GNU Lesser General Public License.

Features

The program has an archive browser interface with search and history features for intuitive navigation of an archive's content, and allows the application of fine-grained multiple exclusion and inclusion filter rules to the archive; an alternative flat archive browsing mode is available.

PeaZip allows users to run extracting and archiving operations automatically if invoked from the command line; the GUI front-end can export the command. It can also create, edit and restore an archive's layout for speeding up archiving or backup operation's definition.

The program also supports archive conversion, file splitting and joining, secure file deletion, bytewise file comparison, archive encryption, checksum/hash files, find duplicate files, batch renaming, system benchmarking, random passwords/keyfiles generation, view image thumbnails (multi-threaded on the fly thumbnails generation without saving image cache to the host machine), and integration into the Windows Explorer context menu. The user interface (including icons and color scheme) can be customized.

Versions older than 2.6.1{{cite web |url=https://nvd.nist.gov/vuln/detail/CVE-2009-2261 |title=CVE-2009-2261 |access-date=2021-01-09 |author=National Vulnerability Database |publisher=NIST}} were vulnerable to an improper input validation weakness corrected in following versions.

From version 6.9.2, PeaZip supports editing files inside archives (e.g. open, edit, and save a text file without extracting it), and adding files to the root folder or subfolders of an existing archive.

PeaZip is available for IA-32 and x86-64 as a standalone portable application and as an installable package for Microsoft Windows, Linux{{cite web |url=https://software.opensuse.org/package/peazip |title=OpenSUSE packages |access-date=2021-01-09 |publisher=OpenSUSE}}{{cite web |url=https://repology.org/project/peazip/versions |title=Versions for peazip |access-date=2021-01-09}} (DEB, RPM and TGZ, compiled both for GTK2 and Qt widgetset), and BSD (GTK2). It is available also as a PortableApps package (.paf.exe){{cite web |url=http://portableapps.com/apps/utilities/peazip_portable |title=PeaZip Portable |access-date=2008-04-09 |author=Zach Hudock |author2=Giorgio Tani |date=2008-03-25 |publisher=PortableApps.com}} and for Microsoft's winget Windows Package Manager{{cite web |url=https://github.com/microsoft/winget-pkgs/tree/master/manifests/GiorgioTani/PeaZip |title=winget-pkgs manifests |access-date=2020-01-08 |author=Kevin Larkin |date=2020-05-15 |publisher=Microsoft}}

In addition to more popular and general-purpose archive formats including 7z, Tar, Zip, PeaZip supports the ZPAQ, PAQ, and LPAQ formats. Although not suitable for general use due to high memory usage and low speed, these formats provide better compression ratios for most data structures.{{cite web |url=http://prize.hutter1.net/ |title=Hutter Prize |access-date=2020-01-09 |author=Marcus Hutter |date=2020-02-01 |publisher=Hutter Prize}}{{cite web |url=http://cs.fit.edu/~mmahoney/compression/text.html |title=Large Text Compression Benchmark |access-date=2008-04-09 |author=Matt Mahoney |date=2008-04-06 |quote=The "better" option chooses best compression (equivalent to gzip -9). |archive-date=2011-07-09 |archive-url=https://web.archive.org/web/20110709122517/http://cs.fit.edu/~mmahoney/compression/text.html |url-status=dead }}

PeaZip supports encryption{{cite web |url=https://viterbiit.usc.edu/services/knowledgebase/step-step-using-peazip-encrypt/ |title=Step by Step Using PEAZIP to Encrypt |access-date=2020-01-09 |author=USC Viterbi IT |date=2020-10-06 |publisher=University of Southern California }} with AES 256-bit cipher in 7z and ZIP archive formats. In PeaZip's native PEA format, and in FreeArc's ARC format, supported ciphers are AES 256-bit, Blowfish,{{cite web |url=https://www.schneier.com/academic/blowfish/products/ |title=Products that Use Blowfish |access-date=2021-01-08 |author=Bruce Schneier |quote=Peazip A free, open-source archive file creator and extractor, capable of reading a wide variety of archive file formats. For Windows and Linux.}} Twofish{{cite web |url=https://www.schneier.com/academic/twofish/products/ |title=Products that Use Twofish |access-date=2021-01-08 |author=Bruce Schneier |quote=Peazip An open-source archive file creator and extractor. Offers a choice of encryption algorithms, including Blowfish and Twofish.}} 256 and Serpent 256 (in PEA format, all ciphers are used in EAX authenticated encryption mode).

= Native archive format =

PEA, an acronym for Pack Encrypt Authenticate, is an archive file format. It is a general purpose archiving format supporting compression and multiple volume output. The intention is to offer a flexible security model through Authenticated Encryption providing both privacy and authentication of data, and redundant integrity checks ranging from checksums to cryptographically strong hashes, defining three different levels of communication to control: streams, objects, and volumes.{{cite book |last=Tani |first=Giorgio |url=https://peazip.github.io/pea_help.pdf |title=PEA |date=2008-03-20 |pages=3}}

It was developed in conjunction with the PeaZip file archiver. PeaZip and Universal Extractor support the PEA archive format.

= Third-party technologies =

PeaZip acts as a graphical front-end for numerous third-party open source or royalty-free utilities, including:

  • Igor Pavlov 7z{{cite web |url=https://www.7-zip.org/links.html |title=Links |access-date=2020-01-08 |author=Igor Pavlov |quote=Applications that work with .7z archives}} executable and Myspace's p7zip, POSIX port of 7z under Linux
  • Google Brotli
  • Bulat Ziganshin FreeArc, not to be confused with SEA's ARC
  • Matt Mahoney at al PAQ8, ZPAQ and LPAQ{{cite web |url=http://cs.fit.edu/~mmahoney/compression/ |title=Data Compression Programs |access-date=2008-04-09 |author=Matt Mahoney |date=2008-03-09 |quote=PeaZip (Giorgio Tani) is a GUI front end for Windows and Linux that supports the paq8o, lpaq1, and many other compression formats. |archive-date=2000-08-16 |archive-url=https://web.archive.org/web/20000816023914/http://www.cs.fit.edu/~mmahoney/compression/ |url-status=dead }}
  • Ilia Muraviev QUAD, BALZ, and BCM compressors
  • GNU strip and UPX
  • Facebook Zstandard{{cite web |url=https://facebook.github.io/zstd/ |title=Zstandard |access-date=2020-01-08 |author=Yann Collet |quote=Finally, Peazip is a free multi-platforms archiver by Giorgio Tani with support for Zstandard |publisher=Facebook}}

== Separate plugin (optional) ==

  • Marcel Lemke UNACEV2.DLL 2.6.0.0 and UNACE for Linux (royalty-free license from ACE Compression Software); being released under a non-OSI compliant license it is available as separate (free of charge) package on PeaZip Add-ons page, as PeaZip UNACE Plugin.
  • Eugene Roshal unrar (royalty-free license from RarLab/Win.Rar GmbH, source available but subject to restrictions to prevent creating a rar compressor); being released under a non-OSI compliant license it is available as a separate free-of-charge) package on PeaZip Add-ons page, as PeaZip UNRAR5 Plugin. This optional plugin provides an alternative unrar engine; however standard PeaZip can extract RAR and RAR5 formats with unrar from 7zip.

Most of these utilities can run both in console mode or through a graphical wrapper that allows more user-friendly handling of output information.

Supported formats

= Full archiving and extraction support =

{{div col|colwidth=15em}}

{{div col end}}

= Browse/test/extract support =

{{div col|colwidth=15em}}

{{div col end}}

= Repair =

Adware

Prior to release 5.3, PeaZip installers for Windows and Win64 (but nor Portable or Linux) were bundled with an OpenCandy advertising module which during installation offered optional installation of third-party software; the official download page provided alternative installers without this module, named 'plain'. Later releases do not have an ad-supported bundle.{{citation needed|date=July 2014}}

See also

References

{{Reflist|30em}}