S3-compatible distributed object storage for small-to-medium self-hosted clusters spread across multiple physical locations.
spacedriveapp/spacedrive
Open source cross-platform file explorer built on a virtual distributed filesystem written in Rust, with no hosted account required.
Open-source alternative to:Google Drive
Dropbox
- Stars
- 39,269
- Forks
- 1,365
- Open issues
- 71
- Last commit
- 9 days ago
What is it?
Spacedrive is a file explorer that presents files across local drives, NAS datasets, other Spacedrive nodes, and cloud buckets as one searchable filesystem. Each source keeps a portable SQLite store with a live index, so a disconnected drive stays searchable and its metadata can move with it. Records keep stable identities across moves, and BLAKE3 content hashes connect copies of the same bytes across devices.
File operations such as copies, merges, and cleanups can be validated and previewed before any file changes. Duplicate detection uses sampled hashes to find candidates and full-byte verification before deletion. Devices can be paired to browse authorized sources, and sources can be mounted on macOS, Windows, or Linux. Peer connections use Iroh and QUIC with end-to-end encryption.
The desktop app, web interface, mobile clients, CLI, SDKs, and an MCP server all call the same typed operation registry, which is built in Rust with TypeScript and Swift clients generated from it. Extensions add source adapters, previews, and metadata fields without enlarging the default binary.
Key features
- 01Unified search and indexing across local drives, NAS, remote nodes and cloud storage.
- 02Live index that keeps file metadata current without rescanning folders.
- 03Duplicate detection with sampled hashes followed by full-byte verification.
- 04Preview and validation of file operations before any change is applied.
- 05Mounting sources into macOS, Windows, or Linux with on-demand file streaming.
- 06Shared API used by the desktop app, web, mobile, CLI, SDKs and MCP server.
Use cases
- Browsing and searching files spread across several computers, drives and a home NAS.
- Finding and safely removing duplicate files across multiple drives.
- Keeping personal files on self-owned storage while still accessing them from other devices.
- Letting scripts or AI agents perform file operations through a validated, previewable interface.
Quick start
- 1
Download the nightly CLI and daemon binaries from the nightly release page
- 2
Make the binaries executable and move them onto your PATH
chmod +x sd-macos-aarch64 sd-daemon-macos-aarch64 - 3
Install the daemon as a service
sd daemon install
Things to know
- Spacedrive 2.0 Beta is not yet released; the nightly builds can break and change schemas without migrations.
- Nightly binaries are unsigned and on macOS require removing the quarantine attribute before they run.
- Building from source needs Rust, Bun, Node, just and FFmpeg development libraries.
Topics
FAQ
- What is spacedrive?
- Open source cross-platform file explorer built on a virtual distributed filesystem written in Rust, with no hosted account required. Spacedrive is a file explorer that presents files across local drives, NAS datasets, other Spacedrive nodes, and cloud buckets as one searchable filesystem. Each source keeps a portable SQLite store with a live index, so a disconnected drive stays searchable and its metadata can move with it. Records keep stable identities across moves, and BLAKE3 content hashes connect copies of the same bytes across devices.
- Is spacedrive free to use? What license does it have?
- spacedrive is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is spacedrive still maintained?
- Actively maintained. The last commit to spacedrive was on Oct 13, 2026.
- What can I use spacedrive for?
- Browsing and searching files spread across several computers, drives and a home NAS. Finding and safely removing duplicate files across multiple drives. Keeping personal files on self-owned storage while still accessing them from other devices. Letting scripts or AI agents perform file operations through a validated, previewable interface.
- How do I install spacedrive?
- Download the nightly CLI and daemon binaries from the nightly release page Make the binaries executable and move them onto your PATH: chmod +x sd-macos-aarch64 sd-daemon-macos-aarch64 Install the daemon as a service: sd daemon install
- Where can I get spacedrive?
- The source code and installation instructions are on GitHub: https://github.com/spacedriveapp/spacedrive
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source, self-hostable remote desktop application written in Rust, offered as an alternative to TeamViewer.
Free cross-platform archive manager and extractor supporting 200+ archive formats, with encryption, splitting and a built-in file manager.
Desktop and Android app that uses your own Telegram account as a file workspace, with uploads, previews, streaming, folder sync and a local API.
Free, open-source desktop app for recording your screen and turning captures into polished product demos and walkthroughs on Windows, macOS and Linux.
A curated, categorized list of privacy- and security-focused software and online services, from password managers to operating systems.