NTFS-3G ist ein Treiber für das NTFS-Dateisystem unter Linux, Solaris, FreeBSD, Mac OS X und NetBSD mit umfassender Schreibunterstützung.
Im Gegensatz zum Kernel-NTFS Treiber unterstützt NTFS-3G die meisten Dateisystem-Operationen: Dateien jeder Größe können auf NTFS Dateisystemen erstellt, modifiziert, umbenannt, verschoben oder gelöscht werden (ausgenommen komprimierte und verschlüsselte Dateien). Es ist auch experimentelle Unterstützung zur Modifikation von ACLs und Dateisystem-Berechtigungen vorhanden.
NTFS-3G basiert auf dem FUSE Paket.