Try describing what you need:

Best open-source alternatives to Microsoft OneDrive

Microsoft's cloud file sync tied to Windows and Microsoft 365.

OneDrive is Microsoft's file sync service, deeply integrated with Windows, Office, and SharePoint for personal and business storage. It is the default file storage layer for Microsoft 365 tenants. Per-tenant licensing, data residency requirements, and a desire to decouple files from the Microsoft stack push organizations toward self-hosted alternatives.

25 alternatives listed

Best for your setup

  • Novice

    Syncthing89.6k
    • Live demo
    • Documented

    87/100 fitHow well this app matches homelab novices, 0 to 100

    See all
  • Expert

    SeaweedFS35.6k
    • REST or GraphQL API
    • Multi-user

    90/100 fitHow well this app matches homelab experts, 0 to 100

    See all
  • Hacker

    restic36.7k
    • Scriptable API
    • CLI or plugin support

    90/100 fitHow well this app matches homelab hackers, 0 to 100

    See all
  1. 1Syncthing logo
    89.6k
    Mozilla Public License 2.0Open Source — No Paywall

    Syncthing is a peer-to-peer file synchronization tool designed to keep files consistent across multiple computers without relying on a central cloud service. The README emphasizes safety, security, ease of use, and automatic operation, positioning the project for individual users who want reliable syncing with minimal manual intervention. The project provides guidance for getting started, building from source, and running in Docker, and it references GUI wrappers for Windows, macOS, and Linux. It also points users to a dedicated documentation site, a forum, and a GitHub issue tracker for support and bug reports. The software is released under the MPLv2 license and includes signed release binaries, with an automatic upgrade mechanism mentioned in the README.

    Offline CapableDockerSource

    Features:

    • continuous file synchronization
    • sync between two or more computers
    • data-loss protection
    • encrypted transfer
    • automatic upgrades

    +4 more

  2. 2Cloudreve logo
    28.9k
    GNU General Public License v3.0Open Source — No Paywall

    Cloudreve is a self-hosted file management system designed for people or organizations that want to run their own cloud-style file platform. It focuses on managing files across multiple storage backends, including local storage, remote nodes, and several third-party object storage providers. The project provides a web-based interface with features for uploading, downloading, previewing, sharing, and organizing files. It also supports multi-user operation, WebDAV access, background downloads through Aria2/qBittorrent, and rich online preview/editing for common file types. The README positions it as an all-in-one package for both quick local testing and production deployment.

    Offline CapableMulti-UserSource

    Features:

    • Local and remote storage support
    • OneDrive support
    • S3-compatible storage support
    • Direct client-to-storage transfers
    • Aria2/qBittorrent integration

    +5 more

  3. 3SeaweedFS logo
    35.6k
    Apache License 2.0Open Source — No Paywall

    SeaweedFS is a distributed storage system aimed at handling very large numbers of files efficiently. It is positioned for users who need scalable storage with low-latency access, including S3-compatible object storage, file storage, and lakehouse-style tables on top of the same underlying data. The README describes several deployment paths, including a single-binary quick start, Docker, Docker Compose, Helm on Kubernetes, and building from source. It emphasizes a stateless S3/filer layer, scalable volume servers, and support for replication, erasure coding, tiered storage, and cloud caching. It also highlights an API surface that is broad enough to work with common tools such as AWS SDKs, rclone, restic, Spark, and Trino.

    Cloud OptionalMulti-UserDockerDocker ComposeKubernetesHelmBinarySource

    Features:

    • S3 object store
    • POSIX file system
    • S3 Tables lakehouse
    • WebDAV
    • Iceberg REST catalog

    +5 more

    Auth:local
  4. 4Puter logo
    43.8k
    GNU Affero General Public License v3.0Open Source — No Paywall

    Puter is an open-source internet operating system designed as a personal cloud and application platform. It is aimed at people who want a self-hostable, privacy-oriented place to store files, apps, and games, as well as teams or developers building and publishing web applications and games. The project presents itself as an alternative to mainstream cloud storage services while also offering a remote desktop-style environment for servers and workstations. The README highlights a hosted version at Puter.com, but it also provides local development and self-hosting instructions using either a direct Docker run or Docker Compose setup. The software requires Node.js and npm for local execution, and the repository is licensed under AGPL-3.0.

    Cloud OptionalDockerDocker ComposeSource

    Features:

    • personal cloud storage
    • files, apps, and games in one place
    • website/web app/game publishing platform
    • alternative to Dropbox/Google Drive/OneDrive
    • remote desktop environment

    +4 more

  5. 5restic logo
    36.7k
    BSD 2-Clause "Simplified" LicenseOpen Source — No Paywall

    restic is a command-line backup program designed for users who need reliable, secure, and efficient backups across Linux, macOS, Windows, and several BSD variants. It emphasizes ease of use, speed, verifiability, security, and storage efficiency, making it suitable for both individual users and administrators who want a straightforward backup tool that can be restored when needed. The project works by creating a repository, then storing backups as snapshots that can later be restored or mounted for browsing. It supports a variety of native backends, including local directories, SFTP over SSH, an HTTP REST server, Amazon S3, OpenStack Swift, Backblaze B2, Azure Blob Storage, Google Cloud Storage, and additional services via rclone. The README also points users to online documentation and a forum for support.

    Cloud OptionalOffline CapableBinaryPackage ManagerSource

    Features:

    • encrypted backups
    • repository initialization
    • backup creation
    • restore files
    • mount backups via FUSE

    +5 more

  6. 6copyparty logo
    47.1k
    MIT LicenseOpen Source — No Paywall

    copyparty is a self-hosted file server aimed at turning nearly any device into a shareable storage endpoint. It is designed for people who want simple uploads and downloads from a browser, but it also exposes traditional transfer protocols such as WebDAV, SFTP, FTP, TFTP, and SMB/CIFS for clients that prefer them. The project appears geared toward personal servers, small deployments, and power users who want flexible access methods and fine-grained control over folders, permissions, and sharing. Its README highlights browser-based file management, temporary share links, thumbnails, search, media playback, and other convenience features, while emphasizing that the server itself only requires Python and that most dependencies are optional.

    Offline CapableMulti-UserBinarySourcePackage Manager

    Features:

    • resumable uploads/downloads
    • web browser file server
    • WebDAV server
    • SFTP server
    • FTP/FTPS server

    +5 more

    Auth:oauthproxy-authlocal
  7. GNU Affero General Public License v3.0Open Source — No Paywall

    ownCloud Core is a self-hosted collaboration platform designed for people and organizations that want to store and manage their data on a server of their choice. It focuses on files, calendars, contacts, and related personal or team data, with synchronization across devices and sharing with others. The project emphasizes extensibility through additional apps such as Calendar, Contacts, Mail, and News. It also highlights security-oriented features like secure HTTPS transport and optional encryption at rest. The README points users to the official installation manual for deployment and provides separate notes for contributors who build the project locally.

    Multi-UserSource

    Features:

    • file sharing
    • file sync
    • calendar sync
    • contacts sync
    • data sharing

    +3 more

  8. 8Nextcloud logo
    37.2k
    GNU Affero General Public License v3.0Open Core — Some Features Paid

    Nextcloud Server is a self-hosted collaboration and file platform for individuals, teams, and organizations that want control over their data. It provides a central place to store files and also supports contacts, calendars, communication features, and sharing across devices. The project is designed for users who want cloud-like functionality on infrastructure they control, whether at home or in a company environment. It is extensible through a large app ecosystem, includes security features such as encryption and two-factor authentication, and can be deployed by self-installation, through hosting providers, or via appliances and preinstalled devices.

    Cloud OptionalMulti-UserDockerDocker ComposePackage ManagerBinarySource

    Features:

    • file storage
    • device sync
    • file sharing
    • contacts
    • calendar

    +5 more

    Auth:2fa
  9. 9Pydio logo
    2.3k
    GNU Affero General Public License v3.0Open Source — No Paywall

    Pydio Cells is a file sharing platform aimed at organizations. The README describes it as a full rewrite of the Pydio project in Go, organized as a microservice-based system. It is intended for self-hosted use and development on local machines, with instructions for building from source, configuring a database-backed installation, and starting the server. The project also provides pre-built binaries and points users to official installation and developer documentation for deployment and deeper configuration. The README emphasizes that it is a work-in-progress branch for Cells v5.

    Multi-TenantBinarySource

    Features:

    • file sharing
    • organization-oriented deployment
    • microservice architecture
    • local development setup
    • pre-built binaries

    +2 more

  10. GNU General Public License v3.0Open Source — No Paywall

    Tiny File Manager is a lightweight PHP-based web application for managing files through a browser. It is designed to be dropped into an existing server directory with minimal setup, making it suitable for users who want a simple self-hosted file manager rather than a larger content management or administration platform. The project supports individual user accounts with per-user root directories and session-based access control, which makes it useful for small teams or administrators who need controlled browser-based file access. It also includes a built-in editor with Cloud9 IDE support, archive handling, document previews, search and filtering, and multilingual translations, while emphasizing straightforward deployment and low overhead.

    Offline CapableMulti-UserDockerSource

    Features:

    • file upload
    • file edit
    • file download
    • file copy and move
    • folder creation and management

    +5 more

    Auth:local
  11. 11Seafile logo
    15.4k

    Seafile is an open source cloud storage and synchronization project aimed at users and teams that need private file storage, sharing, and collaboration. It organizes content into libraries that can be synced independently, and it supports encrypted libraries so users can protect data with passwords they choose themselves. The README positions it as a teamwork-oriented storage platform rather than a simple file sync utility. The project includes file sync capabilities such as selective sync, delta transfers, conflict handling, and resuming interrupted uploads. It also offers collaboration features like group sharing, upload and password-protected download links, version control, metadata management, multiple file views, and integrations with office suites, a built-in document editor, a wiki, and Excalidraw. The README also points to separate repositories for the server, web UI, desktop client, mobile apps, and WebDAV component.

    Multi-UserSource

    Features:

    • selective sync
    • file conflict handling
    • delta sync
    • resumable transfers
    • server-to-server sync

    +5 more

  12. 12FileGator logo
    3.1k
    MIT LicenseOpen Source — No Paywall

    FileGator is a self-hosted web application for managing files and folders on a server. It is aimed at teams, administrators, and other users who need a browser-based way to organize, upload, download, and share files without relying on a database by default. The project supports multiple users with roles, permissions, and home folders, and it can connect to different storage backends such as local storage, FTP, S3, Dropbox, Azure Blob, and others through adapters. It also provides a single-page frontend, chunked uploads, bulk download, and extensible authentication and session options, making it suitable for deployments that need flexible file access and integration with existing storage systems.

    Cloud OptionalOffline CapableMulti-UserDockerDocker ComposeSource

    Features:

    • multi-user support
    • roles and permissions
    • multiple storage adapters
    • multiple auth adapters
    • multiple session adapters

    +5 more

    Auth:local
  13. 13Unison logo
    5.5k
    GNU General Public License v3.0Open Source — No Paywall

    Unison is a long-running file synchronization utility for POSIX-compliant systems and Windows. It is designed for users who need to keep two copies of a directory tree aligned across different machines or disks while allowing changes to be made independently on both sides. The README emphasizes that Unison is suitable for people synchronizing important data and that it handles conflicts explicitly rather than silently overwriting changes. The project is oriented toward self-hosted, local use rather than cloud services. It works over SSH or direct TCP, supports offline work after data has been synchronized, and can run in repeat mode with a filesystem monitor for near-real-time updates. The README also notes that the project is free software under GPLv3 and that source code is available, while packaged binaries are often provided by Linux distributions.

    Offline CapableSourcePackage Manager

    Features:

    • cross-platform synchronization
    • two-way file synchronization
    • conflict detection
    • offline access to synchronized data
    • repeat mode with filesystem monitor

    +4 more

  14. 14Ente logo
    29.5k
    GNU Affero General Public License v3.0Open Core — Some Features Paid

    Ente is a privacy-focused, fully open source platform built around end-to-end encrypted storage and authentication. The README presents it as a cloud-based service that lets users keep their data without trusting the provider, while also allowing self-hosting for those who want to run it themselves. The project bundles several client applications and a server in one monorepo, spanning mobile, desktop, web, and Linux platforms. It targets users who want encrypted photo management, secure document storage, and a TOTP authenticator alternative, with features such as private sharing, collaborative albums, family plans, semantic search, and background uploads.

    Cloud OptionalMulti-UserDockerDocker ComposeSource

    Features:

    • end-to-end encryption
    • photo storage
    • authenticator app
    • document and note storage
    • private sharing

    +5 more

  15. 15Sync-in logo
    1.9k
    GNU Affero General Public License v3.0Open Source — No Paywall

    Sync-in Server is a self-hosted collaboration platform designed for organizations and privacy-focused users who want to keep ownership of their files and documents on their own infrastructure. It provides a modern web interface for managing collaborative spaces, secure sharing, and access-controlled document workflows. The project emphasizes interoperability and open standards, with support for multi-editor document collaboration, WebDAV access, and integration with desktop and CLI clients. It also includes enterprise-style identity features such as OpenID Connect single sign-on, LDAP integration, and multi-factor authentication, making it suitable for managed environments that need centralized authentication and fine-grained permissions.

    Multi-UserDockerPackage Manager

    Features:

    • collaborative spaces
    • secure file sharing
    • fine-grained access control
    • multi-editor document collaboration
    • comments

    +5 more

    Auth:oidc-ssoldap2fa
  16. 16OpenCloud logo
    6.2k
    Apache License 2.0Open Source — No Paywall

    OpenCloud Server Backend is the main backend repository for the OpenCloud server. It is intended for developers and contributors who want to build, run, or extend the server-side components written in Go. The project centers on backend services that authenticate users through OpenID Connect, either by connecting to an external identity provider such as Keycloak or by using the embedded LibreGraph Connect provider. Instead of relying on a separate database, it stores data in the filesystem, with the default server root located under the user’s home directory. The README also documents a development workflow for generating assets, compiling the binary, and starting a local test instance.

    Cloud OptionalOffline CapableMulti-UserSource

    Features:

    • backend services
    • asset generation
    • binary build
    • local test instance
    • server initialization

    +3 more

    Auth:oidc-sso
  17. GNU Lesser General Public License v3.0Open Source — No Paywall

    Quickshare is a self-hosted file sharing and file management application aimed at users who want to move files between different devices and manage them through a browser. It supports both personal use and shared access, with features such as folder sharing, anonymous links, QR-code-based access, and the ability to handle many files at once. The project also includes user management capabilities, allowing multiple users with user/admin roles, home directories, quotas, and per-user speed limits. It can be run via Docker, from source, or as a released executable, and is designed to work across Linux, macOS, and Windows. The README emphasizes that files are stored locally and that the software can be managed from the operating system as well as the browser.

    Offline CapableMulti-UserDockerBinarySource

    Features:

    • file upload and download
    • create/delete/move files and folders
    • fuzzy file search
    • resumable transfers
    • browser-based file management

    +5 more

    Auth:local
  18. 18IFM logo
    370
    MIT LicenseOpen Source — No Paywall

    IFM is a web-based file manager implemented as a single-file PHP application with HTML, CSS, JavaScript, and PHP. It is aimed at users who want a lightweight browser-based interface for managing server files without deploying a large stack. The project supports local, Docker, and Docker Compose deployment modes, and it can be built in bundled or CDN-based variants. Its interface provides common file operations such as creating, editing, copying, moving, downloading, and uploading files and directories, along with archive extraction, permission changes, and image previews. Authentication can be configured, including LDAP-based login, and the bundled build is designed to work without client internet access.

    Offline CapableMulti-UserDockerDocker ComposeSource

    Features:

    • create/edit files and directories
    • copy/move files and directories
    • download files and directories
    • upload files directly
    • upload files via URL

    +5 more

    Auth:ldaplocal
  19. GNU Affero General Public License v3.0proprietaryOpen Core — Some Features Paid

    SFTPGo is an event-driven file transfer server for managing file exchange and storage across local and cloud-backed environments. It is aimed at organizations that need a single platform to expose standard transfer protocols while integrating modern storage systems such as S3-compatible object storage, Google Cloud Storage, Azure Blob Storage, and even other SFTP servers. The project is offered in a community edition and a commercial enterprise edition. The community edition includes the core protocols, storage backends, and browser-based WebAdmin and WebClient interfaces, while the enterprise edition adds advanced workflows, high availability enhancements, stronger identity controls, document editing, and other mission-critical features. The README positions it as a production-ready, open-source solution with a sustainable business model and dedicated documentation for both editions.

    Cloud Optional

    Features:

    • SFTP, HTTP/S, FTP/S, and WebDAV protocols
    • local filesystem storage
    • encrypted local filesystem storage
    • S3-compatible object storage
    • Google Cloud Storage

    +5 more

    Auth:oidc-sso
  20. 20mikochi logo
    377
    MIT LicenseOpen Source — No Paywall

    Mikochi is a self-hosted remote file browser designed for servers and NAS devices. It provides a lightweight web interface for managing files on a remote machine, making it useful for users who want browser-based access to their stored data without relying on a full-scale file management suite. The project supports common file operations such as browsing, searching, uploading, renaming, deleting, and downloading files or entire directories as compressed archives. It also includes media streaming integration for VLC and mpv, and exposes an API for programmatic access. Deployment is flexible, with options for Docker, Helm on Kubernetes, native Linux packages, and precompiled binaries.

    Offline CapableDockerHelmPackage ManagerBinaryDocker Compose

    Features:

    • Browse remote files
    • Fuzzy search
    • Upload files
    • Create folders
    • Rename files

    +4 more

    Auth:local
  21. 21Uploady logo
    110
    MIT LicenseOpen Source — No Paywall

    Uploady is a self-hosted file uploading application written in PHP for users who want a modern, secure upload workflow with management features. It is positioned as a quick-to-install script that can be deployed on a typical PHP/MySQL stack or via Docker, making it suitable for site owners, administrators, and developers who need to accept and manage file uploads on their own infrastructure. The project centers on multi-file upload support, configurable protection controls, and an administrative interface for managing uploaded content. It also includes role-based access, localization, customization options, and a RESTful API for programmatic uploads. Optional ClamAV integration adds malware scanning, while the roadmap and project structure indicate a broader application with user management, profile pages, and file lifecycle controls.

    Offline CapableMulti-UserDockerDocker ComposeSource

    Features:

    • Multi-file upload
    • Drag and drop upload
    • Progress tracking
    • MIME type validation
    • Extension whitelist

    +5 more

    Auth:local
  22. 22FileRise logo
    1.0k
    MIT LicenseOpen Core — Some Features Paid

    FileRise is a self-hosted file management and storage platform built as a PHP web application. It is aimed at individuals and teams that want to run a private cloud-drive-style system on their own infrastructure, with browser-based file handling, sharing, and access control. The core product focuses on folder-based workflows: users can upload, browse, preview, search, tag, and share files while administrators can enforce granular ACLs across the UI, API, and WebDAV. The README also highlights optional capabilities such as OnlyOffice editing, PDF previews, encryption at rest, ClamAV scanning, and multiple storage sources, making it suitable for storage hubs and client portal scenarios. The project also exposes a documented API and supports local accounts plus OIDC SSO with two-factor authentication. A paid Pro edition adds collaboration and automation features such as user groups, client portals, audit logs, and AI-oriented workflow tools.

    Offline CapableMulti-UserDockerSource

    Features:

    • Web file management
    • WebDAV access
    • per-folder ACLs
    • drag-and-drop uploads
    • resumable uploads

    +5 more

    Auth:localoidc-sso2fa
  23. 23Gossa logo
    1.1k
    MIT LicenseOpen Source — No Paywall

    gossa is a small web server for serving and browsing files from a local directory. It is positioned as a fast, simple, dependency-free tool with a minimal codebase that is intended to be easy to review and reproduce. The project is aimed at users who want a lightweight way to expose files through a browser without adding a complex application stack. Its built-in interface supports browsing folders, uploading via drag-and-drop, viewing media and PDFs, editing simple notes, and navigating with keyboard shortcuts. The README also notes support for multi-account setups and read-only mode, while HTTPS and authentication are intentionally delegated to external middlewares or proxies such as Caddy.

    Offline CapableMulti-UserPackage ManagerBinaryDocker

    Features:

    • files/directories browser
    • drag-and-drop uploader
    • video streaming
    • picture browser
    • pdf viewer

    +5 more

    Auth:local
  24. Personal cloud where you can manage and sync your files, notes, contacts, passwords, and documents.

  25. Apache License 2.0Open Source — No Paywall

    File Browser is a self-hosted web application for managing files inside a chosen directory. It is intended for people who want a lightweight, browser-based way to access files on their own server rather than using a full cloud storage platform. The project positions itself as a single-binary tool that can be installed anywhere and pointed at a local path. Through its web interface, users can browse, upload, delete, preview, and edit files. The README also notes that the project is in maintenance-only mode, with no new features planned, and directs readers to hosted documentation for setup and configuration.

    Offline CapableBinarySource

    Features:

    • file upload
    • file deletion
    • file preview
    • file editing
    • web interface

    +1 more

What to look for in a Microsoft OneDrive alternative

SharePoint and Office desktop integration are the features hardest to replace — alternatives that offer WebDAV or WOPI endpoints can plug into Office for Web more cleanly. Evaluate sync client behavior on Windows, including Files On-Demand semantics for placeholder files. Group/team folder permissions, versioning depth, and integration with existing identity providers (LDAP, SAML) matter for enterprise deployments.

Other SaaS alternatives

  • 49 alternatives

    A cloud file sync and sharing service.

    Immich, Syncthing, Cloudreve

    +46 more
  • 7 alternatives

    File sync, sharing and storage on a server you control.

    Syncthing, Cloudreve, ownCloud

    +4 more
  • 8 alternatives

    Apple's cloud sync for files, photos, and device backups.

    Immich, Syncthing, Piwigo

    +5 more
  • 9 alternatives

    A browser-based editor for documents with real-time collaboration.

    Etherpad, Nextcloud, CryptPad

    +6 more
  • 21 alternatives

    Microsoft's cloud productivity suite (Word, Excel, Outlook, Teams).

    Stalwart Mail Server, Nextcloud, CryptPad

    +18 more
  • 12 alternatives

    Google's widely-used cloud calendar service.

    Nextcloud, Radicale, Baïkal

    +9 more
Browse all alternatives