Cross-platform FUSE lib?

Skip to first unread message

Fjodr Soyevskji

Jul 8, 2020, 10:37:12 AM7/8/20
Good morning,

I've found your project on GitHub, and its paradigm looks very elegant, it really makes it easy to develop a FUSE filesystem in Go. What I didn't find is a clear indication of what operating systems are supported. We will start a new project later this year, which includes a FUSE filesystem, but it needs to support Windows, MaxOSX and Linux at least. Would your library suit this purpose?

Thank you,
kind regards.

Syncplify, Inc.

Tommi Virtanen

Jul 8, 2020, 11:12:04 AM7/8/20
to Fjodr Soyevskji,
> it needs to support Windows, MaxOSX and Linux at least.

There is no solution to that one. Windows has no FUSE (there are other things, in various states of disrepair, but they are not FUSE). macOS FUSE is "special" as in it never really behaved like FUSE, and anyway is no longer open source, and Apple is actively preventing such kernel extensions from working so you essentially can't make your own / fix it at this time. FreeBSD has a semi-ok FUSE implementation, and OpenBSD has one that hasn't behaved well enough to merge support for it.

Walled gardens are not conducive toward being extended in this manner.

If you want to start a business that really hinges on this of providing virtual filesystems to these proprietary platforms, you better invest a lot of money into figuring out your tech stack. Microsoft & Apple really are not going to make it as simple as "grab an open source library and start programming".

Meanwhile, Linux just keeps working.

You received this message because you are subscribed to the Google Groups "Bazil File System development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
To view this discussion on the web visit
Reply all
Reply to author
0 new messages