For a self hosted alternative to Google Drive, the first results are haiwen/seafile (Seafile is a self-hosted file synchronization and sharing platform with client-side encryption, version history, sharing and permissions, and cross-platform clients, directly matching the need for an open-source Google Drive replacement), owncloud/core (OwnCloud is a full-featured self-hosted cloud storage and file synchronization platform that covers file syncing, sharing, permissions, versioning, encryption, and cross-platform clients, exactly what you need to replace Google Drive) and nextcloud/server. hacdias/webdav and cloudreve/cloudreve round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
These open-source platforms provide private cloud storage and file synchronization solutions for personal or enterprise use.
Seafile is a self-hosted file synchronization and sharing platform that provides a central server for maintaining file consistency across multiple devices. It functions as a cloud storage management system and a collaborative document suite, integrating tools for real-time teamwork and shared file management. The platform distinguishes itself through a metadata-driven file organizer that uses extensible properties and hierarchical tags instead of traditional folder structures. It includes client-side encrypted storage to protect private data using user-defined passwords before files leave the
Seafile is a self-hosted file synchronization and sharing platform with client-side encryption, version history, sharing and permissions, and cross-platform clients, directly matching the need for an open-source Google Drive replacement.
This project is a self-hosted cloud storage server and content collaboration platform implemented as a PHP web application framework. It functions as a centralized server for storing, synchronizing, and sharing files and data across multiple devices. The system operates as a WebDAV file server and a synchronization server for scheduling and contact information using CalDAV and CardDAV protocols. It features a plugin architecture that allows the server to be extended with additional applications and custom features. The platform provides capabilities for user and group access management, exte
OwnCloud is a full-featured self-hosted cloud storage and file synchronization platform that covers file syncing, sharing, permissions, versioning, encryption, and cross-platform clients, exactly what you need to replace Google Drive.
Nextcloud is a self-hosted platform designed for private cloud storage, file synchronization, and collaborative team workspaces. It provides a comprehensive suite of tools for document editing, groupware services like calendars and contacts, and secure data management, all while ensuring users maintain full control over their infrastructure and data sovereignty. The platform distinguishes itself through a decentralized federated architecture that allows independent server instances to securely share data and collaborate across a network. It features a highly modular plugin ecosystem, enabling
Nextcloud is a complete self-hosted cloud storage and file synchronization platform that directly matches your search for an open-source Google Drive alternative, delivering file sync, sharing with permissions, version history, encryption, and cross-platform clients while keeping you in full control of your data.
This project is a self-hosted WebDAV file server and HTTP file manager that exposes a local file system for remote access and management. It functions as a private cloud storage solution, enabling users to perform file synchronization and automated network backups across different platforms and devices. The server includes built-in security to mitigate brute-force attacks by using middleware to block IP addresses after repeated failed authentication attempts. It also provides cross-origin resource sharing configuration to regulate how external web applications interact with the server. The s
hacdias/webdav is a self-hosted WebDAV file server that provides file synchronization and remote access across devices, fitting as a private cloud storage tool, though it lacks advanced features like version history, client-side encryption, and detailed sharing permissions that a full Google Drive replacement typically includes.
Cloudreve is a self-hosted cloud storage platform designed to provide personal and organizational file management. It functions as a web-based solution that allows users to store, organize, and share digital files across multiple devices while maintaining control over their own data infrastructure. The platform distinguishes itself through a storage backend abstraction layer, which provides a unified interface to manage files across diverse local and remote cloud providers. It incorporates a robust identity and authorization layer that supports standard OAuth 2.0 flows for secure third-party
Cloudreve is a self-hosted web-based cloud storage platform with file sharing and permission controls, fitting your need for a self-hosted replacement for Google Drive, though it does not explicitly offer version history or client-side encryption.
Copyparty is a self-hosted file server that provides a browser-based interface for managing, browsing, uploading, and downloading files. It utilizes a virtual file system abstraction to map diverse storage backends and network-attached devices into a unified directory structure, allowing for consistent file access across various storage environments. The platform functions as a cloud synchronization gateway, enabling automated data backups and transfers between local storage and remote cloud providers through integration with standard command-line tools. It also serves as a distributed storag
Copyparty is a self-hosted file server with a browser interface and cloud sync gateway, providing file sharing and storage management — it fits the core need for a self-hosted file storage and sync platform, though it may lack explicit version history and client-side encryption.
Future-proof content collaboration platform
pydio/cells is a self-hostable content collaboration platform that provides file synchronization, sharing, and permissions, fitting the need for a Google Drive replacement, though evidence for version history and client-side encryption is not explicit in its description.
PrivateBin is a self-hosted, zero-knowledge text hosting service and secret sharing tool. It utilizes browser-based AES 256-bit encryption to ensure that data is encrypted on the client side before transmission, meaning the hosting server cannot read or recover the original content. The project distinguishes itself by using URL fragments to distribute decryption keys, preventing the secret key from ever being sent to the server. It supports the distribution of both encrypted text and files, which are compressed and encrypted locally prior to storage. The platform includes capabilities for an
PrivateBin is a self-hosted, encrypted pastebin and secret-sharing tool, not a file synchronization platform like Google Drive—it lacks sync, folder-based permissions, version history, and dedicated desktop/mobile clients, so it does not match the core storage-and-sync category.
Send is a self-hosted file transfer service designed for end-to-end encrypted file sharing. It provides a privacy-focused data transfer solution and ephemeral file storage where uploaded content is automatically deleted after a specified number of downloads or a set amount of time. The service ensures private file sharing by utilizing client-side encryption to protect data before it is uploaded. Decryption keys are distributed to recipients via URL hash fragments to ensure the server never has access to the keys. The platform supports encrypted data transfer and temporary file hosting. It us
Send is a self-hosted ephemeral file transfer service with end-to-end encryption, but its focus on temporary single-file sharing rather than persistent syncing, version history, and folder management means it is not a full Google Drive replacement.
CryptPad is a self-hosted, zero-knowledge office suite designed for real-time collaborative editing and content management. It provides a privacy-centric infrastructure where documents, files, and notes are encrypted in the browser before transmission, ensuring that the server administrator cannot access the underlying data. The platform implements zero-knowledge user authentication, utilizing cryptographic keys to verify identities so that plain text passwords are never stored on the server. To further isolate sensitive operations, the system employs a security architecture that separates th
CryptPad is a self-hosted, zero-knowledge office suite with file management and sharing, but its core strength is real-time collaborative editing rather than automated file synchronization across devices like Google Drive.
jsencrypt is a JavaScript library for performing RSA encryption, decryption, and key generation. It functions as an asymmetric key generator and digital signature provider that executes all cryptographic processing directly in the browser. The library focuses on the use of the PEM standard for importing, exporting, and managing cryptographic keys. It provides the ability to create public and private RSA key pairs of various bit sizes and supports OpenSSL compatible formats. Its capabilities cover the transformation of plaintext into ciphertext and the recovery of original messages using corr
jsencrypt is a browser-based RSA encryption library, not a full self-hosted file storage and synchronization platform—it provides client-side encryption as a building block but lacks file sync, sharing, version history, and cross-platform client features that define the category you need.
Snapdrop is a web-based local file sharing tool and progressive web app designed for transferring files between devices on the same local network. It functions as an end-to-end encrypted transfer tool that allows users to move data across different devices and operating systems without manual configuration. The service supports self-hosting through a containerized deployment model, allowing users to run private instances of the file sharing service on their own infrastructure. This ensures that data transfers remain within a private local network. The system uses a signaling server for local
Snapdrop is a local-network file transfer tool, not a persistent cloud storage and synchronization platform — it shares files peer-to-peer via WebRTC but provides no storage, version history, or sync across devices, so it does not replace Google Drive.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| haiwen/seafile | 14.8K | C | NOASSERTION | |
| owncloud/core | 8.8K | PHP | AGPL-3.0 | |
| nextcloud/server |
| 35.8K |
| PHP |
| AGPL-3.0 |
| hacdias/webdav | 5.3K | Go | mit |
| cloudreve/cloudreve | 28.2K | Go | GPL-3.0 |
| 9001/copyparty | 45.2K | Python | MIT |
| pydio/cells | 2.2K | Go | AGPL-3.0 |
| privatebin/privatebin | 8.4K | PHP | NOASSERTION |
| mozilla/send | 13.3K | FreeMarker | MPL-2.0 |
| cryptpad/cryptpad | 7.7K | JavaScript | AGPL-3.0 |