awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
maharmstone avatar

maharmstone/btrfs

0
View on GitHub↗
7,524 stars·289 forks·C·LGPL-3.0·11 views

Btrfs

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.

Features

  • BTRFS Filesystem Management - Provides native read and write access to Btrfs formatted drives on Windows, including support for sparse files and symlinks.
  • On-Disk Format Implementations - Implements the Linux Btrfs on-disk format to allow native reading and writing of volumes on Windows.
  • Kernel-Mode Implementations - Executes filesystem operations within the Windows kernel for direct integration with the I/O subsystem.
  • Metadata Pass-through Layers - Forwards filesystem metadata between the Windows driver and the Linux subsystem to maintain environment compatibility.
  • Windows Linux Integration - Enables native Linux environment interaction by passing filesystem metadata to the Windows Subsystem for Linux.
  • Identity Mapping Layers - Associates Linux user and group IDs with Windows security identifiers to maintain file ownership and permissions.
  • WSL Metadata Pass-through - Provides a bridge that passes Linux metadata to the Windows Subsystem for Linux to enable native filesystem interaction.
  • Subvolume and Snapshot Control - Controls the creation and snapshotting of subvolumes through a shell extension or command-line interface.
  • RAID Array Lifecycle Management - Enables the configuration of data redundancy and performance by setting up various RAID levels for storage disks.
  • Btrfs Volume Configurations - Allows adjustment of volume behavior, including read-only modes and compression levels, via registry settings.
  • Storage Volume Resizing - Supports expanding, shrinking, adding, or removing physical devices within an existing filesystem.
  • Filesystem Health Maintenance - Detects and fixes data corruption through scrubbing and optimizes SSD performance with trim operations.
  • Filesystem Initialization - Provides utility tools to initialize and create new Btrfs storage volumes.
  • Snapshot and Subvolume Management - Creates and controls filesystem subvolumes and snapshots on Windows to back up or migrate data.
  • Subvolume Controllers - Provides a shell extension and command-line interface for managing Btrfs snapshots and subvolumes.
  • Cross-Platform Filesystem Interoperability - Maintains filesystem health and detects corruption using Btrfs scrubbing and trim operations on Windows.
  • Filesystem Compression Optimizers - Implements zlib, LZO, and Zstd compression algorithms to optimize disk space usage.
  • Shell Extensions - Integrates custom subvolume and snapshot management commands directly into the Windows File Explorer context menus.
  • Extended File Attributes - Manages access control lists and user identities using extended file attributes.
  • Filesystem Identity Mappings - Translates Linux user and group IDs into Windows security identifiers to maintain consistent file ownership.
  • Windows Storage Managers - Manages the creation, resizing, and RAID configuration of Btrfs volumes on Windows.

Star history

Star history chart for maharmstone/btrfsStar history chart for maharmstone/btrfs

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Btrfs

Similar open-source projects, ranked by how many features they share with Btrfs.
  • linuxmint/timeshiftlinuxmint avatar

    linuxmint/timeshift

    4,154View on GitHub↗

    Timeshift is a Linux system restore tool designed to create incremental snapshots of the filesystem to revert an operating system to a previous state. It functions as an automated backup scheduler and a system recovery utility, utilizing either BTRFS atomic snapshots for near-instantaneous restoration or an rsync-based manager to create efficient incremental copies of system files and settings. The tool provides capabilities for automated backup scheduling and rotation at hourly, daily, weekly, or monthly intervals, as well as at every system boot. It manages backup retention to control the n

    Vala
    View on GitHub↗4,154
  • winfsp/sshfs-winwinfsp avatar

    winfsp/sshfs-win

    6,262View on GitHub↗

    SSHFS-Win is a Windows implementation of SSHFS that mounts remote directories over SSH as local Windows drives, enabling seamless file access as if they were local network drives. It provides both command-line and graphical interfaces for creating, managing, and disconnecting SSHFS mounts, supporting password or SSH key authentication with optional credential storage in the Windows Credential Manager. The project extends beyond basic SSH mounting to support a wide range of remote file access scenarios, including mounting cloud storage services like Azure Blob or Amazon S3, distributed POSIX f

    Csftpsshsshfs
    View on GitHub↗6,262
  • ublue-os/bazziteublue-os avatar

    ublue-os/bazzite

    7,876View on GitHub↗

    Bazzite is an immutable, atomic-image-based operating system designed for gaming performance and handheld hardware. It utilizes a read-only root filesystem and versioned images to provide atomic updates and instant system rollbacks, ensuring a stable core environment. The system is distinguished by its deep optimization for portable gaming devices, featuring dedicated handheld hardware management for CPU undervolting, fan control, and display refresh rate overclocking. It includes a specialized gaming mode that boots directly into a console-like interface with integrated input mapping and a t

    Shelldesktopfedora-kinoitefedora-linux
    View on GitHub↗7,876
  • lxc/lxdlxc avatar

    lxc/lxd

    5,554View on GitHub↗

    LXD is a unified platform for managing both system containers and virtual machines through a single REST API and command-line interface. It provides a programmatic HTTP interface for controlling the full lifecycle of instances, enabling automation and integration with external tools. The system runs unprivileged containers with per-instance UID/GID mappings, seccomp filters, and AppArmor profiles for kernel-level isolation, while supporting multiple storage backends including directory, Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS through a unified driver interface. The platform distinguishes

    Go
    View on GitHub↗5,554
See all 30 alternatives to Btrfs→

Frequently asked questions

What does maharmstone/btrfs do?

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.

What are the main features of maharmstone/btrfs?

The main features of maharmstone/btrfs are: BTRFS Filesystem Management, On-Disk Format Implementations, Kernel-Mode Implementations, Metadata Pass-through Layers, Windows Linux Integration, Identity Mapping Layers, WSL Metadata Pass-through, Subvolume and Snapshot Control.

What are some open-source alternatives to maharmstone/btrfs?

Open-source alternatives to maharmstone/btrfs include: linuxmint/timeshift — Timeshift is a Linux system restore tool designed to create incremental snapshots of the filesystem to revert an… winfsp/sshfs-win — SSHFS-Win is a Windows implementation of SSHFS that mounts remote directories over SSH as local Windows drives,… ublue-os/bazzite — Bazzite is an immutable, atomic-image-based operating system designed for gaming performance and handheld hardware. It… lxc/lxd — LXD is a unified platform for managing both system containers and virtual machines through a single REST API and… void-linux/void-packages — This project is a source-based package management framework designed to build, maintain, and distribute software for a… sypstraw/rpi4-osdev — This project is a tutorial for developing a custom bare metal operating system specifically for the Raspberry Pi 4. It…