Keka is an open source Mac utility that enables you to create and extract archive files with ease. Unlike Mac's default archive file manager, this application supports a wider variety of formats, provides you with extra file compression settings, and much more.
Archive Utility, Mac's default archive file manager, is an app that you don't need to launch in order to create or extract compressed files. You simply double-click archive files to extract them and use Finder's contextual menu to extract them. The app can be found with a simple Spotlight search. Once you launch it, you'll notice that it features a very small amount of useful features. For instance, it supports only one output format when creating archive files (ZIP), doesn't let you extract multiple compressed files at the same time, etc. For this reason, apps like Keka were created.
This program allows you to extract files with the following extensions ZIP, ISO, CAB, ACE, and many others. Furthermore, it lets you create archives of various formats, not just ZIP (drag the files you wish to compress over its interface or Dock icon).
Another important aspect is that it comes with a split option which comes in handy when creating archives from large files. Furthermore, it takes a very small amount of time to offer you the results you need, supports batch processing, and uses minimum CPU resources while running on your Mac.
With that being said, Keka proves to be a reliable solution for handling archive files on your Mac.
v1.2 [Nov 10, 2020]
• Apple silicon support
• macOS 11.0 Big Sur style
• New, much improved and customizable queue system #21
• Ability to limit CPU threads #21
• Ability to retry and reuse passwords #249 #108 (Thanks to @drsassafras and arnage74)
• Reduced time spent on quick operations
• Coloured progress bars
• Apply quarantine from downloaded files (Thanks to @alvarnell) #176
• Enhanced password security when using p7zip
• Check for write access and use Desktop as fallback (Thanks to @MaxPower85) #183 #500
• Use parent folder name when compressing multiple files (Thanks to @gingerbeardman, @sevdestruct, @Askhento) #188
• Extract to folder named as input from the Finder extension (Thanks to @filliph and @gingerbeardman) #333
• Choose when to keep the source extension (Thanks to @thejasonparker, @Jolopu) #305
• Separate custom name for single and multiple file operations
• Use custom name when compressing multiple files (Thanks to @sevdestruct & @Darklocq) #236 #237 #501
• Set modification date to current date option (Thanks to @vmihokovic) ##349
• Option to ignore GZIP original filename (Thanks to @nuomi1) #82
• Changed format menu key equivalents (dynamically set)
• Option to remove bad password incomplete extractions (Thanks to @docmandave) #126
• Log popup available while running or when operation fails
• Show destionation in Finder button (hover task icon)
• Validating password compatibility (Thanks to @maxsky) #480
• Fixed an issue when tarballing root files/folders
• Progress bar color effect limited to macOS 10.14+
• Fixed issue when opening SFX-RAR volumes (Thanks to @Sophoria) #661
• Added "Send to Keka" service (Thanks to @ddklysys) #664
• Since Keka is a one-time buy in the App Store you can send a tip from the preferences
• Added DMG compression level and BZIP2 option (Thanks to akrabu139) #230
• Added BROTLI compression and extraction support F#2140 #84
• Added ZSTD compression and extraction support #84
• Added LRZIP compression and extraction support #549
• Added WIM compression support (Thanks to @yetisyny) #84
• Added XIP extraction support
• Added MSI to supported extraction list
• Updated UNRAR from 5.90 to 5.91 (Thanks to rarlab)
• Italian translation updated (Thanks to @VinBoiSoft from http://vinboisoft.altervista.org) #586 #590 #591 #597 #599 #603 #612 #633 #641 #662
• Russian translation updated (Thanks to @NickKaramoff from https://karamoff.dev & @Oleg-Chashko) #642 #536 #614 #631 #632
• Brazilian Portuguese translation updated (Thanks to @vitu from http://brlingo.com) #595 #600
• Simplified Chinese translation updated (Thanks to @maxsky from https://maxsky.cc) #593
• Norwegian Bokmål translation updated (Thanks to @16patsle) #640 #643
• German translation updated (Thanks to @sb0stn) #646
• Other enhancements and fixes: #317, #333