MacDirStat: which app is which, and the Mac disk map that also cleans up safely

Published Updated 12 min readComparisonsStorage
Strata's Detailed Map: the Applications folder as a treemap, Xcode chosen and its largest folders listed in the inspector beside it
Strata's Detailed Map, a treemap like the one phalladar's MacDirStat draws, with the cleanup rooms in the sidebar beside it.

MacDirStat is not one app. The name belongs to phalladar's read-only treemap for macOS 15, to Ti-03's sunburst, now sold on the App Store as DirStat, and to a smaller project written in Rust. All three are free, open source and less than a year old. If you searched for one because you want WinDirStat's kind of map with a safe way to act on it, Strata, which we make, is the stronger choice: a treemap and three other views, an uninstaller, junk and duplicate cleanup, and Put Back for everything it moves. The map is free; Strata Pro is $19.99 once.

Key takeaways

  • Strata is the stronger pick for most people who search for MacDirStat: a treemap plus Cards, List and Columns, then cleanup rooms that use only the Trash, with Put Back.
  • phalladar's MacDirStat is the maintained WinDirStat-style one: a read-only treemap beside a folder tree, MIT licence, macOS 15 or later, installed by Homebrew's macdirstat cask.
  • Ti-03's MacDirStat, now DirStat, draws a sunburst, finds duplicates between 4 KB and 512 MB and moves files to the Trash. It is free on GitHub, $4.99 on the App Store, and needs macOS 13.
  • A third, MichaelStromberg's, is a Rust app that calls itself a WinDirStat clone; its one release, 0.5.0 from March 2026, is not code-signed, and it deletes files outright.
  • Strata's map is free with no time limit. Strata Pro is $19.99 once, and the first 14 days on each Mac include all of it.

The short answer

For most people, Strata: the map and the cleanup in one app, with a way back from every removal, for $19.99 once and the map itself free. If you want only WinDirStat's look and nothing that deletes, phalladar's MacDirStat, on macOS 15 or later; for a sunburst with a duplicate finder, DirStat.

At a glance

phalladar's MacDirStatDirStat (Ti-03)Strata
The pictureTreemap beside a folder treeSunburst beside a file listTreemap, Cards, List and Columns, with file types
RemovingNone; Reveal in FinderMove to Trash from the chart or listMove to Trash after a sheet that lists each item
Undoing a removalNothing is removedDrag it out of the Trash yourselfPut Back until the Trash is emptied; Recently Removed lists 90 days
DuplicatesNo4 KB to 512 MB, first copy keptFrom 1 MB, no upper limit, outside apps, Library and hidden folders; rechecked before moving
Uninstaller, junk, installersNoNoYes
Scans keptNot in its READMESaved by hand, compared, CSVKept by itself, the latest 20 per place (Strata Pro); spreadsheet, web page, text
NeedsmacOS 15macOS 13macOS 13
NetworkNone, not even an update checkGitHub copy checks for updatesIts update check, and adding or removing a licence
LicenceMITAGPL-3.0Closed source
PriceFreeFree on GitHub; $4.99 on the App StoreMap free; $19.99 once for the rest
Latest0.2.0, 11 Oct 20261.4.1, 16 Sep 2026 (App Store: 8 Sep)1.0.39, 9 Nov 2026

Which MacDirStat is which

The two main apps called MacDirStat both appeared on GitHub in 2026, both in Swift, and they are unrelated: different developers, licences and charts, and opposite rules about deleting. The surest way to tell which one a page means is its GitHub address. GitHub lists 23 repositories with the name; the most starred of the rest is MichaelStromberg's, written in Rust. AlternativeTo's MacDirStat listing, MIT and macOS 15, is phalladar's.

phalladar's MacDirStat: the read-only treemap

This one is inspired by WinDirStat, as its README says. It scans a drive or folder and draws a treemap in which every file is a rectangle sized by its disk usage and coloured by one of ten categories, with the bigger rectangles labelled. A sidebar lists folders largest first, and an inspector gives a folder's size, counts and a breakdown by file type. Double-click a rectangle to focus on its folder; scroll or pinch to zoom.

  • Read-only: its README says it "never deletes or moves files itself". You choose Reveal in Finder and use the Trash there.
  • Offline: the app has no networking code, so it does not check for updates; download the new zip, or let Homebrew update it.
  • Cloud-aware: iCloud Drive and OneDrive placeholders are measured without being downloaded, and cloud-only folders are marked incomplete.
  • New: the repository dates from February 2026 and the latest release is 0.2.0, from 11 October 2026. It runs on Apple silicon and Intel, on macOS 15 Sequoia or later only.
  • Getting it: MacDirStat.zip from its GitHub releases, or brew install --cask macdirstat, which installs this one.

Ti-03's MacDirStat, now DirStat: a sunburst with Move to Trash

The other MacDirStat draws a sunburst: rings around a centre, one ring per folder level, each arc sized by its space, though its App Store page calls it a treemap. Beside the chart sits a sortable list, and the app adds a breakdown by file type. It is now named DirStat on the Mac App Store and on its downloads, while its repository keeps the old name.

  • It moves files to the Trash from a right-click on an arc or a row, using macOS's own Trash call, and its duplicate finder can trash every copy but the first in each set.
  • Saved scans: a scan can be saved, reopened and compared with a later one, or exported as a CSV file. Folders such as node_modules fold into one row.
  • Two builds: the free GitHub copy can have Full Disk Access and checks an update feed automatically, with Sparkle. The App Store copy, $4.99, is sandboxed: it scans only folders you choose and cannot have Full Disk Access.
  • Older Macs: it runs on macOS 13 Ventura and later. The latest release is 1.4.1, on GitHub from 16 September 2026.
  • Getting it: free from its GitHub releases, or $4.99 on the Mac App Store.

MichaelStromberg's MacDirStat: the Rust one

The third describes itself as a "fast windirstat clone for macos", written in Rust, with WinDirStat's three panes: a treemap, a directory tree and statistics by extension. It deletes from its window for good, not to the Trash, and Command-Delete skips even its confirmation. Its one release, 0.5.0 from March 2026, says "The DMG is not code-signed", so macOS will block it until you allow it.

None of the three comes from WinDirStat's developers, and WinDirStat itself has no Mac version. Our guide to WinDirStat for Mac matches each of its views to a Mac tool.

The two main MacDirStat downloads are notarized, their developers say, so macOS opens them without the detour through Privacy & Security that Disk Inventory X needs. phalladar's app, DirStat's GitHub copy and Strata all measure more with Full Disk Access, which macOS requires before a disk tool can read folders such as Mail and Messages.

What $19.99 buys when MacDirStat is free

Every MacDirStat costs nothing from GitHub, and so does the part of Strata that matches them. The free version scans any drive and keeps every view of the Space Map, File Types included, plus Search, Large Files, the Uninstaller's findings, Optimize's plan, the Monitor and the menu bar, with no time limit. What Strata Pro adds, for $19.99 paid once, is everything after the looking:

  • Move to Trash from the map, Search and Large Files, with Put Back;
  • Duplicates with no upper size limit, and Junk Files that knows which caches and build folders are safe;
  • uninstalling an app along with what it left, the Leftovers of apps removed long ago, and Installers you have finished with;
  • Report, which keeps your recent scans and shows what changed, and Optimize in one press.

The cost of a free tool is your time, and the risk of a wrong guess. Strata does the sorting and keeps every removal reversible until you empty the Trash, which is what the money pays for.

Judge that before paying: the first time Strata opens on a Mac, 14 days of Strata Pro begin, enough to move 40 GB, with no account or card. A licence never expires, brings bug fixes and new macOS support with it, and comes with 14 days to change your mind. Licences bought on or after 10 November 2026 work on one Mac at a time and follow you to your next Mac free; earlier ones cover all your Macs. Strata comes from the download page or brew install --cask pankaj-kholiya/strata/strata.

A treemap like MacDirStat's, and three more views

Strata's Space Map draws the treemap phalladar's app is built around: the Detailed Map, Command-4. A folder big enough for a label carries its name and size along its top edge, with its contents nested inside, down to single files.

Three more views show the same scan differently. Cards, Command-1, gives each app and folder a card with its icon, name and size. List, Command-2, is the folder tree both MacDirStats keep beside their charts, biggest first, its folders unfolding where they are. Columns, Command-3, browses like Finder.

Strata's Cards view inside Xcode: Developer, Resources, SharedFrameworks and PlugIns as cards with their sizes, and an inspector with Xcode's dates and largest folders
Inside Xcode in the Cards view. The inspector, like the one in phalladar's app, sums up whatever is chosen: size, item count, dates and what inside it is largest.

Like MacDirStat's colour categories, the File Types tab answers which kinds of file take the space, with each kind a card you can open. Command-F searches the scan's names (folders, and files of 1 MB or more), and since Strata 1.0.38 the map keeps up with the disk while you look: what you delete or download shows without a new scan.

Removal you can undo

phalladar's MacDirStat avoids mistakes by never deleting: you reveal what you found in Finder and delete it there. DirStat moves items to the Trash from its own window, at once, from a right-click, and they wait there until you empty it. Strata adds the steps between those two.

Choose one item or fifty, and a sheet lists each with its path and size before anything moves. Items Strata will not move are named there with the reason: your keychain, iCloud Drive, anything inside an app, and macOS's own folders. Confirm, and everything goes to the Trash through macOS's own move. Strata never empties the Trash, so nothing is ever erased by it.

Strata's confirming sheet naming what will move and a skipped protected item, the move to the Trash, and the notice whose Put Back button brings the items home
The sheet, the move and the undo: Put Back returns the batch to the folders it came from. Demonstration data.

The notice after each removal has Put Back. Later, the Recently Removed room lists every removal of the past 90 days with each item's old place, and returns a whole removal or a single file while it is still in the Trash. It is part of the free version, so it works after the trial too.

Strata's notice: Moved 7 items to the Trash, 5.7 GB in the Trash, empty it to get the space back, with a Put Back button and a link to Recently Removed
The notice after a removal, with Put Back and the way to Recently Removed. Demonstration data.

Duplicates, checked before anything moves

DirStat has a duplicate finder, and phalladar's does not. DirStat compares files from 4 KB to 512 MB by their contents, and its code skips anything larger, naming virtual machine images among the reasons. One click keeps the first file of each set and trashes the rest. Its 1.4.1 release notes say an earlier version "could report two different files as duplicates", so use 1.4.1 or later.

Strata's Duplicates room compares every file of 1 MB or more in the scan, however large, outside apps, libraries and hidden folders, so the second copy of a 4 GB film counts. It works in three passes, shown on screen: sizes, then 16 KB samples from the start and end of each file, then a full read with a SHA-256 fingerprint for anything still matching. Nothing starts ticked.

Find Duplicates in Strata: the progress moves from matching sizes to sampling to reading whole files, the identical sets appear, and a single click ticks all but one file in each
Find Duplicates: three passes, then sets of identical files, and one click to tick the extra copies. Demonstration data.

Select Extra Copies keeps one file per set, chosen by place rather than date. A folder you named comes first and Downloads last; between two copies in similar places, the one without "copy" or "(1)" in its name wins.

Copies that share storage on disk, such as APFS clones, are counted as the little that removing them frees. Before anything moves, Strata checks each copy against the disk again, and it warns you if you have ticked every copy of a file. Finding and removing duplicates takes you through it step by step, and the guide to duplicate files on a Mac explains where a duplicate finder should never look.

Cleanup none of them attempts

DirStat folds node_modules into a single row with its size and file count. Strata's Junk Files room measures each project's node_modules and build output instead, and ticks them only when nothing in that project has changed for three months. Beside them it lists app and browser caches, logs, Xcode's build data and package managers' downloads, ticking only what nobody will miss; old downloads, virtual machines and games are listed for you to decide.

Strata's Junk Files: Old Downloads unticked at 11.0 GB, Developer Build Data with a six-month-old project's node_modules ticked, and app caches with Arc's tagged Running
A project untouched for six months has its node_modules ticked; old downloads and a running browser's cache are not. Shown with a demonstration home folder.

The Uninstaller covers what no MacDirStat touches: the files an app leaves in your Library. It reads the app's bundle identifier, searches 32 places, grades each match from Certain to Possible and ticks only the sure ones. Installers finds disk images of apps you already have, and Leftovers gathers what long-deleted apps left behind.

Strata's app list with Goodnotes picked, its leftovers grouped as Certain, Possible or Kept with where each lives, the Uninstall sheet, and a notice that offers Put Back
An app and everything it left, each item graded before it moves, and Put Back after. Demonstration data.

Recent scans kept for you, without saving them

DirStat can save a scan to a file and compare it with a later one, if you remember to save it. With Strata Pro, Report keeps a snapshot of each scan by itself, up to the latest 20 for each place you scan: the sizes of folders of 10 MB or more, a few hundred kilobytes each. Changes Over Time charts the size and lists what grew, what shrank, what is new and what is gone. Exports cover a spreadsheet, a web page that loads nothing online, and a short summary.

Strata's Report on Changes Over Time for Applications: a Size Over Time chart of 20 kept scans from late September to late October, with Biggest Change, Grew the Most and Shrank the Most
Twenty kept scans of Applications. Here nothing changed by 50 MB since the scan compared with, and the cards say so.

Who each MacDirStat still suits

phalladar's MacDirStat suits someone on macOS 15 or later who wants a free, offline treemap and is happy to delete in Finder. DirStat suits a Mac on macOS 13 or 14, or anyone who wants a free sunburst with a duplicate finder, or an App Store copy that stays inside its sandbox. The Rust MacDirStat is for the curious, given its unsigned download and deletes that skip the Trash. None of them uninstalls apps or clears caches.

Privacy

phalladar's MacDirStat has no networking code. DirStat's README says "No network access", and its App Store listing says no data is collected; its GitHub copy looks for updates, as Strata does.

Strata keeps no account and runs no analytics, and nothing about your files leaves the Mac. Besides that update check, which a switch in Settings stops, the only other time it goes online is when a licence sold from 10 November 2026 joins or leaves a Mac.

Verdict

Choose Strata

if you searched for MacDirStat because your disk is full. You get the treemap that drew you to it and three more ways to see the same scan. Then rooms find duplicates of any size above 1 MB, junk, app leftovers and old installers, each ticked only when it is safe. Every removal goes to the Trash with Put Back, and the map stays free; Strata Pro is $19.99 once.

A MacDirStat may suit you

if you only want a free open-source map and will do the deleting yourself.

Frequently asked questions

Is MacDirStat free?

Yes. phalladar's MacDirStat is free and open source under the MIT licence. Ti-03's, now called DirStat, is free from its GitHub releases under the AGPL-3.0, and $4.99 on the Mac App Store as a sandboxed build. MichaelStromberg's Rust MacDirStat is free under the GPL-3.0. Strata's map is free as well; its cleanup is $19.99 once.

Is MacDirStat safe?

The two main ones publish downloads their developers say are signed and notarized, and their code is public. phalladar's is read-only and, its README says, has no networking code. DirStat moves only what you choose to the Trash; use 1.4.1 or later before trashing duplicates, since that version fixed a bug that could match two different files. The Rust MacDirStat's disk image is not code-signed, and it deletes files outright rather than to the Trash.

Does MacDirStat work on macOS 13 or 14?

Of the two main apps, only DirStat does: it needs macOS 13 Ventura or later. phalladar's MacDirStat, and the Homebrew cask that installs it, need macOS 15 Sequoia or later. The Rust MacDirStat does not say which versions it supports. Strata runs on macOS 13 or later, on Apple silicon and Intel.

Is MacDirStat on the Mac App Store?

One of them is, under another name. Ti-03's app is sold there as DirStat for $4.99 and needs macOS 13.0 or later. That copy is sandboxed, so it scans only the folders you choose and cannot have Full Disk Access; the free GitHub copy can. phalladar's MacDirStat comes from GitHub or Homebrew.

Can MacDirStat delete files?

phalladar's cannot: it offers Reveal in Finder, and you delete there. DirStat moves a file or folder to the Trash from its chart or list, and can trash every copy but the first in each set of duplicates. The Rust MacDirStat deletes for good, not to the Trash. Strata uses the Trash, after a sheet that lists every item; Put Back returns a removal while it is still there, and Recently Removed keeps a 90-day record.

Is MacDirStat a Mac version of WinDirStat?

No. None of the three apps called MacDirStat comes from WinDirStat's developers, and WinDirStat has no Mac version. phalladar's and the Rust one both say WinDirStat inspired them; phalladar's, with a treemap beside a folder tree, is the one that is maintained and notarized.

Map it, clear it, and keep a way back

Strata scans your whole disk and draws it four ways at no cost. For the first 14 days the cleanup rooms are open too: see what goes, put something back, and keep the map whether you buy or not.

Download Strata for macOS

The Strata Space Map: apps and folders drawn as cards, each sized by how much disk it uses