Native port. FUSE versions 2.X up to 2.5.X support kernels 2.4.21 or later (although FUSE 2.6.x userspace tools can be used in combination with a FUSE 2.5.x kernel module).
Native port. New FUSE versions (2.6.X) support all 2.6 kernels.
Linux 2.6.14 and up have FUSE support included in the official kernel.
Name: FUSE for FreeBSD
Author: Csaba Henk / csaba.henk at creo hu
See also: CategoryFreeBSD
NetBSD has its native filesystem in userspace, PUFFS, which has been developed before FUSE became the industry standard. PUFFS and FUSE solve the same problem and have the same architecture, but their API are different. With PUFFS, kernel and userland talk through the /dev/puffs pseudodevice, and filesystem in userland ase API from libpuffs.
In NetBSD 5.x, librefuse implements the FUSE high level API on the top of libpuffs. There is no support for filesystems using the FUSE low level and kernel APIs.
NetBSD 6.0 and beyond
Stating with NetBSD 6.0, PERFUSE implements a PUFFS to FUSE kernel API bridge. The perfused daemon takes care of translating PUFFS requests into FUSE reply, and the countrary for the replies. Filesystems willing to use the FUSE kernel API must link with libperfuse.
libfuse from the FUSE project has been modified to use libperfuse, therefore any filesystem using libfuse's low level or high level API will work without any modification.
Mac OS X (Darwin)
Fuse4X is a reference Fuse API implementation for MacOSX 10.5+. The project includes kernel extension, ObjectiveC framework and patches for libfuse. It aims to be fully compatible with the upstream Fuse. Fuse4X is a successor of MacFUSE project and based on its source code.
Another fork of MacFUSE project. It aims be binary backward compatible with MacFUSE, but it has compatibility issues with upstream FUSE.
Is it really true that there are no FUSE port for Windows? If anyone knows of one add it to this list, please.
Not using CIFS/SMB
- Dokan - http://dokan-dev.net/en/
- fuse4win (based on Dokan) - http://hg.sharesource.org/fuse4win
- UniversalFUSE - http://ufuse.ikejisoft.com/ and http://ufuse.ikejisoft.com/svn/ufuse/trunk/ and Japanese PDF
- Callback File System - http://www.eldos.com/cbfs/
- This may become one - http://www.rentacoder.com/RentACoder/misc/BidRequests/ShowBidRequest.asp?lngBidRequestId=586300
- FUSE-NT - PDF - A good explanation of Windows file system.
- FIFS - http://web.mit.edu/fifs/www/ - Doesn't run on latest Windows.
- WinFUSE - http://www.suchwerk.net/sodcms_FUSE_for_WINDOWS.htm - It is a restricted SMB/CIFS server with a proprietary C# backend interface.
- Cooperative Linux http://www.colinux.org/ + Samba + Native FUSE
Name: FUSE for OpenSolaris
Name: FUSE for GNU/Hurd
Author: Stefan Siegl