mstcvk / MacRAR
git clone https://github.com/mstcvk/MacRAR.git
v1.4.4 · 5d ago
WinRAR-style archive manager for macOS: native AppKit app around RARLAB rar/unrar and 7-Zip 7zz. RAR, 7z, ZIP, TAR and 30+ formats, encrypted and multi-volume archives, Finder Quick Actions.
+0
stars, 24h · #40,261
+~0
stars, 7 days · #45,148
+105
stars, 30 days · #6,774
105
★ total
7
forks · 1 open issues
Star history (as recorded here)
LanguageSwift
License—
Created2026-10-09 (14d ago)
Last push5d ago
Watchers3
OwnerUser
GitHub topics
Links
- GitHub: github.com/mstcvk/MacRAR
- Releases · Issues · Hacker News mentions
README excerpt
MacRAR A WinRAR-style archive manager for macOS, built on the official 7zz build of 7-Zip, with optional RAR creation through RARLAB's own rar tool. Native AppKit UI · Finder right-click menu · encrypted archives · multi-volume archives · 30+ formats 🇹🇷 Türkçe açıklama için tıklayın ▶ 1-minute intro video on YouTube · Turkish version --- ## Why macOS has no native way to open `.rar` files, and the few GUI tools around either hide what they are doing or cannot handle encrypted or multi-part archives well. MacRAR wraps Igor Pavlov's `7zz` engine (and, if you install it, RARLAB's `rar` for creating RAR archives) in a small native app that behaves like WinRAR on Windows: double-click to browse, right-click in Finder to extract or compress, drag files out of the archive window, get asked for a password only when one is actually needed. The whole app is a few thousand lines of Swift, needs no Xcode project (Command Line Tools are enough) and carries no third-party frameworks. ## Screenshots | Browsing a RAR archive | Encrypted ZIP (lock column) | |---|---| | | | | Password prompt | Create archive dialog | Progress with details | |---|---|---| | | | | ## Features **Browsing** - Opens an archive as a folder tree: name, lock indicator, size, packed size, ratio, modification date, CRC. Click a header to sort; widths and sort order are remembered. - Search field filters the whole archive by path. - Double-click or press Return to open a file with its default app; press Space for a Quick Look preview. - File → Open Recent, View → Expand All / Collapse All / Refresh / Show Archive in Finder. - Settings (⌘,): default format and level for quick compression, Finder reveal behaviour, update check, interface language. - Status bar shows file count, total and packed size, format and flags (solid, encrypted headers, volumes). **Extracting** - Extract here (⌘E), extract to a folder named after the archive (⌥⌘E), extract to a chosen folder (⇧⌘E), or extract only the selected items. - If the destination already contains items with the same names you are asked whether to overwrite, auto-rename, or cancel. - Drag items from the archive window onto a Finder folder or the Desktop: MacRAR asks once, then extracts the dragged items there with a progress window. - Progress window with overall percentage, estimated remaining time, elapsed time, the current file, and a collapsible log of processed files. **Encrypted archives** - RAR archives with encrypted file data or encrypted headers (`-hp`), 7z with encrypted headers (`-mhe`), ZIP with ZipCrypto or AES. - The password is requested only when it is actually required, re-requested if wrong, and remembered for the rest of the session with that archive. **Multi-volume archives** - RAR `.part01.rar … .partNN.rar`, 7z and ZIP `.001 … .NNN` sets are recognised. Selecting all parts in Finder and running a Quick Action processes the set once, starting from the first volume. **Creating archives** - Formats: 7z, ZIP, TAR, TAR.G