# winfsp/sshfs-win

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/winfsp-sshfs-win).**

6,067 stars · 290 forks · C · other

## Links

- GitHub: https://github.com/winfsp/sshfs-win
- Homepage: https://winfsp.dev
- awesome-repositories: https://awesome-repositories.com/repository/winfsp-sshfs-win.md

## Topics

`sftp` `ssh` `sshfs` `windows`

## Description

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 file systems built on object storage, and WebDAV servers as local drives. It offers flexible mounting options with paths relative to either the user's home directory or the server's root directory, and includes transparent client-side encryption for secure cloud file access.

SSHFS-Win integrates deeply with the Windows ecosystem through WinFsp, providing capabilities such as running file systems as Windows services, mounting via the Windows shell and network provider, and supporting both disk-based and network-based volume creation. The project delivers a single MSI installer that automatically selects the correct components for ARM64, x64, and x86 systems, and includes comprehensive testing and validation tools for verifying file system reliability and performance.

## Tags

### Part of an Awesome List

- [File and Directory Management](https://awesome-repositories.com/f/awesome-lists/devtools/file-and-directory-management.md) — Creates, deletes, renames, and queries files and directories with full metadata support. ([source](https://winfsp.dev/doc/NTFS-Compatibility/))

### Data & Databases

- [Custom User-Space File Systems](https://awesome-repositories.com/f/data-databases/file-storage-systems/custom-user-space-file-systems.md) — Exposes user-mode programs as Windows file systems by implementing required operations and a request dispatcher. ([source](https://winfsp.dev/doc/WinFsp-API-winfsp.h/))
- [Opportunistic Locks](https://awesome-repositories.com/f/data-databases/caching-and-locking/opportunistic-locks.md) — Supports opportunistic locks for client-side file caching with server-coordinated invalidation. ([source](https://winfsp.dev/doc/NTFS-Compatibility/))
- [Remote Storage Mounts](https://awesome-repositories.com/f/data-databases/data-engineering/cloud-native-storage-layers/remote-storage-mounts.md) — Mounts cloud storage services like Azure Blob and Amazon S3 as local disk drives. ([source](https://winfsp.dev/doc/Known-File-Systems/))
- [Delete and Rename Semantics](https://awesome-repositories.com/f/data-databases/posix-compliant-file-systems/delete-and-rename-semantics.md) — Implements POSIX-style delete and rename semantics, allowing open files to be unlinked. ([source](https://winfsp.dev/doc/NTFS-Compatibility/))
- [Path Translation Mechanisms](https://awesome-repositories.com/f/data-databases/posix-compliant-file-systems/path-translation-mechanisms.md) — Translates POSIX file paths with reserved Windows characters into valid Windows paths using Unicode mapping. ([source](https://winfsp.dev/doc/SSHFS-Port-Case-Study/))

### Development Tools & Productivity

- [Command Line Network Clients](https://awesome-repositories.com/f/development-tools-productivity/command-line-network-clients.md) — Provides a command-line interface for mounting SSHFS network drives using net use. ([source](https://cdn.jsdelivr.net/gh/winfsp/sshfs-win@master/README.md))
- [Service Instance Controllers](https://awesome-repositories.com/f/development-tools-productivity/stream-piping-utilities/named-pipe-streaming/service-instance-controllers.md) — Ships a named pipe interface for managing file system service instances. ([source](https://winfsp.dev/doc/WinFsp-Service-Architecture/))

### DevOps & Infrastructure

- [Remote File System Mounts](https://awesome-repositories.com/f/devops-infrastructure/remote-file-system-mounts.md) — Mounts remote directories over SSH as local Windows drives for seamless file access. ([source](https://cdn.jsdelivr.net/gh/winfsp/sshfs-win@master/README.md))
- [Windows Shell Mounts](https://awesome-repositories.com/f/devops-infrastructure/remote-file-system-mounts/windows-shell-mounts.md) — Integrates with Windows Explorer to map remote file systems as local drives via the network provider. ([source](https://winfsp.dev/doc/WinFsp-Service-Architecture/))
- [Encrypted Mounts](https://awesome-repositories.com/f/devops-infrastructure/remote-file-system-mounts/encrypted-mounts.md) — Mounts filesystems with transparent client-side encryption for secure cloud file access. ([source](https://winfsp.dev/doc/Known-File-Systems/))

### Operating Systems & Systems Programming

- [UNC Path Registrations](https://awesome-repositories.com/f/operating-systems-systems-programming/file-system-access/unc-path-registrations.md) — Registers user-mode file systems with the Windows MUP for UNC path accessibility. ([source](https://winfsp.dev/doc/WinFsp-Design/))
- [File System Provider Registrations](https://awesome-repositories.com/f/operating-systems-systems-programming/file-system-drivers/file-system-provider-registrations.md) — Registers kernel drivers with WinFsp FSD to handle file system I/O requests. ([source](https://winfsp.dev/doc/WinFsp-Kernel-Mode-File-Systems/))
- [User-Space File System Development](https://awesome-repositories.com/f/operating-systems-systems-programming/operating-system-development/user-space-file-system-development.md) — Creates complete Windows file systems as user-mode programs using native APIs or a FUSE compatibility layer. ([source](https://winfsp.dev/doc))
- [Disk Volume Registrations](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/file-system-management/file-systems/disk-volume-registrations.md) — Registers user-mode file systems as Windows disk volumes, making them appear as local drives. ([source](https://winfsp.dev/doc/WinFsp-Design/))
- [Windows Service File Systems](https://awesome-repositories.com/f/operating-systems-systems-programming/windows-service-file-systems.md) — Runs file systems as Windows services with automatic startup and lifecycle management. ([source](https://winfsp.dev/doc/WinFsp-API-winfsp.h/))
- [Native File System Executions](https://awesome-repositories.com/f/operating-systems-systems-programming/arm64-kernel-implementations/native-file-system-executions.md) — Provides native ARM64 file system execution without emulation for full performance. ([source](https://winfsp.dev/doc/WinFsp-on-ARM64/))
- [Graphical Mount Managers](https://awesome-repositories.com/f/operating-systems-systems-programming/disk-and-mount-management/graphical-mount-managers.md) — Provides graphical interfaces to create, manage, and disconnect SSHFS mounts. ([source](https://cdn.jsdelivr.net/gh/winfsp/sshfs-win@master/README.md))
- [Kernel-Mode Implementations](https://awesome-repositories.com/f/operating-systems-systems-programming/file-system-drivers/kernel-mode-implementations.md) — Supports developing kernel-mode file systems that integrate directly with the Windows I/O subsystem. ([source](https://winfsp.dev/doc))
- [Reparse Point Mappings](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/operating-system-kernels/posix-interfaces/reparse-point-mappings.md) — Represents POSIX special files as reparse points for Cygwin and other aware applications. ([source](https://winfsp.dev/doc/SSHFS-Port-Case-Study/))
- [File Lock Managers](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/file-system-management/file-lock-managers.md) — Prevents concurrent access conflicts by granting exclusive or shared locks on file ranges. ([source](https://winfsp.dev/doc/NTFS-Compatibility/))
- [Operation Test Harnesses](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/file-system-management/file-system-operations/operation-test-harnesses.md) — Tests file system operations using a standard test harness for reliability verification. ([source](https://winfsp.dev/doc/WinFsp-Tutorial/))
- [Extended File Attributes](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/file-system-management/file-system-utilities/file-metadata-inspection/metadata-preservation-engines/metadata-extraction/file-system-attributes/extended-file-attributes.md) — Stores and retrieves extended attributes beyond standard file metadata. ([source](https://winfsp.dev/doc/NTFS-Compatibility/))

### Security & Cryptography

- [Mount Authentication](https://awesome-repositories.com/f/security-cryptography/mount-authentication.md) — Prompts for passwords before mounting and optionally saves credentials in Windows Credential Manager. ([source](https://winfsp.dev/doc/WinFsp-Service-Architecture/))
- [On-Demand Driver Loaders](https://awesome-repositories.com/f/security-cryptography/package-signing/signed-driver-loading/on-demand-driver-loaders.md) — Loads kernel drivers on-demand when volumes are created with matching control codes. ([source](https://winfsp.dev/doc/WinFsp-Kernel-Mode-File-Systems/))
- [Public Key Authentication](https://awesome-repositories.com/f/security-cryptography/public-key-authentication.md) — Supports password and SSH public key authentication for mounting remote directories. ([source](https://cdn.jsdelivr.net/gh/winfsp/sshfs-win@master/README.md))

### Web Development

- [File Read-Write Operations](https://awesome-repositories.com/f/web-development/api-management-tools/api-development-management/web-apis/file-reading/file-read-write-operations.md) — Opens, reads, writes, and closes files on mounted filesystems using standard Windows APIs. ([source](https://winfsp.dev/doc/NTFS-Compatibility/))

### Networking & Communication

- [WebDAV Network Drive Mounting](https://awesome-repositories.com/f/networking-communication/webdav-network-drive-mounting.md) — Mounts WebDAV or AOS servers as local drives on Windows. ([source](https://winfsp.dev/doc/Known-File-Systems/))

### Testing & Quality Assurance

- [Filesystem Correctness Benchmarks](https://awesome-repositories.com/f/testing-quality-assurance/runtime-stability-tests/filesystem-correctness-benchmarks.md) — Provides testing strategies and performance benchmarks to verify file system reliability and speed. ([source](https://winfsp.dev/doc))
