Spacedrive
Open-source, cross-platform file manager powered by a virtual distributed filesystem.
Why consider Spacedrive?
Spacedrive is an open-source file manager and cloud-agnostic file explorer. It indexes files across local drives, external disks, and cloud storage into a unified virtual library.
Learn Spacedrive by building
Practical setup notes, real use cases, and copy-ready examples in one focused guide.
In this guide10 sections
What is Spacedrive?
Spacedrive is an open-source, cross-platform file manager and virtual distributed filesystem application built with Rust and Tauri. It operates as a modern, privacy-respecting alternative to traditional platform file browsers (Finder, Windows Explorer) and cloud-centric file management tools like Google Drive and Dropbox.
Spacedrive introduces the concept of a Virtual Distributed Filesystem (VDFS): it indexes all files across multiple physical locations—local NVMe drives, external USB disks, network-attached storage, and cloud storage providers—into a single unified, searchable library without moving or copying files.
Who Is It For?
- Creative Professionals: Organizing photography, video editing, and design asset libraries spread across multiple external drives and cloud backups.
- Privacy Advocates: Searching and organizing file collections entirely on-device without uploading metadata to third-party servers.
- Digital Archivists: Building comprehensive, cross-device file indexes with rich metadata, tags, and duplicate detection.
Key Features
- Virtual Distributed Filesystem (VDFS): Unified file library spanning local drives, external disks, and cloud storage locations.
- Cross-platform native desktop app: Built with Rust and Tauri for macOS, Windows, and Linux with near-native performance.
- Content-aware file indexing: Extracts metadata from image EXIF, video properties, document text, and audio tags.
- Tag-based organization and powerful search: Apply colored tags, create smart albums, and search across the entire unified library.
- Duplicate file detection: Identify and manage duplicate files across disconnected storage locations.
Installing Spacedrive
Download the official desktop installer for your operating system:
# macOS via Homebrewbrew install --cask spacedrive# Linux AppImage (download from releases)wget https://github.com/spacedriveapp/spacedrive/releases/latest/download/Spacedrive-linux-x86_64.AppImagechmod +x Spacedrive-linux-x86_64.AppImage./Spacedrive-linux-x86_64.AppImage# Windows - download the installer .exe from GitHub releasesLaunch Spacedrive, create a new Library, and add your local drives, external disks, or cloud storage locations as indexed Locations.
Practical Use Cases
1. Multi-Drive Photography Archive
A photographer adds 5 external SSDs (30 TB total) as Spacedrive Locations; the VDFS indexes all 200,000 RAW images, enabling instant search by filename, date, or custom tag.
2. Cross-Device Media Library Management
A user adds their Desktop, Laptop, and NAS as locations; Spacedrive detects 2,400 duplicate files across devices, freeing 120 GB of redundant storage.
3. Privacy-First File Organization
A journalist organizes confidential research files across encrypted local drives without any metadata escaping to cloud services.
Troubleshooting and Limitations
- Library Sync Status: Spacedrive is still in active development; cloud sync between devices is currently in beta, so verify the sync status in Library Settings before relying on it for critical data.
- Location Offline Handling: If an indexed external drive is disconnected, its files show as "Offline" in the library but the metadata and thumbnails remain searchable.
Official Resources
- Official Website: https://spacedrive.com
- GitHub Repository: https://github.com/spacedriveapp/spacedrive
- Documentation: https://spacedrive.com/docs
Related tools
More options with a similar category or technology profile.
McFly
Fly through your shell history with an intelligent neural network search engine.
cheat
Interactive command-line cheatsheets for system administrators and software engineers.
Pipenv
Python development workflow for humans uniting Pipfile, pip, and virtualenv.
Rye
Comprehensive Python package and workspace management tool written in Rust.