X-Arc by Federico Pomi from the NetConnect2 package. It is gui, and, by far, the best archiving program I've ever used, Amiga/PC/Mac. I'm sure I haven't used all of them, but of the many I've tried--I like X-arc the best.
X-Arc supports Mime-Types, so you can extract a file directly to a viewer. X-Arc can happily be used to automatically open files from your browser (downloads).
Another great feature of X-Arc is that it can be updated by the user. Say a new archive method comes out, we'll call it Glzx. By installing our pretend glzx, we only need to give X-Arc the commands used by glzx to have the new archive system covered.
The best feature of X-Arc is that it detects installer-scripts, so you don't have to unarchive to a temporary directory to install something. It even detects if there are multiple install scripts.
I'm not sure how well the demo works, but it is available on the Aminet. I believe registration is through Vapor.
Another neat Amiga-way to do this is to get some sort of a tools-daemon. Configure Lzx from there, then it's as simple as a right click and menu-selection away from de-archiving to ram.
On the PeeCee, I use FilZip, as it does everything WinZip does, and FilZip is free. It's kind of hard to argue with "it works and it's free" :lol: