Description:

PeaZip is a cross-platform, desktop neutral file archiver utility that provides an unified portable GUI (Qt and GTK2) for many Open Source technologies like 7-Zip, FreeArc, PAQ, UPX...

Create 7Z, ARC, BZ2, GZ, *PAQ, PEA, QUAD/BALZ, TAR, UPX, WIM, XZ, ZIP files

Extract over 150 archive types: ACE, ARJ, CAB, DMG, ISO, LHA, RAR, UDF, ZIPX and many more...

Features of PeaZip includes extract, create and convert multiple archives at once, create self-extracting archives, split/join files, strong encryption with two factor authentication, encrypted password manager, secure deletion, find duplicate files, calculate hashes, export job definition as scripts.

Installation and integration in *x systems:

In order to reduce dependencies installable PeaZip packages for Linux needs to satisfy, since release 5.9.0 all backend except for p7zip were moved to "Optional Formats" plugin, which can be installed separately if needed extracting the package in peazip/res directory.
The plugin is not needed by Portable versions of the software.

If experiencing problems running PeaZip compiled for Qt, start it as:
peazip -style=cleanlooks

If experiencing problems with PeaZip compiled for Qt widgetset, it is available PeaZip compiled for GTK2 libraries as alternative, or it is possible to compile the application for its own Qt version using Lazarus/FreePascal IDE, which supports compiling the sources for various widgetsets: Win32, WinCE, fpGUI, Carbon, Qt, GTK1, GTK2.

On Linux systems, PeaZip installer automatically create menu entries for KDE (on most versions); to add PeaZip to Gnome menu copy the "Archiving" folder placed in PeaZip/Freedesktop_integration/nautilus-scripts to system's Nautilus script's folder (in most versions open "Scripts" menu in system's context menu, and select "Open script's folder").

Qt widgetset packages requires Qt 4.5 or more recent, and needs libQt4Pas.so installed in /usr/local/lib or equivalent directory (copy the file and run ldconfig; it is done automatically in installable packages), such as /usr/lib or /usr/lib32 on some 64 bit distributions.
A copy of libQt4Pas.so is available in PeaZip's directory, ./usr/local/share/PeaZip/ for the installable packages.
If the Qt version does not start on some systems, as some system's visual styles may cause recursive repainting error, you can fix the problem starting it in a console (or script) as: peazip -style=cleanlooks

On 64 bit systems, backend binaries in PeaZip/res path can be freely replaced by users with respective 64 bit counterpart (if available).

PeaZip Portable is standalone software and doesn't need installation and can be used from removable or remote paths without changing the host system (useful is system needs to stay library-freezed).

'Freedesktop_integration' folder in PeaZip's path contains .desktop files and Nautilus scripts to help users to configure tighter integration of PeaZip with desktop environment's menus.
Last changelog:

6.4.0 5 months ago

Tabbed browsing, improvements in archive conversion and handling archives with full/absolute paths (even mixed with relative paths).

DaBlade

10 years ago

Hello, can you please make AMD64 Debian Sid packages? I failed to figure out how to compile it myself, and you provide no AMD64 packages - not even static binaries. Yet your app seems awesome :)

Report

giorgiotani

10 years ago

At the moment I have still to build a 64-bit Linux test machine, but some users reported to have successfully installed PeaZip packages omitting architecture check; otherwise you could try the portable version wich doesn't need installation.

Report

jackiebrown

9 years ago

Same request

Report

Mte90

5 years ago

+1!
with the deb qt version i get this
peazip: error while loading shared libraries: libQtWebKit.so.4: cannot open shared object file: No such file or directory

Report

BorgQueen

10 years ago

Hi!
I use peazip to create .exes for win clients who are slowly migrating to Ark Linux.

I also use for my windows driver dbase, and to back up data before repairing windows (so I use it about 10 times a day -that's a slow repair day- especially for the pro-bono jobs).

Often times the stock or market compression programs fail, so the .exes that peazip creates helps me to avoid the mess.

Would it be possible to add, both in Linux and ms windows, a compress file/dir to .exe? So I can just right click and compress a directory to an .exe?

Thanks for the great app!

Report

giorgiotani

10 years ago

Hi! Thank you for the positive feedback!
About sfx entry, the parameter for directly passing following paramstrings to this function is -add2sfx.
It can be passed by scripts, or in links or .desktop files as first application's parameter.
This entry is yet featured by default in Windows installable package (in SendTo menu); for Linux it can be created modifiyng one of the featured .desktop files replacing i.e. -add27z parameter with -add2sfx (however I'll create it to be installed by default in next release, so user's will not need to manually edit .desktop files for this task).

Report

BorgQueen

10 years ago

thanks so much

Report

BorgQueen

10 years ago

Hi I changed

Exec=peazip -add2archive %U

to Exec=peazip -add2sfx %U

and got this error

-add2sfx is no longer accesible

Did I misunderstand your instructions?

Report

giorgiotani

10 years ago

I'm sorry, the right parameter is -add2sfx7z
I used this rather -add2sfx because it clarifies the command triggers the creation of a 7z based sfx, but I forgot the right syntax in the post...

Report

BorgQueen

10 years ago

GREAT! Thanks its working.
Next question, its ending the file names at the first ., for example
appname-0.1 end up as
appname-0.exe.
Is there a way to make it use the entire dir name?

Thanks, hope I'm not driving your crazy...

Report

giorgiotani

10 years ago

No way from context menu entry for the moment, this is the authomatic way PeaZip uses extension (anything found after last . char, even if not properly an extension).
Instead, adding the file(s)/dir(s) to archive allows to specify the output name (asked when creating archive), so the user can specify to keep the original extension, or even to give a totally different name.

Report

bobw

10 years ago

I would like to join in saying thanks for the good work.

May I add some comments (Version 1.9) from an average first time user perspective; some may have been written or may be known already:

When starting with the main menu and choosing "Create archive ..." I notice that "use advanced filters" will only allow to add exclusion filters. This seems ok, but when reading the manual this may be confusing. When opening an archive, both inclusion and exclusion filters can be found. Probably that makes sense except for a beginner.

How can I add hidden folders/files? Some software allow a right mouse click to "show hidden files". But when clicking with the right mouse button, an "access violation" occurs and PeaZip freezes.

When removing an object in the archive view (I had to e. g. because of too large sizes - what is the max. for a "create" job anyway?) and restarting with "create" then the object is not shown, but still isn't really removed and wants to be processed.

I appreciate of course to be able to choose the volume size in the options menu. I wonder if somehow a note could be given (perhaps only in the manual?) about the 4 GB limit for DVD (in some cases), it's not really a PeaZip issue though.

But again, thanks for the good programme.

Report

giorgiotani

10 years ago

Hi, thank you for the feedback!

About inclusion/exclusion filters: I agree it may seem strange the lack of inclusion filters in layout composer, but the architecture of filters in the underlying 7z binary makes not very easy translating it in a GUI for compression interface; however if I'll find a way to make the inclusion filters work in the same way also for archiving, I'll certainly add that feature.

About hidden folders, I noticed this behaviour, it's due to the way system dialogs are handled; I'm confident with future versions of the IDE it will go away.

About issue in removing objects from archive layout, I'll investigate on this problem.

There is no max size for "create" job, however there are some limits:
the limits for PeaZip frontend side are only on the number of character that can be passed by the operating system's console to the underlying applications, PeaZip checks it at 32K characters (note that passing a folder, or a volume, on the job's command line it will count as a single object);
the limits for backend applications are format specific, however: AFAIK 7z binary which handles most of the mainstream formats is capable of handling very big input as for file number and file sizes; as for PEA format, it is meant to have an theorically unlimited input size and practically it is limited to store a maxint number of objects 0..2^64 byte in size.

Report

bobw

10 years ago

Thanks for replying.

Forget about my remarks regarding inclusion/exclusion filters ;-)
When re-reading the manual it makes sense. If possible, a dimmed inclusion filter in create mode would be nice.

Thanks for the info regarding job size. Somewhat related to this is the max. single file size for burning a DVD e. g. with K3b. I'm no expert and couldn't find information that seem authoritative about why this 4 GB limit exists, some saying it can be bypassed, others saying you should not.

Anyhow, related to PeaZip: "4.7 GB DVD" obviously didn't work (it created a file of 4.7 GiB = 4.38 GB, 4700372992 bytes to be precise), neither "4 GB (max FAT32 file size)" (file created was indeed 4 GB = 4294967296 bytes). However, something smaller like trying with 4000 MB (3.9 GB or 4194304000 bytes) worked for burning a DVD. Perhaps a better way would be to create filesizes of approx. 1/2 of 4.38 GB. I'm not sure if such a proposal could be incorporated in the manual (or an according filesize to be selected in PeaZip).

Report

giorgiotani

10 years ago

Hi! Thanks for thee idea of a dimmed inclusion dialog in layout composer's filters tab sounds good. I'll include it in future (not in the upcoming 1.9.1 which I yet freezed and that should come out monday if all tests are positive).

About DVD preset sizes, I used DVD+, - and DL standard references as reported on Wikipedia, but I'm aware too of possible problems in handling very big files in some CD burner applications.
Unfortunately I don't know exactly at what size some burner programs/versions may give problems, so in case of doubts it's better to use the "custom" size setting, which allows to specify size with Byte, KB, or MB granularity.
However I'll look around trying to collect some useful information on the topic for possible inclusion of most common cases in documentation.

Report

BorgQueen

10 years ago

I love the new interface, very efficient. The rewrite also seems to allow it to be redrawn faster and works better with my gtk-qt-engine, so it looks like a kde app.

Once again the speed as improved. Even if it is a gtk app, its one of the best overall crossplatform apps out there.

When I create GPL software CDs for windows (to help in the transition from windows to any F/LOSS OS) the enter kit is just a kit away.

Well done lad!

Report

giorgiotani

10 years ago

Hi, thank you all for the feedback!
The interface is now more clen and essential, I think this is the way to go.
Stay tuned for new updates, I'm doing some interesting works on UI and extending supported formats; moreover it's probably near a mayor update of the Lazarus IDE which may bring substantial improvements in support of GTK2 (and probably also QT) widgetset.

Report

Sparrowmelody

10 years ago

Well, so far this is my GUI compression app of choice. Excellent work, Mr.Tani.

At first I wasn't really impressed, after seeing about it on the gentoo forums, the interface was somewhat strange compared to most archivers and there were minor graphical glitches that made it a bit of a letdown, but I ended up growing fond of this app.
I would like to let you know my observations and suggestions about PeaZip:

First of all, I found somewhat strange to have, when making a new archive, the "add file" and "add directory" as separate elements. I think it'd be easier, from the user's perspective, to have those two buttons merged into one, and allow adding multiple files/folders from the "add file" dialog (at least in the last version, clicking on more than one file is supported but they won't be added to the archive's layout). I did however work around this by simply adding all files to the archive with the "-add2archive" command line parameter, but I think it would be a wonderful addition, specially in windows machines you can't add SentTo information or registry entries.

Then, as suggested in some other parts, drag and drop support would make PeaZip's performance skyrocket in most environments, both to make and extract from archives.

Then, in my Gentoo box, the pop-up help text appears fairly distorted, as with bad size, until you move the cursor a bit over elements so it stabilizes. Since pop-up help appears quickly, this is a minor annoyance once one is familiar with the program. So I would like to request an option to disable pop-up help.

Also, I work with multiple encrypted files (a task made easier by PeaZip). When opening them in PeaZip (generally with -ext2browse), two "cannot list archive's content" pop-up dialogs appear. Would it be possible to alter this behavior so, instead of the pop-ups, the message "Cannot list archive's content" appears in the main window, saving a few extra clicks? The user would notice inmediately (specially if the text is made bold and red or something) and since the password would be needed, switching to the window is a necessity.

About the integration, it was a good idea to add the .desktop files so KDE can know about PeaZip's existence. I found it very easy to integrate with other filemanagers as well thanks to the command-line parameters. However, I didn't notice them at first until I got the PDF document with them...can it be possible to add text or html documentation, or maybe a "-help" command-line switch in next releases?

Another minor suggestion would be to make the archive view columns fit the entire window's width. It feels a bit strange as it only takes like 90% of the total size of the window (by default size, in GTK2 version at least) and there's a little chunk of white space after the last column, making it a bit weird; resizing the window also keeps the same width.

Also, it would be nice to have a EWMH icon to identify PeaZip windows better in the taskbars.

All things considered, I really like PeaZip and I now use it daily now, making work with 7z compressed and encrypted backups a breeze. I will be awaiting next version impatiently (in a good way)! Please keep up the good work and thanks for this great app.

Best regards,
Sparrowmelody~

PS: I think this is one of those apps that need more publicity, by the way, so don't mind the flames around. Although I really hate GTK dialogs and stuff, this is well worth it.

Report

giorgiotani

10 years ago

Hi, thank you for your positive and very detailed feedback!

Adding files and dirs through separated dialogs is a nag I'm needing to keep to make it work on all desktop environment supported, but I'm constantly evaluating smarter ways to allow layout editing (including a very nice function I'm thinking to, but I'm not close to accomplish this, regarding adding objects for a search form).

Drag and drop support is one other thing I'm studying about, but I was not able to get examples for Lazarus IDE and it's quite tricky because each supported desktop environment have its own API to do this.

The suggestion about popup help make sense, I'll think about a switch to disable them (like info level messages, or probably include them in the same option); the 'Cannot list archive's content' popup will be prompted only once in next version (1.9); I'm considering about making it a info level message (which, as said, can be turned off by an option) rather than warning level message. Moreover I'm working on improving encryption detection to make easier working with encrypted contents.

About the help, newer PeaZip has links to website (FAQ, forum, tracker...) and PDF help (latest online version) in Help main menu; I'm considering about creating standard man pages (which will be installed authomatically in DEB, RPM and TGZ versions).

Next version is planned in late summer, probably the first or second week of september, and it will bring several visual and under the hood improvements I scheduled during this year on the basis of user's feedback and personal user experience on the program, however your suggestions will be taken in account for future development.

I hope also to be in time to benefit of the release of the new version of Lazarus, planned about in that time, which will bring many improvements related both to underlying FreePascal compiler and to LCL, bringing improvements in support to GTK2 and other widgetset, hopefully addressing some of the visual issues reported on some configurations.
Thank you again
Giorgio Tani

Report

Sparrowmelody

10 years ago

I have tried 1.9 this weekend. The new behavior to handle encrypted files is excellent, with the message in the titlebar.
GTK2 version is still quite a mess, and after a few system updates the interface has become impossible to read, so I am going to try GTK1 today. The Windows version looks excellent though.
Thumbs up for the new version!

Report

BorgQueen

10 years ago

I don't know what you did, but peazip launches about 3 times faster than it did before. Well done.

Report

giorgiotani

10 years ago

Hi, thank you very much for the appreciation!
In this version I did only minor optimization in the GUI behaviour, it may be the reason of the faster startup time you are expriencing.
In next planned version it will be also a major enhancement in the way big archievs are handled, resulting in very faster times to open such archives.

Report

tryfan

10 years ago

that PeaZip is still on kde-apps. I've nothing against Gtk apps as such - I often use GIMP and streamtuner - but this is a desktop tool, and since it doesn't support proper d'n'd, and uses that half-assed gtk file dialogue, it's *really* out of place.
In my view, kde-apps should be about kde and/or qt, not gkt or java.
Amarok, for example, may function just as good under gnome, if you have the right kde libraries, but that doesn't make it a gnome app. It's just confusing :-(

Report

BorgQueen

10 years ago

Whilst I agree with you in many things, especially about keeping kde apps, for kde and GTK being crap. Some times, an app is so exceptional, it should be allowed through. PeaZip is one of those. It does include a rudimentary konqueror servicemenu that works.

Report

app3al

10 years ago

And so, what's the point in whimper in this manner about an application is fully functional and well integrated under KDE?
Because of you don't like the widgetset in use, which make show up GTK dialogs?
Well, if it's due to this... a decent Linux user must know about program's compilation, so stop trolling about this application and start doing something useful for KDE: port it to Qt widgetset, as it is supported by the RAD where the GUI of this application is developed on.
Or (sorry, I don't mean to be rude, this critic is not only to you but to some people here systematically complaining in that way without even attempting to do something useful), if you cannot do something useful for KDE then please stop acting as the KDE-paladin guy!
Seriously, to an user searching info on an application, comments on Kde-apps.org are about unreadable due to pointless comments of this kind (and, I repent... because of flame response that brings up, like mine...)!

Report

6.4.0 5 months ago

Tabbed browsing, improvements in archive conversion and handling archives with full/absolute paths (even mixed with relative paths).

6.3.1 7 months ago

Fixes, visual improvements, updated translations

6.3.0 8 months ago

DPI aware
New archive update options

6.1.1 1 year ago

Updated p7zip to 16.02
Various fixes and usability improvements

10 years ago

2016 06 19
6.0.3
Updated pea 0.55 backend

2016 04 30
6.0.1
PEA1.1 format update, introducing support for SHA3, Serpent, and Twofish
p7zip backend updated to 15.14

2016 02 27
Major release 6
Can now recursively extract archives fro directory, and delete open archive
Can sort by file type for solid 7z compression (improves compression ratio)
New themes
Various fixes and improvements

product-maker paulus3005 May 09 2016

product-maker dubious Oct 27 2015

product-maker OderMalSo Jun 14 2015

product-maker oborasta May 12 2015

product-maker google01103 Apr 28 2015

product-maker feedos Aug 18 2014

product-maker Omega9 Jul 11 2014

product-maker fifoxtasy Apr 30 2014

product-maker thevladsoft Jun 23 2013

product-maker RAIDENSUB Apr 26 2013

product-maker nicola01121 Aug 14 2012

product-maker posixru Jun 13 2012

product-maker ObiWahn May 11 2012

product-maker electron222 Mar 18 2012

product-maker ElectronOo Feb 17 2012

product-maker nikore90 Dec 26 2011

product-maker pvt14 Nov 21 2011

product-maker darthroe Aug 02 2011

product-maker unikum111 Jul 23 2011

product-maker tcat Jun 25 2011

product-maker ionu Mar 14 2011

product-maker jota Feb 10 2011

product-maker dejan034 Jan 14 2011

product-maker udatt Dec 27 2010

product-maker BorgQueen Dec 13 2010

product-maker obsrv Nov 29 2010

product-maker MichauSm Nov 25 2010

product-maker bugmenot1234 Oct 25 2010

product-maker YAFU Oct 25 2010

product-maker 64 361

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install DL
Details
version
6.4.0
updated Mar 27 2017
added Feb 06 2007
downloads today
2
page views today 4