Repolode
spacedriveapp

spacedriveapp/spacedrive

基于 Rust 虚拟分布式文件系统的开源跨平台文件管理器,无需托管账号即可使用。

可替代:Google DriveDropbox

Star
39,269
Fork
1,365
未关闭 Issue
71
最近提交
9天前

这是什么?

Spacedrive 是一款文件管理器,把本地硬盘、NAS、其他 Spacedrive 节点和云存储桶中的文件呈现为一个可统一搜索的文件系统。每个数据源都有基于 SQLite 的可移植存储和实时索引,即使硬盘断开,其目录仍可搜索,元数据也能随数据源迁移。文件记录在移动后保持稳定标识,并通过 BLAKE3 内容哈希识别不同设备上的相同副本。

复制、合并、清理等文件操作可以先校验、再预览,确认结果后才真正修改文件。重复文件检测先用抽样哈希找出候选,删除前再做全字节比对。设备之间可配对浏览已授权的数据源,并能挂载到 macOS、Windows 或 Linux。节点之间通过 Iroh 和 QUIC 连接,并采用端到端加密。

桌面端、Web 界面、移动客户端、命令行、SDK 和 MCP 服务器都调用同一套类型化操作注册表,其核心由 Rust 实现,并生成 TypeScript 与 Swift 客户端。扩展可以增加数据源适配器、预览和元数据字段,而不会让默认程序变得臃肿。

核心功能

  • 01跨本地硬盘、NAS、远程节点和云存储的统一搜索与索引。
  • 02实时索引持续更新文件元数据,打开文件夹无需重新扫描。
  • 03先用抽样哈希查找重复文件,再进行全字节校验。
  • 04文件操作在执行前可预览结果并进行校验。
  • 05可将数据源挂载到 macOS、Windows 或 Linux,并按需流式读取文件。
  • 06桌面、Web、移动端、命令行、SDK 和 MCP 服务器共用同一套 API。

适用场景

  • 在多台电脑、移动硬盘和家庭 NAS 之间浏览与搜索文件。
  • 在多个硬盘之间查找并安全清理重复文件。
  • 将个人文件保存在自有存储中,同时能在其他设备上访问。
  • 让脚本或 AI 代理通过可校验、可预览的接口执行文件操作。

快速上手

  1. 1

    从 nightly 发布页下载 CLI 和守护进程二进制文件

  2. 2

    赋予二进制文件可执行权限并移动到 PATH 中

    chmod +x sd-macos-aarch64 sd-daemon-macos-aarch64
  3. 3

    将守护进程安装为服务

    sd daemon install

使用前须知

  • Spacedrive 2.0 Beta 尚未发布;nightly 构建可能失效,且可能在没有迁移的情况下更改数据结构。
  • nightly 二进制文件未签名,在 macOS 上运行前需要移除隔离属性。
  • 从源码构建需要 Rust、Bun、Node、just 以及 FFmpeg 开发库。

标签

常见问题

spacedrive 是什么?
基于 Rust 虚拟分布式文件系统的开源跨平台文件管理器,无需托管账号即可使用。 Spacedrive 是一款文件管理器,把本地硬盘、NAS、其他 Spacedrive 节点和云存储桶中的文件呈现为一个可统一搜索的文件系统。每个数据源都有基于 SQLite 的可移植存储和实时索引,即使硬盘断开,其目录仍可搜索,元数据也能随数据源迁移。文件记录在移动后保持稳定标识,并通过 BLAKE3 内容哈希识别不同设备上的相同副本。
spacedrive 可以免费使用吗?用的什么许可证?
spacedrive 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
spacedrive 还在维护吗?
活跃维护中。spacedrive 最近一次提交是在 2026年10月13日。
spacedrive 适合用来做什么?
在多台电脑、移动硬盘和家庭 NAS 之间浏览与搜索文件。 在多个硬盘之间查找并安全清理重复文件。 将个人文件保存在自有存储中,同时能在其他设备上访问。 让脚本或 AI 代理通过可校验、可预览的接口执行文件操作。
spacedrive 怎么安装和运行?
从 nightly 发布页下载 CLI 和守护进程二进制文件 赋予二进制文件可执行权限并移动到 PATH 中: chmod +x sd-macos-aarch64 sd-daemon-macos-aarch64 将守护进程安装为服务: sd daemon install
在哪里获取 spacedrive?
源代码和安装说明在 GitHub 上:https://github.com/spacedriveapp/spacedrive

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目