The WinFsp organization houses file system and storage solutions for use in Windows:
-
The core project is WinFsp, which is a complete file system solution that offers a Windows developer the ability to programmatically create Windows "drives" (file system volumes) that contain files that are backed by a storage of the developer's choosing.
-
The related WinSpd project is similar to WinFsp, but instead of presenting itself as a file system to Windows it presents itself as a "disk" (block storage), which can be formatted using a standard file system (e.g. NTFS).
WinFsp and WinSpd are open source software, but also offer a commercial licensing option. Please see this page for more details or contact Bill Zissimopoulos <billziss at navimatics.com>.
A number of cross-platforms file system solutions are also provided. The core cross-platform project is cgofuse which is MIT licensed and allows a file system (FUSE) developer to develop file systems in Go that can run on Windows, macOS, Linux, FreeBSD, NetBSD, OpenBSD.