github.com/anacrolix/fuse

FUSE for Go


Keywords
fuse, fuse-t, go, golang, macfuse, macos
Licenses
BSD-2-Clause/BSD-3-Clause/HPND
Install
go get github.com/anacrolix/fuse

Documentation

github.com/anacrolix/fuse

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.