Btrfs for Windows is a kernel-mode driver and filesystem manager that enables read and write access to Btrfs formatted drives on Windows operating systems. It implements the Linux Btrfs on-disk format, providing a bridge for native filesystem interaction including a dedicated integration for the Windows Subsystem for Linux.
The project distinguishes itself through an identity mapping layer that translates Linux user and group IDs into Windows security identifiers to maintain file ownership and permissions. It further integrates with the Windows environment via a shell extension for managing subvolumes and snapshots directly through the system interface.
The software covers a broad range of storage capabilities, including RAID array management, volume resizing, and filesystem initialization. It provides data integrity tools such as scrubbing and trim operations, alongside disk space optimization through zlib, LZO, and Zstd compression.
The driver is compatible with x64, ARMv7, and ARM64 hardware architectures.