awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Self-Hosted Google Drive Alternatives

Ranking updated Jun 30, 2026

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.

Self-Hosted Google Drive Alternatives

Find the best repos with AI.We'll search the best matching repositories with AI.
  • haiwen/seafilehaiwen avatar

    haiwen/seafile

    14,845View on GitHub↗

    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.

    CClient-Side EncryptionFile SynchronizationFile Versioning Strategies
    View on GitHub↗14,845
  • owncloud/coreowncloud avatar

    owncloud/core

    8,793View on GitHub↗

    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.

    PHPFile SynchronizationPrivate Synchronization Servers
    View on GitHub↗8,793
  • nextcloud/servernextcloud avatar

    nextcloud/server

    35,797View on GitHub↗

    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.

    PHPFile SynchronizationFile Sharing Management
    View on GitHub↗35,797
  • hacdias/webdavhacdias avatar

    hacdias/webdav

    5,262View on GitHub↗

    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.

    GoSelf-Hosted File Servers
    View on GitHub↗5,262
  • cloudreve/cloudrevecloudreve avatar

    cloudreve/cloudreve

    28,166View on GitHub↗

    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.

    GoPermission Systems
    View on GitHub↗28,166
  • 9001/copyparty9001 avatar

    9001/copyparty

    45,236View on GitHub↗

    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.

    PythonFile Sharing ServicesCloud Storage GatewaysCloud Storage Sync Tools
    View on GitHub↗45,236
  • pydio/cellspydio avatar

    pydio/cells

    2,216View on GitHub↗

    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.

    GoFile ManagementFile Storage and SyncFile Synchronization
    View on GitHub↗2,216
  • privatebin/privatebinPrivateBin avatar

    PrivateBin/PrivateBin

    8,384View on GitHub↗

    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.

    PHPClient-Side EncryptionZero-Knowledge SuitesZero-Knowledge Vaults
    View on GitHub↗8,384
  • mozilla/sendmozilla avatar

    mozilla/send

    13,269View on GitHub↗

    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.

    FreeMarkerClient-Side EncryptionSelf-Hosted File Servers
    View on GitHub↗13,269
  • cryptpad/cryptpadcryptpad avatar

    cryptpad/cryptpad

    7,739View on GitHub↗

    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.

    JavaScriptClient-Side EncryptionZero-Knowledge Suites
    View on GitHub↗7,739
  • travist/jsencrypttravist avatar

    travist/jsencrypt

    6,799View on GitHub↗

    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.

    JavaScriptClient-Side EncryptionClient-Side Cryptographic Utilities
    View on GitHub↗6,799
  • robinlinus/snapdropRobinLinus avatar

    RobinLinus/snapdrop

    19,712View on GitHub↗

    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.

    JavaScriptClient-Side EncryptionSelf-Hosted File Servers
    View on GitHub↗19,712
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
haiwen/seafile14.8KCNOASSERTIONJun 12, 2026
owncloud/core8.8KPHPAGPL-3.0Jun 16, 2026
nextcloud/server
35.8K
PHP
AGPL-3.0
Jun 16, 2026
hacdias/webdav5.3KGomitFeb 21, 2026
cloudreve/cloudreve28.2KGoGPL-3.0Jun 13, 2026
9001/copyparty45.2KPythonMITJun 13, 2026
pydio/cells2.2KGoAGPL-3.0Jun 16, 2026
privatebin/privatebin8.4KPHPNOASSERTIONJun 16, 2026
mozilla/send13.3KFreeMarkerMPL-2.0May 21, 2021
cryptpad/cryptpad7.7KJavaScriptAGPL-3.0Jun 22, 2026

Related searches

  • a self hosted alternative to Google Drive
  • a self hosted alternative to iCloud storage
  • an open source alternative to OneDrive
  • an open source alternative to Dropbox
  • a self hosted alternative to Google Photos
  • an open source cloud storage solution for file sharing
  • a self hosted web file manager
  • a self hosted alternative to Google Keep