Compare CBFS and FUSE Components


The CBFS component provides a way to create and manage virtual filesystems in your Windows application. CBFS includes advanced functionality for windows specific features. If your solution is Windows-only and you need advanced controls and functionality CBFS may be right for you.

The FUSE component provides a simple way to create cross-platform solutions with virtual file systems. Windows support is based on our flagship CBFS component. Linux is supported through the widely adopted libfuse library. Modeled after the traditional Linux FUSE API, the FUSE component offers a simple to use and familiar development experience

CBFS component FUSE component
Windows Support
Linux Support
Comprehensive documentation
Timely updates and compatibility improvements
Guaranteed support
Event Handler Timeouts
Mount as Fixed or Removable Drives
In-memory cache
Disk-based cache
Alternate Data Streams
Symlinks (as Reparse Points)
Fine-grained user access control
Access control on per-process basis
Optional use of file Ids instead of filenames
Windows file security (ACL-based)
File lock/unlock events
Notify applications about new drives when used in a Windows service
Plug-n-play mode with device emulation
Notify the OS about external changes to files and folders

We appreciate your feedback. If you have any questions, comments, or suggestions about this article please contact our support team at