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
skilion avatar

skilion/onedriveArchived

0
View on GitHub↗
3,960 stars·333 forks·D·GPL-3.0·15 views

Onedrive

This is a cloud storage client and synchronization service for Linux that maintains data parity between local directories and OneDrive. It functions as both a command line interface and a background service to provide automated file backups and cloud synchronization.

The tool supports multi-account management by isolating separate cloud profiles into distinct local directories through instance-based configuration. It utilizes delta-based data transfers and resumable chunked uploads to ensure large files are transmitted efficiently and can recover from interrupted transfers.

The service provides bidirectional synchronization and real-time filesystem monitoring to trigger immediate uploads when changes are detected. Users can apply selective syncing through pattern-based inclusion and exclusion lists to control which files and folders are mirrored to the cloud.

Features

  • OneDrive Cloud Synchronization - Provides a command line interface and background service to synchronize local Linux directories with OneDrive cloud storage.
  • Cloud Storage Sync Tools - Provides a command-line utility and background service for synchronizing local Linux filesystems with OneDrive.
  • Bidirectional Cloud Directory Synchronizers - Maintains bidirectional consistency between local directories and cloud storage by transferring updates in both directions.
  • Remote File Synchronization - Automates the synchronization of local files to remote cloud storage via a background service.
  • Filesystem Change Monitors - Utilizes real-time filesystem monitoring to trigger immediate synchronization upon detecting file changes.
  • Multi-Account Management - Enables simultaneous operation of multiple OneDrive cloud identities through isolated configuration instances.
  • Sync Exclusions - Provides pattern-based inclusion and exclusion lists to control which files and folders are mirrored to the cloud.
  • Sync Exclusion Rules - Implements sync exclusion rules to choose specific folders for synchronization while ignoring others.
  • Synchronization Filters - Restricts synchronization content using pattern-based exclusion or explicit inclusion rules.
  • Delta-Based Synchronization - Implements delta-based transfers to synchronize only modified file sections, reducing bandwidth consumption.
  • Chunked Resumable Transfers - Splits large files into chunks with progress tracking to resume interrupted uploads from the last successful segment.
  • Configuration Directory Isolation - Isolates account data and settings into distinct local directories to support multiple cloud profiles.
  • Automated Backups - Provides automated cloud backups of local data to prevent loss from hardware failure.
  • Backup Utilities - Creates automated cloud backups using efficient delta-based transfers and resumable chunked uploads.

Star history

Star history chart for skilion/onedriveStar history chart for skilion/onedrive

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Onedrive

Similar open-source projects, ranked by how many features they share with Onedrive.
  • abraunegg/onedriveabraunegg avatar

    abraunegg/onedrive

    12,577View on GitHub↗

    This project is a command-line synchronization client for OneDrive and SharePoint libraries on Linux. It functions as a synchronization engine that aligns local filesystems with cloud storage through bidirectional, unidirectional, or download-only workflows. The client supports headless authentication for servers without web browsers and can be deployed as a background service or within a containerized environment. It enables the management of multiple distinct cloud accounts on a single system and integrates with shared SharePoint sites and document libraries. The synchronization engine inc

    D
    View on GitHub↗12,577
  • remotely-save/remotely-saveremotely-save avatar

    remotely-save/remotely-save

    6,811View on GitHub↗

    Remotely Save is a cloud storage synchronization tool and backup manager designed to keep local files and application data consistent across desktop and mobile devices. It functions as a cross-platform synchronizer that mirrors local data to remote servers using S3 and other cloud protocols. The project focuses on privacy and security through end-to-end encryption, which secures files with a user-defined password before they are uploaded to remote cloud services. It ensures data remains private on third-party servers by applying symmetric client-side encryption. The system includes capabilit

    TypeScript
    View on GitHub↗6,811
  • houtianze/bypyhoutianze avatar

    houtianze/bypy

    8,555View on GitHub↗

    bypy is a Python client for interacting with Baidu Yun cloud storage via its official API. It functions as both a library for programmatic integration and a command-line manager for organizing and listing files within a cloud account. The project features a multi-process transfer tool that utilizes parallel processing to accelerate high-volume uploads and downloads. It provides bidirectional directory synchronization to align content between local file systems and remote cloud storage by identifying missing or outdated files. The tool covers recursive file transfers, automated cloud data bac

    Python
    View on GitHub↗8,555
  • prasmussen/gdriveprasmussen avatar

    prasmussen/gdrive

    8,965View on GitHub↗

    gdrive is a command line interface client for managing files, folders, and permissions within Google Drive. It functions as a backup utility and synchronization tool, allowing users to interact with their cloud storage through a terminal instead of a web browser. The project supports server-to-server integration by using service accounts and JSON credential files. This enables non-interactive identity verification and session establishment without requiring interactive user login prompts. The tool covers bidirectional and one-way synchronization between local directories and remote storage,

    Go
    View on GitHub↗8,965
See all 30 alternatives to Onedrive→

Frequently asked questions

What does skilion/onedrive do?

This is a cloud storage client and synchronization service for Linux that maintains data parity between local directories and OneDrive. It functions as both a command line interface and a background service to provide automated file backups and cloud synchronization.

What are the main features of skilion/onedrive?

The main features of skilion/onedrive are: OneDrive Cloud Synchronization, Cloud Storage Sync Tools, Bidirectional Cloud Directory Synchronizers, Remote File Synchronization, Filesystem Change Monitors, Multi-Account Management, Sync Exclusions, Sync Exclusion Rules.

What are some open-source alternatives to skilion/onedrive?

Open-source alternatives to skilion/onedrive include: abraunegg/onedrive — This project is a command-line synchronization client for OneDrive and SharePoint libraries on Linux. It functions as… remotely-save/remotely-save — Remotely Save is a cloud storage synchronization tool and backup manager designed to keep local files and application… houtianze/bypy — bypy is a Python client for interacting with Baidu Yun cloud storage via its official API. It functions as both a… prasmussen/gdrive — gdrive is a command line interface client for managing files, folders, and permissions within Google Drive. It… tickstep/aliyunpan — This is a command-line client for managing multiple Aliyun Drive accounts from a single interface. It authenticates… facebook/watchman — Watchman is a filesystem change monitor and recursive directory watcher that operates as a background service to track…