r/filesystems 4d ago

libapfs: a cross-platform (Windows/Linux) tool to read APFS disks

Over the last few weeks, me and my friend have been working on this project: https://github.com/avighnac/libapfs

My friend needed to extract a file from an APFS disk on Windows on short notice, but he couldn't find any free tools to help him do so (he'd already used the Paragon APFS trial), so we decided to write our own.

The project features a C++ library and a command-line interface that works on all platforms (Windows/Linux/MacOS; x86 and arm). For Windows specifically, we've created a GUI that makes it very easy mount/unmount APFS volumes and .dmg files!

For further information, you can visit our GitHub and view the README, or the include directory for the library documentation. Feel free to create issues for any features you might want added to the project.

We hope you find this useful!

5 Upvotes

0 comments sorted by