Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Rust
  3. anylinuxfs

anylinuxfs

GPL-3.0Rustv0.16.1

Mount any Linux-supported filesystem (ext4, btrfs, NTFS, etc.) on macOS with full read/write support using a microVM and NFS.

GitHubGitHub
1.2k stars33 forks0 contributors

What is anylinuxfs?

anylinuxfs is a macOS command-line utility that enables mounting and writing to Linux filesystems such as ext4, btrfs, and NTFS on Apple Silicon Macs. It works by running a lightweight Linux microVM in the background, using real Linux drivers to access the filesystem and exposing it to the host via NFS, without requiring kernel extensions or compromising system security.

Target Audience

macOS users, particularly developers and system administrators on Apple Silicon Macs, who need reliable read-write access to Linux-formatted external drives, disk images, or internal partitions for data transfer, backup, or development purposes.

Value Proposition

Developers choose anylinuxfs over FUSE-based alternatives because it provides more reliable write support by leveraging real Linux drivers in an isolated microVM, avoiding the instability often associated with FUSE solutions while maintaining a simple command-line interface and strong security.

Overview

macOS: mount any linux-supported filesystem read/write using NFS and a microVM

Use Cases

Best For

  • Mounting and writing to ext4, btrfs, or xfs drives on macOS for data transfer or backup.
  • Accessing LUKS or BitLocker-encrypted drives from Linux or Windows on a Mac.
  • Working with complex storage setups like LVM, Linux RAID (mdadm), or multi-disk btrfs volumes on macOS.
  • Mounting ZFS filesystems, including those with native ZFS encryption, on Apple Silicon Macs.
  • Using disk images (e.g., created with hdiutil) containing Linux filesystems directly on macOS.
  • Running custom scripts inside the microVM for advanced tasks like mounting borg backups located on Linux drives.

Not Ideal For

  • Intel-based Mac users needing to access Linux filesystems, as anylinuxfs only supports Apple Silicon.
  • Environments with strict memory constraints where running multiple 256-512 MB microVMs is prohibitive.
  • Use cases requiring concurrent read-write access to multiple logical volumes within the same partition.
  • Workflows that depend on Microsoft Word for editing files directly on network-mounted drives.

Pros & Cons

Pros

Broad Filesystem Compatibility

Supports ext4, btrfs, NTFS, exFAT, and any Linux-supported filesystem using real drivers in a microVM, ensuring reliable write access unlike experimental FUSE solutions.

Advanced Storage Features

Handles LUKS, BitLocker, LVM, RAID, and ZFS encryption, as noted in the README, making it suitable for complex storage setups common in Linux environments.

Security and Isolation

Uses an isolated microVM without kernel extensions, avoiding system security compromises and providing a more stable alternative to FUSE-based drivers.

Flexible Disk Handling

Works with external/internal drives, disk images, and supports GPT, MBR, or no partition tables, offering versatility for various data sources.

Cons

Hardware Limitation

Only compatible with Apple Silicon Macs due to libkrun dependency, explicitly excluding Intel Mac users without workarounds.

Resource Overhead

Each mounted volume spawns a new microVM with a default 512 MB RAM limit, which can accumulate and impact system performance with multiple concurrent mounts.

Multi-Mount Constraints

File locking restricts mounting multiple logical volumes from the same partition to read-only access, limiting flexibility for advanced storage configurations.

Frequently Asked Questions

Quick Stats

Stars1,217
Forks33
Contributors0
Open Issues22
Last commit2 days ago
CreatedSince 2025

Tags

#filesystem#nfs#cli-tool#virtual-machine#btrfs#disk#linux#ntfs#macos

Included in

Rust56.6k
Auto-fetched 15 hours ago

Related Projects

BatBat

A cat(1) clone with wings.

Stars58,670
Forks1,543
Last commit1 day ago
fdfd

A simple, fast and user-friendly alternative to 'find'

Stars42,804
Forks1,055
Last commit1 day ago
nushellnushell

A new type of shell

Stars39,312
Forks2,117
Last commit20 hours ago
zoxidezoxide

A smarter cd command. Supports all major shells.

Stars36,263
Forks813
Last commit20 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub