Skip to content

List of macFUSE File Systems

Gwyneth Llewelyn edited this page Feb 13, 2023 · 6 revisions
Link Description
APFS FUSE driver for the new Apple File System.
SSHFS SSH File System
EXT EXT File System
NTFS-3G NTFS on OS X
XFS XFS on OS X
procfs
MTP (Android Phones)
AccessibilityFS
LoopbackFS
SpotlightFS
YouTubeFs
Codex VFS
CryFS Mount an unencrypted version of a directory tree that is actually stored using modern encryption primitives. Each file is stored as one or tens of thousands of evenly sized chunk files. Its own (encrypted) database is used to map directories and files to the chunk files on the underlying filesystem, an indirection that makes some operations relatively slow, but provides superior obfuscation of the sizes of the files stored and the hierarchy they are stored in. https://www.cryfs.org/ and https://github.com/cryfs/cryfs
gocryptfs Mount an unencrypted version of a directory tree that is actually stored using modern encryption primitives. Each file is stored in its own encrypted file. File and directory names are also encrypted. Directory hierarchy, file sizes and POSIX file attributes are not obfuscated. Relatively fast. macOS support is still experimental as of v1.2. https://nuetzlich.net/gocryptfs/ and https://github.com/rfjakob/gocryptfs
MooseFS Client for distributed POSIX compatible file system
fuse-zip Mount zip files, even write to them
JuiceFS A file system using object storage services as the backend. It's designed to be POSIX compatible, with fast implementation for common operations like ls, grep, find, etc. Compression is enabled by default using zstd and encryption can be enabled on demand.
SeaweedFS SeaweedFS is a simple and highly scalable distributed file system, to store and serve billions of files fast! SeaweedFS implements an object store with O(1) disk seek and an optional Filer with POSIX interface, supporting S3 API, Rack-Aware Erasure Coding for warm storage, FUSE mount, Hadoop compatible, WebDAV.
rclone Rclone is an open source CLI based program which supports mounting (and transfering data to and from) over 40 cloud providers, including Google Drive, Dropbox, S3, Azure, Google Cloud storage, Box, etc
bindfs Mount a directory to another location and alter permission bits.
KBFS Officially supported Keybase Filesystem client, a fully encrypted remote filesystem solution, part of the free and open-source Keybase suite of encryption tools. This client allows you to mount KBFS as a proper filesystem at some mountpoint on your local device (by default, /Volumes/Keybase (username)/). It communicates locally with the Keybase service, and remotely with three types of KBFS servers (block servers, metadata servers, and key servers).

Notes

  1. Although the documentation still mentions the codebase as being in 'alpha' stage, it has long ago matured to a fully developed solution; it's just the documentation that wasn't (yet) updated (at the time of writing).
  2. The Keybase installer comes with its own macFUSE port, (allegedly) based on the 3.x codebase, but there are command-line flags to get it working with a system-based macFUSE installation.