Command-line tool to sync, copy and mount files across more than 70 cloud storage providers and local storage, described as rsync for the cloud.
yinzhenyu-su/qrypt
A Go tool that mounts multiple cloud drives and S3/WebDAV-style storage as one local folder, with rclone-compatible end-to-end encryption.
Open-source alternative to:Cryptomator
- Stars
- 134
- Forks
- 7
- Open issues
- 0
- Last commit
- 17 hours ago
What is it?
qrypt aggregates several cloud drives and storage backends into a single local file system through FUSE. Each configured drive appears as a subdirectory under one mount point, so ordinary applications can open, save and move files without knowing where they are stored.
File names and contents are encrypted before they reach the backend, using filename obfuscation and content encryption compatible with rclone crypt. New files and modifications are staged locally and uploaded asynchronously, with configurable debounce, concurrency and retry. A local read cache speeds up repeated access, and per-direction bandwidth limits are available.
The project runs on macOS (macFUSE), Linux (libfuse) and Windows (WinFsp). It also provides CLI commands for listing, reading, uploading and downloading files without mounting, plus a debug socket with health tracking and consistency checks.
Key features
- 01Mounts multiple cloud drives as subdirectories under one local folder via FUSE.
- 02Encrypts filenames and content with rclone-compatible crypt format.
- 03Stages writes locally and uploads asynchronously with configurable retry.
- 04Caches remote file data locally for faster repeated reads.
- 05Supports per-direction upload and download rate limiting.
- 06Provides a debug socket with structured diagnostics.
Use cases
- Keeping private files encrypted on consumer cloud drives while browsing them as a local folder.
- Accessing S3 or WebDAV storage from desktop applications without a sync client.
- Running fs list, get and put commands from scripts without mounting.
Quick start
- 1
Install qrypt on Linux or macOS
curl -fsSL https://github.com/yinzhenyu-su/qrypt/releases/latest/download/install.sh | sh - 2
Install qrypt on Windows
powershell -c "irm https://github.com/yinzhenyu-su/qrypt/releases/latest/download/install.ps1|iex" - 3
Create qrypt.toml with a local mount and encryption password (see quickstart in README)
- 4
Run a file command without mounting
./qrypt fs list / - 5
Mount the drives as a local folder
./qrypt mount
Things to know
- Mounting requires FUSE: macFUSE on macOS or WinFsp on Windows.
- Building from source requires Go 1.27+ and FUSE headers.
- Filename and content encryption is rclone-compatible, but enabling content_dedup leaks content equality.
Topics
FAQ
- What is qrypt?
- A Go tool that mounts multiple cloud drives and S3/WebDAV-style storage as one local folder, with rclone-compatible end-to-end encryption. qrypt aggregates several cloud drives and storage backends into a single local file system through FUSE. Each configured drive appears as a subdirectory under one mount point, so ordinary applications can open, save and move files without knowing where they are stored.
- Is qrypt free to use? What license does it have?
- qrypt is open source under the MIT license. Check the license terms before using it in commercial products.
- Is qrypt still maintained?
- Actively maintained. The last commit to qrypt was on Oct 19, 2026.
- What can I use qrypt for?
- Keeping private files encrypted on consumer cloud drives while browsing them as a local folder. Accessing S3 or WebDAV storage from desktop applications without a sync client. Running fs list, get and put commands from scripts without mounting.
- How do I install qrypt?
- Install qrypt on Linux or macOS: curl -fsSL https://github.com/yinzhenyu-su/qrypt/releases/latest/download/install.sh | sh Install qrypt on Windows: powershell -c "irm https://github.com/yinzhenyu-su/qrypt/releases/latest/download/install.ps1|iex" Create qrypt.toml with a local mount and encryption password (see quickstart in README) Run a file command without mounting: ./qrypt fs list / Mount the drives as a local folder: ./qrypt mount
- Where can I get qrypt?
- The source code and installation instructions are on GitHub: https://github.com/yinzhenyu-su/qrypt
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hosted cloud storage server where files and notes are encrypted in the browser before they reach the server.
A self-hosted cloud platform shipped as a single Go binary for sharing files, editing code collaboratively, and managing users.
Ceph is a distributed storage platform that provides object, block, and file storage on a shared cluster of commodity hardware.
Desktop client for Windows, macOS and Linux that adds transparent, client-side encryption to files stored in Dropbox, Google Drive, OneDrive and other synced cloud folders.
A command-line password manager for teams, compatible with the standard UNIX pass tool, storing secrets encrypted with GPG and versioned in git.