# spacedriveapp/spacedrive

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/spacedriveapp-spacedrive).**

37,033 stars · 1,207 forks · Rust · agpl-3.0

## Links

- GitHub: https://github.com/spacedriveapp/spacedrive
- Homepage: https://spacedrive.com
- awesome-repositories: https://awesome-repositories.com/repository/spacedriveapp-spacedrive.md

## Topics

`cross-platform` `distributed-systems` `encryption` `file-manager` `open-source` `rust` `storage` `typescript`

## Description

Spacedrive is a decentralized storage client that functions as a distributed file manager, aggregating local, cloud, and network storage into a single virtual filesystem. It operates on a local-first design, prioritizing offline availability by caching metadata and file chunks locally before synchronizing them across devices. By coordinating data access without relying on a central server, it enables users to maintain a private and secure storage network across their own hardware and cloud accounts.

The platform distinguishes itself through a virtual storage layer that maps disparate physical and cloud locations into a unified, searchable directory structure. It utilizes content-addressable storage to identify files by their cryptographic hash, which ensures data integrity and prevents duplicate storage. An event-driven sync engine monitors file changes in the background, propagating updates across connected devices through a distributed messaging protocol.

The system is powered by a memory-safe core engine that manages file operations and synchronization logic. This backend connects to a graphical interface through a cross-platform bridge, providing a consistent experience for browsing and managing digital libraries across different operating systems.

## Tags

### DevOps & Infrastructure

- [Distributed Synchronization](https://awesome-repositories.com/f/devops-infrastructure/distributed-synchronization.md) — Keeps files consistent across multiple devices and storage locations by automatically syncing changes in the background.
- [Personal Cloud Infrastructure](https://awesome-repositories.com/f/devops-infrastructure/personal-cloud-infrastructure.md) — Builds a private storage network by connecting personal hardware and cloud accounts into one virtual filesystem.
- [Synchronization Engines](https://awesome-repositories.com/f/devops-infrastructure/synchronization-engines.md) — Propagates file updates across connected devices automatically using distributed messaging protocols.

### Data & Databases

- [Decentralized Storage Clients](https://awesome-repositories.com/f/data-databases/decentralized-storage-clients.md) — Coordinates data synchronization and access across multiple independent storage providers without relying on a central server.
- [Local-First Persistence](https://awesome-repositories.com/f/data-databases/local-first-persistence.md) — Prioritizes offline availability by caching metadata and file chunks locally before syncing to remote services.
- [Content-Addressable Storage](https://awesome-repositories.com/f/data-databases/content-addressable-storage.md) — Ensures data integrity and prevents duplicate storage by identifying files through cryptographic hashes.
- [Virtual File Systems](https://awesome-repositories.com/f/data-databases/virtual-file-systems.md) — Maps disparate local and cloud storage providers into a single unified directory structure.
- [Virtual Storage Layers](https://awesome-repositories.com/f/data-databases/virtual-storage-layers.md) — Maps disparate physical and cloud storage locations into a single, searchable, and manageable hierarchical file structure.
- [Distributed File Managers](https://awesome-repositories.com/f/data-databases/distributed-file-managers.md) — Aggregates local, cloud, and network storage into a single virtual filesystem for seamless cross-device access.
- [Distributed Filesystem Management](https://awesome-repositories.com/f/data-databases/distributed-filesystem-management.md) — Provides a consistent interface to access files across multiple devices and cloud services simultaneously. ([source](https://github.com/spacedriveapp/spacedrive))
- [Cloud Storage Aggregators](https://awesome-repositories.com/f/data-databases/cloud-storage-aggregators.md) — Consolidates files from multiple cloud providers and local drives into a single interface for easier organization.

### Programming Languages & Runtimes

- [Memory-Safe Runtimes](https://awesome-repositories.com/f/programming-languages-runtimes/memory-safe-runtimes.md) — Manages file operations and synchronization logic using a high-performance, memory-safe backend.

### Development Tools & Productivity

- [Cross-Platform File Managers](https://awesome-repositories.com/f/development-tools-productivity/cross-platform-file-managers.md) — Enables consistent browsing and management of digital libraries across desktop and mobile operating systems.

### Software Engineering & Architecture

- [Bridge Architectures](https://awesome-repositories.com/f/software-engineering-architecture/bridge-architectures.md) — Connects native backends to web frontends through a secure and typed message interface.
