maharmstone/btrfs

WinBtrfs - an open-source btrfs driver for Windows

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 33 minutes ago
Added to GitGenius on September 8th, 2026
Created on February 21st, 2016
Open Issues & Pull Requests: 174 (+0)
GitHub issues: Enabled
Number of forks: 309
Total Stargazers: 7,750 (+0)
Total Subscribers: 143 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 18.9 hours
Mean response time: 101.0 days
90th percentile: 414.7 days
Tracked items: 153

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 6% of issues opened in the past year have been closed. Three people close 88% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 87
New in 7 days: 16
Closed in 7 days: 1
Avg open age: 643 days
Stale 30+ days: 68
Stale 90+ days: 62

Recent activity

Opened in 7 days: 15
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Detailed Description

WinBtrfs is a Windows driver that enables the Btrfs filesystem to be read and written on Windows systems.

The tool solves the problem of accessing Btrfs filesystems from Windows by implementing a complete driver from scratch without using Linux kernel code. This approach allows it to work across Windows versions from XP onwards and be included in ReactOS. The driver handles the full range of Btrfs features including RAID levels 0, 1, 10, 5, and 6, compression formats, snapshots, subvolumes, and advanced operations like balancing and scrubbing. It bridges Linux and Windows by mapping Linux users to Windows accounts and storing Linux extended attributes as Windows Alternate Data Streams and ACLs.

Developers should choose this tool if they need to access Btrfs filesystems from Windows for data interchange, backup, or development purposes. It suits scenarios where Btrfs volumes are created on Linux systems and must be accessed from Windows machines, or where cross-platform filesystem compatibility is required. The README notes companion tools for related tasks: WinMD for handling Linux MD software RAID devices, Quibble as an experimental bootloader for Windows on Btrfs, and Ntfs2btrfs for converting NTFS filesystems to Btrfs in place.

Development activity shows consistent maintenance with regular feature additions tracking upstream Btrfs development, including support for newer checksum types, compression algorithms, and filesystem structures. The project includes a substantial todo list covering remaining features like fs-verity support, zoned storage, defragmentation, and quota support, indicating ongoing work toward fuller Btrfs compatibility. The codebase is actively refined with bug fixes and optimizations across core driver functionality.