ntfsmac enables NTFS read/write on Apple Silicon macOS by running ntfs-3g inside a disposable Linux microVM and exporting it over NFS, eliminating the need for kernel extensions or SIP modifications.

Stars

244

7-day growth

+20

Forks

10

Open issues

2

License

MIT

Last updated

2026-07-14

Why it is worth attention

It offers a novel, security-conscious approach to NTFS write support that avoids paid drivers and kernel extensions, using a microVM sandbox for the actual filesystem driver and a clean CLI-first design with a companion GUI.

Who it is for

  • Mac users on Apple Silicon who need to write to NTFS drives without purchasing third-party tools
  • Developers and system administrators managing cross-platform storage workflows
  • Users who prefer open-source solutions and want to avoid kernel-level modifications
  • Anyone evaluating lightweight virtualization-based approaches to filesystem support

Use cases

  • Mounting an external Windows NTFS drive for full read/write access on a MacBook Pro M-series
  • Transferring large files between macOS and Windows via a shared NTFS USB drive
  • Running backup or recovery scripts that need to write to NTFS partitions
  • Providing NTFS write capability in automated or CI environments on Apple Silicon hardware

Strengths

  • Entirely avoids kernel extensions (kext) and SIP modifications, preserving system integrity
  • Uses a disposable Linux microVM (libkrun) to isolate the ntfs-3g driver from the host
  • Provides both a CLI (via Homebrew tap) and a menu-bar GUI with clear status indicators
  • Device identifier validation and privileged XPC helper enhance security and resource safety

Considerations

  • Only supports Apple Silicon (arm64) — no Intel Mac compatibility
  • Requires macOS 13.0 or later
  • Ad-hoc signing means the GUI may trigger macOS Gatekeeper warnings and is not distributed via Homebrew cask

README quick start

Usage

Description

NTFS read/write on Apple Silicon macOS — no kernel extension, no SIP modification.

Related repositories

Similar projects matched by category, topics, and programming language.

Blaizzy
Featured
Blaizzy GitHub avatar

nativ

Nativ is a native macOS app that lets you run AI models locally on Apple silicon, offering chat, model management, performance analytics, and an OpenAI/Anthropic-compatible API server.

AI & Machine LearningDesktop Apps
853
uzairansaruzi
Featured
uzairansaruzi GitHub avatar

hermex

Hermex is a native SwiftUI iPhone app that lets you control a self-hosted Hermes AI agent directly from your phone, with no subscriptions, tracking, or third-party relay.

AI & Machine LearningMobile
839
simonw
Featured
simonw GitHub avatar

speech-analyzer-cli

A macOS CLI tool that transcribes prerecorded audio using Apple's on-device speech APIs and outputs plain text, JSON, JSONL, SRT, or WebVTT.

Developer Tools
16