OpenDisk: a free, fast, open source disk manager for macOS

I've been working on OpenDisk, an open source app that shows what's taking up space on your Mac and lets you clear it out.

What it does:

  • Scans a 1 TB drive in about 17 seconds. DaisyDisk took 37 on the same machine.
  • Rescans in a couple of seconds, because it only looks at folders that changed since the last scan.
  • Shows purgeable space and caches, so the totals match what macOS reports.
  • Lets you drag files into a "Collector", see how much space you'll get back, and delete them all at once.

There are no accounts or analytics. The only network request is the update check, and you can confirm that in the code.

You can install it with brew install --cask opendisk, download it from opendisk.app, or get it from the Mac App Store.

Contributions are welcome. Bug reports and feature ideas are just as useful as PRs.

GitHub: https://github.com/137137137/OpenDisk

u/herovals — 22 days ago
▲ 115 r/macapps

[OS] OpenDisk: a free, fast, open source DaisyDisk alternative for macOS

The problem

When a Mac runs low on space, System Settings shows a colored bar and a "System Data" blob that explains nothing. Finding the actual 40 GB folder means walking the filesystem yourself or paying for a tool. DaisyDisk has been the standard for years. It costs $9.99 and the source is closed.

What OpenDisk does

OpenDisk maps your drive as an interactive sunburst chart. It scans a full disk in seconds and streams results in as it goes, so you can start clicking around before the scan finishes. Hover a slice for its exact size. Click to zoom into a folder. Use the folder list and breadcrumbs to step back out. Drag anything into the collector, check the reclaimed total, and delete in one action.

Also:

  • Incremental rescans replay filesystem events, so a repeat scan runs 20 to 28x faster than a cold one.
  • Handles APFS volume groups, firmlinks, snapshots and purgeable space. The total matches what macOS reports as used.
  • Purgeable space breakdown shows which caches are reclaimable.
  • Instant search across the whole scanned tree, including drives with millions of files.
  • External drives show up automatically when you plug them in.

Some of this came from feedback on Reddit. File preview was one of those requests. Thanks u/MrBiz.

Compared to DaisyDisk

OpenDisk is free, MIT licensed, and faster. On a cold scan of a 1 TB Apple Silicon volume, OpenDisk finished in 17s and DaisyDisk took 37s. The app is under 2.5 MB because it's native Swift with nothing bundled.

The full source is on GitHub, so you can read what it does before giving it disk access:

https://github.com/137137137/OpenDisk

Pricing

Free. MIT licensed. No in-app purchases, no accounts, no telemetry.

Requires macOS 26 (Tahoe) or later, Apple Silicon or Intel. It asks for Full Disk Access on first launch. Without it, macOS hides parts of the filesystem and the totals come up short.

I'm the developer. Questions and bug reports are welcome here or in GitHub issues.

u/herovals — 1 month ago
▲ 164 r/macapps

[OS] OpenDisk: a free, open source DaisyDisk alternative for macOS

Problem

When your Mac runs low on space, System Settings gives you a colored bar and a "System Data" blob that explains nothing. Finding the actual 40 GB folder means walking the filesystem yourself or paying for a tool that does it. DaisyDisk has been the go-to for that for years, but it costs $9.99 and you can't see what it's doing.

OpenDisk does the same job. It maps your drive as an interactive sunburst chart, scans a full disk in seconds, and streams results in live so you can start clicking around before the scan finishes. Hover a slice for its exact size, click to zoom into that folder, use the folder list and breadcrumbs to step back out.

Drag things into the collector to delete them, and free up your disk space!

Other things it does:

  • Incremental rescans replay filesystem events instead of starting over, so a repeat scan runs 20 to 28x faster than a cold one.
  • Handles APFS volume groups, firmlinks, snapshots and purgeable space, so the total actually matches what your Mac reports as used.
  • Purgeable space breakdown, so you can see which caches are reclaimable.
  • Instant search across the whole scanned tree, usable on drives with millions of files.
  • Collector: drag files in from anywhere in the app, check the reclaimed total, delete in one action.
  • External drives show up automatically when you plug them in.

Comparison

DaisyDisk ($9.99) is the closest comparison. Same sunburst interaction, and OpenDisk is free, MIT licensed, and faster. On a cold scan of a 1 TB Apple Silicon volume, OpenDisk finished in 17s and DaisyDisk took 37s. The app is also under 2.5 MB, because it's native Swift with nothing bundled into it.

The full source is on GitHub if you want to read what it's doing before you give it disk access: https://github.com/137137137/OpenDisk

Pricing

Free, MIT licensed, no in-app purchases, no accounts, no telemetry.

Requires macOS 26 (Tahoe) or later, Apple Silicon or Intel. It asks for Full Disk Access on first launch, otherwise macOS hides parts of the filesystem and the totals come up short.

I'm the developer. Happy to answer questions or take bug reports here or in GitHub issues.

u/herovals — 2 months ago

Bikers- how often are you almost hit by a car?

I started biking just recently and swear I almost get hit by a car daily. People taking blind turns through bike lines, gunning it through left turns, etc.

I literally obey all traffic laws, and still experience absolutely insane drivers everyday. Is this just normal? Do I just need to get used to it?

reddit.com
u/herovals — 4 months ago

For example, we installed the IT Automation content pack for "AI Discovery & Governance" which has 8 different report queries. We want to schedule these to happen once a week, but do we really have to schedule 8 different tasks? We can't just schedule the entire group / multiple tasks at once? Or am I missing something totally obvious..

reddit.com
u/herovals — 5 months ago

We want to be able to create a case for groups of related detections, that way we can get our case MTTD, MTTR and etc. data from the case management dashboard. Has anyone else done something like this? How did you handle updating a case when a detection is updated.

Thanks!

reddit.com
u/herovals — 6 months ago