This module supports implementing FUSE (Filesystems in Userspace) in Go. It supports MacFUSE 3.3+, 4, and FUSE-T, on MacOS, and regular FUSE on Linux and FreeBSD.
github.com/anacrolix/fuse
is a fork of github.com/zegl/fuse
, which is a fork of bazil.org/fuse
.
bazil.org/fuse
dropped support for FUSE on Mac when OSXFUSE stopped being an open source project.
github.com/zegl/fuse
added support for MacFUSE 4, and restored support for MacFUSE 3.3 and newer.
github.com/anacrolix/fuse
fixes imports and module paths so you can import this module without using Go workspaces or go.mod replace directives. It also adds support for FUSE-T, and Mac M1.