For remote storage connectivity, the strongest matches are alistgo/alist (Alis is a unified cloud storage gateway that aggregates), iterate-ch/cyberduck (Cyberduck is a cross-platform remote file manager and cloud) and ncw/rclone (Rclone is a command-line utility and sync engine that). s3fs-fuse/s3fs-fuse and libfuse/sshfs round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Compare top open-source remote storage protocol clients and servers, ranked by GitHub stars and activity. Find the best fit for your stack.
Alist is a unified cloud storage gateway that aggregates disparate remote storage providers into a single, navigable virtual file system. By acting as a remote file system proxy, it decouples file operations from specific provider implementations, allowing users to browse, download, and manage files across heterogeneous backends through a standardized interface. The platform utilizes a driver-based storage abstraction that translates generic file system operations into provider-specific API calls. This architecture supports a wide range of cloud storage services, S3-compatible object storage,
Alis is a unified cloud storage gateway that aggregates remote providers into a virtual file system with a web interface, matching the search for storage integration and mounting tools.
Cyberduck is a multi-protocol file transfer client and cross-platform file manager for Mac and Windows. It functions as a cloud storage manager and remote storage mounter, allowing users to upload, organize, and synchronize data between local drives and remote endpoints. The application provides a unified interface for managing files across FTP, SFTP, WebDAV, S3, and other cloud storage protocols, including Amazon S3, Backblaze B2, Microsoft Azure, and OneDrive. It distinguishes itself with a client-side encryption vault that encrypts files and folders locally before they are transmitted to r
Cyberduck is a cross-platform remote file manager and cloud storage client that supports local filesystem mounting, multiple protocols, and client-side encryption, perfectly matching the required capabilities for remote storage connectivity and synchronization.
rclone is a command-line utility and sync engine for managing, synchronizing, and migrating files across numerous cloud storage providers. It functions as a storage management tool that enables bidirectional or one-way synchronization between local filesystems and remote cloud backends. The project acts as a unified cloud storage gateway, capable of merging multiple remote providers into a single directory tree. It further provides a filesystem mount to expose remote cloud storage as a local disk for direct operating system access and a transparent encryption wrapper to secure data before it
Rclone is a command-line utility and sync engine that mounts remote cloud storage as local filesystems, supports bidirectional synchronization, and provides transparent encryption across multiple platforms.
s3fs-fuse is a FUSE-based filesystem that mounts Amazon S3 buckets and S3-compatible object storage as local directories. It functions as a cloud object storage gateway, translating standard POSIX filesystem calls into RESTful API requests to allow remote objects to be accessed as if they were local files. The project enables the mapping of remote object stores to local paths on Linux, macOS, and FreeBSD. It supports integration with third-party S3-compatible providers through the use of custom service URLs and specialized request styles. The system includes capabilities for local data and m
s3fs-fuse is a FUSE-based mounting tool that connects Amazon S3 and compatible object stores to local directories as POSIX-compliant filesystems, though it focuses primarily on mounting rather than full bidirectional syncing.
SSHFS is a network filesystem client that maps remote server directories to local mount points. It functions as a userspace implementation of a filesystem, allowing users to access and manage remote files as if they were on a local disk using the SFTP protocol over SSH. The tool distinguishes itself by offering multiple transport options, including encrypted SSH tunnels for security and direct TCP socket connections to bypass encryption for higher throughput. It also supports connectivity via virtual sockets to access directories hosted inside virtual machines. The system includes capabiliti
SSHFS is a network filesystem client that maps remote server directories to local mount points using SFTP and FUSE, providing secure access and encryption support though lacking built-in bidirectional cloud sync.
Seafile is a self-hosted file synchronization and sharing platform that provides a central server for maintaining file consistency across multiple devices. It functions as a cloud storage management system and a collaborative document suite, integrating tools for real-time teamwork and shared file management. The platform distinguishes itself through a metadata-driven file organizer that uses extensible properties and hierarchical tags instead of traditional folder structures. It includes client-side encrypted storage to protect private data using user-defined passwords before files leave the
Seafile provides a self-hosted file synchronization and sharing platform with client-side encryption and cross-platform desktop and command-line clients, though it focuses on a central server-client collaboration model rather than general-purpose network file system mounting.
Goofys is a POSIX-compliant cloud object storage gateway that presents remote storage buckets as local system directories. It implements a user-space filesystem that maps S3-compliant and Azure Blob storage services to local mount points, allowing remote objects to be accessed through standard file system operations. The project provides specific mounting capabilities for Amazon S3, Azure Blob Storage, and Azure Data Lake accounts. It utilizes a FUSE-based implementation to interface cloud object storage with the operating system kernel. The system includes performance optimizations such as
Goofys mounts remote object storage buckets like Amazon S3 and Azure Blob as local filesystems using FUSE, fitting the category of remote storage mounting tools while omitting bidirectional sync and encryption.
JuiceFS is a distributed file system designed to mount object storage as a local, POSIX-compliant drive. It functions as a cloud-native persistent storage layer that decouples file metadata from raw data, storing metadata in a transactional database while keeping data blocks in object storage. This architecture enables multiple hosts across different regions to access the same storage simultaneously while maintaining strong consistency. The system distinguishes itself by performing data processing, including compression and encryption, directly on the client side before transmission. By split
JuiceFS is a distributed file system and client tool that mounts object storage as a local POSIX-compliant drive with client-side encryption and cloud storage integration, though it focuses more on distributed cloud-native storage than general personal file syncing.
Unison is a bidirectional file synchronization tool that keeps two copies of a directory identical by automatically propagating changes in both directions. It operates over an encrypted SSH transport layer, allowing secure synchronization between different hosts and operating systems without a central server. The tool uses a bidirectional reconciliation engine to compare replicas and compute a minimal set of actions for agreement, handling both automatic merging of non-conflicting changes and clear reporting of conflicts that require manual resolution. Unison optimizes transfers by sending on
Unison is a cross-platform bidirectional file synchronization tool that operates securely over encrypted SSH transports, though it lacks direct local filesystem mounting for remote cloud storage providers.
Remotely Save is a cloud storage synchronization tool and backup manager designed to keep local files and application data consistent across desktop and mobile devices. It functions as a cross-platform synchronizer that mirrors local data to remote servers using S3 and other cloud protocols. The project focuses on privacy and security through end-to-end encryption, which secures files with a user-defined password before they are uploaded to remote cloud services. It ensures data remains private on third-party servers by applying symmetric client-side encryption. The system includes capabilit
Remotely Save is a file synchronization and backup tool that integrates with cloud storage and supports end-to-end encryption across multiple devices, though it functions as a sync plugin/app rather than a general-purpose filesystem mounting tool.
This project is a command-line storage manager that provides a unified interface for performing file operations across local filesystems and diverse cloud storage providers. It functions as a cross-platform storage abstraction, utilizing a modular backend architecture to map heterogeneous cloud storage APIs into a standard set of file system operations. This allows for consistent data management and movement regardless of the underlying storage service. The tool serves as a network data transfer engine designed for automated data migration and cloud storage synchronization. It distinguishes i
Rclone is a command-line storage manager that mounts, syncs, and encrypts data across a vast array of cloud storage providers and network file systems, making it the definitive tool for this exact use case.
Kopia is a backup utility designed to create encrypted, deduplicated, and compressed snapshots of files and directories. It functions as a client-side tool that secures data locally before transmitting it to various storage targets, ensuring that sensitive information remains protected throughout the backup process. The system utilizes content-addressable block storage and metadata-driven versioning to identify and remove redundant data across multiple snapshots. By employing a pluggable storage abstraction layer, it supports a wide range of local, network, and cloud-based storage providers,
Kopia is a backup utility with cloud storage integration, encryption, and support for various storage targets, making it a valuable tool for syncing data to remote storage even though its primary focus is backup rather than general mounting.
Cdc-file-transfer is a file synchronization and transfer tool that calculates delta changes using content-defined chunking to transmit only modified segments across systems. It operates as a command line utility designed to sync and stream files between Windows and Linux operating system environments. The software splits files into variable-length blocks based on content patterns rather than fixed offsets to identify matching segments despite insertions or deletions. It isolates operating-system-specific file system APIs behind unified interfaces and calculates modified chunk hashes and miss
This repository provides a command-line file synchronization and transfer tool featuring delta compression and cross-platform support, though it is focused on syncing rather than general remote storage mounting.
Teldrive is a web-based cloud storage interface that uses Telegram as a backend for storing and organizing files. It functions as an encrypted cloud drive and a remote storage bridge, allowing users to manage files through a dedicated file manager. The system optimizes data throughput by using a proxy to aggregate multiple authentication tokens, which bypasses single-account rate limits to increase upload and download speeds. It ensures data privacy through per-file salt encryption for both file data and metadata. The project covers remote file management, including the ability to mount stor
Teldrive is a web-based remote storage interface that uses Telegram as a backend with per-file encryption and local mounting capabilities, though it is tailored specifically to Telegram rather than a general multi-provider cloud sync tool.
Syncthing is a decentralized file synchronization engine that maintains consistent data states across multiple devices through peer-to-peer mesh networking. It operates as a background daemon that automatically replicates file creations, modifications, and deletions between trusted nodes without requiring central servers. By utilizing content-addressable block indexing and block-level delta synchronization, the system identifies and transfers only the modified segments of files, ensuring efficient data propagation across heterogeneous environments. The project distinguishes itself through a s
Syncthing is a decentralized peer-to-peer file synchronization engine that provides bidirectional sync and a web management interface, though it focuses on node-to-node replication rather than standard cloud storage mounts.
Spacedrive is a decentralized storage client that functions as a distributed file manager, aggregating local, cloud, and network storage into a single virtual filesystem. It operates on a local-first design, prioritizing offline availability by caching metadata and file chunks locally before synchronizing them across devices. By coordinating data access without relying on a central server, it enables users to maintain a private and secure storage network across their own hardware and cloud accounts. The platform distinguishes itself through a virtual storage layer that maps disparate physical
Spacedrive is a decentralized storage client that aggregates local and cloud storage into a virtual filesystem, supporting cross-platform desktop use, local-first caching, and encryption.
SeaweedFS is a distributed object store and high-performance file system designed to manage massive volumes of unstructured data. It utilizes a decoupled architecture that separates metadata management from raw data storage, allowing for independent scalability and the efficient handling of billions of files. By providing a POSIX-compliant interface, it enables applications to interact with a unified namespace while maintaining the performance characteristics of a distributed object store. The system distinguishes itself through a multi-region data fabric that supports active-active replicati
SeaweedFS is a distributed object store and file system featuring FUSE-based local mounting and a command-line interface, though it functions primarily as a storage backend rather than a client for external cloud providers.
Copyparty is a self-hosted file server that provides a browser-based interface for managing, browsing, uploading, and downloading files. It utilizes a virtual file system abstraction to map diverse storage backends and network-attached devices into a unified directory structure, allowing for consistent file access across various storage environments. The platform functions as a cloud synchronization gateway, enabling automated data backups and transfers between local storage and remote cloud providers through integration with standard command-line tools. It also serves as a distributed storag
Copyparty is a self-hosted file server and synchronization gateway that unifies diverse storage backends behind a virtual file system and web interface, matching the remote storage integration and sync requirements although it focuses primarily on server-side hosting rather than local OS mounting.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| alistgo/alist | 49.7K | Go | AGPL-3.0 | |
| iterate-ch/cyberduck | 4.6K | Java | GPL-3.0 | |
| ncw/rclone | 57.9K | Go | MIT | |
| s3fs-fuse/s3fs-fuse | 9.9K | C++ | GPL-2.0 | |
| libfuse/sshfs | 7.5K | C | GPL-2.0 | |
| haiwen/seafile | 14.8K | C | NOASSERTION | |
| kahing/goofys | 5.6K | Go | Apache-2.0 | |
| juicedata/juicefs | 13.2K | Go | apache-2.0 | |
| bcpierce00/unison | 5.1K | OCaml | gpl-3.0 | |
| remotely-save/remotely-save | 6.8K | TypeScript | other |