Spacedrive is an open source cross-platform file explorer that is powered by a virtual distributed filesystem written in Rust.
Note: the software is alpha at this point. It may contain bugs and issues, and its main purpose is testing at this stage. I experienced some hangs and issues during the test.
All modern operating systems come with file managers. Windows has its File Explorer, macOS Finder and Linux lots of them.
These file managers provide basic functionality. While that is usually sufficient to find, run, move or delete files, they are also lacking in many areas.
Windows’ File Explorer, for example, only lists data from connected drives. Anything that is not connected at the time is not displayed. Other issues may include a lack of organization, a messy interface, search that works so-so only or a focus on folders.
Spacedrive is a different kind of file manager
Spacedrive uses virtualization to display files from any location that you have added in the past. This can be folders and files from different local, removable or network locations, and even files from different systems.
This location-based approach changes a core characteristic of traditional file managers.
When you launch Spacedrive for the first time, you are greeted with emptiness. The file manager displays files only from locations that you add to its virtual filesystem. The first task, therefore, is to press the Add Location button to add a location to it.
The app supports local drives and partitions, folders, network drives as well as removable drives. Spacedrive indexes the content so that it remains visible in the app even after the storage location is disconnected.
The developers describe Spacedrive in the following way:
Organize files across many devices in one place. From cloud services to offline hard drives, Spacedrive combines the storage capacity and processing power of your devices into one personal distributed cloud, that is both secure and intuitive to use.
The Virtual Distributed Filesystem
At its core, Spacedrive’s virtual distributed filesystem (VDFS) is keeping a record of all storage locations that users added to the application. Record is another word for index. This index is not restricted to a single device or machine either, which is one of the main advantages of the technology.
The developers point to a UC Berkeley research paper by Haoyuan Li, which offers information on the underlying VDFS concept. The focus of the paper was on cloud computing, but the developers of Spacedrive say that the concepts apply to consumer software as well.
The core idea is not new. Applications such as DiskCat for Windows index drives or disks and make the data available even while offline. These solutions are not as advanced as this one and often not open source, but the main idea is similar.
What you can do with Spacedrive right now
The current version lets you add local and network locations to the virtual filesystem. Support for adding devices is coming in the future.
Select the add location option and pick a drive letter or folder on a connected drive. Spacedrive indexes the location so that it remains accessible, even if disconnected.
The app lists all indexed files in its interface. It supports three display modes currently: grid, list and media view. The first two modes list all files, the last only media files. Options to change the size of icons and sorting are also available already.
You may then browse individual locations or all data. A search is provided to find files across all locations quickly. Double-click on a file to launch it using the default file viewer or press the Space-key to display it in the program’s own quick viewer.
Options to edit files, e.g., rename or delete files, are also provided. You may add tags to files and create new tag categories. These may then be accessed in the sidebar directly.
A check of the preferences lists options to switch between light and dark mode, change display formats and even keybindings. There is a lot to explore already.
The future
The developers of Spacedrive have big plans for the app. The roadmap lists a key manager, to use encryption, an AirDrop-like feature and cloud integration as the next features in versions 0.2 and 0.3 of the file manager.
That is not all though. The roadmap reveals plans to add extensions supported, a media encoder, encrypted vaults, a timeline feature and much more.
Verdict
Spacedrive may not be ready for use in production environments, it is alpha software after all. It is one of those projects that you want to keep an eye on, as it is ambitious and could turn out to become an interesting app for many computer users.
Photographers or media archivers, for example, may use it to keep an always up-to-date index of all their media files, regardless of location.