A free, fully-featured Microsoft OneDrive client for Linux and FreeBSD with support for Personal, Business, SharePoint, and national cloud deployments.
OneDrive Client for Linux is an open-source command-line tool that synchronizes files between Linux/FreeBSD systems and Microsoft OneDrive, SharePoint, and Microsoft 365 services. It solves the lack of an official, fully-featured OneDrive client for Linux by providing secure, configurable, and reliable two-way file synchronization.
Linux and FreeBSD users, system administrators, and developers who need to access and sync files with Microsoft OneDrive, SharePoint, or Microsoft 365 from non-Windows environments, including headless servers and containerized deployments.
Developers choose this client because it's free, actively maintained, highly configurable, and supports a wide range of OneDrive services and authentication methods not available in other open-source alternatives, with strong emphasis on data safety and enterprise features.
OneDrive Client for Linux
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports OneDrive Personal, Business, SharePoint, and national deployments like US Government Cloud, covering most organizational needs as detailed in the README.
Offers bi-directional, upload-only, and dry-run modes with client-side filtering rules, allowing precise management of synced files and folders.
Integrates WebSocket support and inotify for near-instant detection of cloud and local changes, reducing sync delays.
Implements FreeDesktop.org Trash specification and interruption-tolerant transfers, enabling file recovery and resilient syncs as highlighted in the features.
Lacks Windows-style placeholder files that download only when accessed, a missing feature noted in the README, which can increase local storage usage for large libraries.
Files are not encrypted on-the-fly during sync, as admitted in the 'What's missing' section, posing a security risk if the sync directory is compromised.
With extensive documentation for over 100 config options, advanced setups like business shared items require manual tuning and expertise, increasing complexity.
onedrive is an open-source alternative to the following products: