Skip to content
BeastryPublic

About

A native macOS archive tool — browse, preview, extract and pack 30+ formats. Free and open source.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

 

History

721 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stow: a squirrel peeking over a taped parcel

Stow

A native macOS archive tool. See what’s inside, take the next step,
and pack files that open on anyone’s computer.

Download · Website · Roadmap · Feature comparison · Build from source

Stow browsing the Photos folder of a ZIP: five thumbnails, two selected, Selection Info on the right and Extract at the bottom.

Install

Download the signed, notarized DMG from the latest release and drag Stow to Applications, or use Homebrew:

brew install --cask beastry/tap/stow

Stow needs macOS 26 or later and runs on Apple silicon and Intel Macs. It updates itself (Stow › Check for Updates…).

These are early releases. Staged editing and Extract and Repack are still marked 🧪 while they wait for a full pass on real hardware; ROADMAP.md lists what is left and which tests have not been run yet.

What Stow does

Most archive tools answer one question: where should this be extracted? Stow answers four.

What’s in it? Browse, search and preview everything, including archives inside archives, before anything touches your disk. Grid, list and column views; hover a file to peek.
Anything to watch for? Checkup reads names, paths and apps as an archive opens and speaks up only when something needs a look. Entries that try to write outside the destination are kept inside it.
What’s next? Actions offers the step that fits the selection: install a font or an app, open an installer, open a nested archive, or extract.
Will it open for them? Say who the archive is for. Stow replaces names Windows rejects, leaves out Mac-only clutter, and shows every change before it packs.

And around the Mac:

  • Glance: a small window by the pointer for a quick look and a quick extract.
  • Tray: a shelf in the menu bar. Gather files from anywhere, then pack them or drag them out together.
  • Quick Look: press Space on an archive in Finder to see its contents without opening Stow.
  • Finder menu and Services: Extract Here, Extract To…, Compress with Stow….
  • Editing 🧪: add, rename, replace and delete inside ZIP, 7Z and TAR archives. Nothing is written until you save.
  • Encrypted and split archives: open them, and create ZIP and 7Z with a password or in volumes.

Formats

Format Extensions Stow can
ZIP .zip .zipx .jar .apk Open, edit, create (encryption, split volumes)
7Z .7z Open, edit, create (encrypted file names)
TAR family .tar .tgz .tbz2 .txz .tar.zst Open, edit, create (keeps permissions)
RAR 4 and 5 .rar .cbr .partN.rar Open and extract
Compressed files .gz .bz2 .xz .lzma .lz .zst Open and extract
Disk images .dmg .iso Open and extract, without mounting
Packages .pkg .xar .cab .msi .rpm .deb .cpio .arj .lzh Open and extract

Stow does not create RAR files; RAR creation is licensed by its authors.

Your files stay yours

  • Everything happens on your Mac. No accounts, no uploads, no analytics on what you open. The app has no network access of its own; only the updater fetches releases.
  • Parsing runs in isolation. Archives are read by a separate sandboxed helper that receives an open file handle and nothing else, so a malformed file cannot reach the rest of the app.
  • Nothing changes until you save. Extraction and edits are staged, checked and published in one step. Cancel, or hit an error, and the original is as it was.

Stow does not scan for malware. It checks code signatures and notarization before installing an app, and macOS still checks that app the first time it opens. The details are in ARCHITECTURE.md.

Build from source

You need macOS 26, Xcode 27 and XcodeGen.

scripts/fetch-7zip.sh
xcodegen generate
xcodebuild -project Stow.xcodeproj -scheme Stow -derivedDataPath build build
open build/Build/Products/Debug/Stow.app

DEVELOPING.md covers tests, design-review screenshots, fixtures and the source layout.

Documentation

Document What it covers
DEVELOPING.md Building, testing, screenshots, settings keys, source layout
ARCHITECTURE.md The archive engine, Finder integration, the sandbox decisions, installing, updates
DESIGN.md Design language: principles, vocabulary, colour, type, motion
PARITY.md Feature-by-feature comparison with ArcZip
ROADMAP.md Remaining work and tests not yet run
ERROR-CODES.md The error codes Stow shows
RELEASING.md Signed and notarized builds, the Sparkle appcast, the release workflow
AGENTS.md How the collaborators on this repository divide the work

Contributing

Bug reports, format requests, translations and pull requests are welcome in issues. Archives that Stow struggles with are especially useful; attach one if you can share it. Every user-facing string needs a Simplified Chinese translation (scripts/check-localizations.sh zh-Hans).

License

Stow is free software under the GNU General Public License v3.0. Bundled third-party components keep their own licenses; see THIRD_PARTY_NOTICES.md. 7-Zip is LGPL and ships as a separate executable with its complete modified source.

Stow is part of Beastry, a family of friendly open-source tools.

About

A native macOS archive tool — browse, preview, extract and pack 30+ formats. Free and open source.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages