# tickstep/aliyunpan

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/tickstep-aliyunpan).**

4,952 stars · 383 forks · Go · apache-2.0

## Links

- GitHub: https://github.com/tickstep/aliyunpan
- awesome-repositories: https://awesome-repositories.com/repository/tickstep-aliyunpan.md

## Topics

`adrive` `backup` `linux` `macos` `sync` `windows`

## Description

This is a command-line client for managing multiple Aliyun Drive accounts from a single interface. It authenticates each account via an OAuth browser-based login flow, stores tokens separately, and allows switching between active sessions. The tool unifies local and cloud file paths under a common tree structure, enabling consistent browsing, upload, download, and organization across all connected accounts.

The client implements several techniques to accelerate and control file transfers. Downloads are split into chunks and transferred concurrently across multiple streams, with progress tracked in local state files so transfers can be paused and resumed across sessions. A bidirectional sync engine compares local and remote directory trees using modification timestamps to compute minimal sync actions, supporting mirror or incremental backup policies. Bandwidth from multiple accounts can be combined to download a single file faster than any one account allows, and user-written scripts can be injected at key pipeline stages to filter or modify behavior during transfers and synchronization.

Beyond core file operations, the tool manages share links for files and folders, retrieves photos from shared albums, and supports switching between storage drives within an account. Its documentation and installation instructions are available through the repository’s README and command-line help.

## Tags

### Business & Productivity Software

- [Aliyun Drive CLI Clients](https://awesome-repositories.com/f/business-productivity-software/google-workspace-integrations/google-drive-download-tools/aliyun-drive-cli-clients.md) — A command-line tool for authenticating, browsing, uploading, downloading, and managing files on Aliyun Drive.
- [Multi-Account Management](https://awesome-repositories.com/f/business-productivity-software/cloud-storage-managers/multi-account-management.md) — Registers, stores, and switches between multiple Aliyun Drive accounts to access all file spaces from a single interface. ([source](https://cdn.jsdelivr.net/gh/tickstep/aliyunpan@main/README.md))
- [Customizable Share Links](https://awesome-repositories.com/f/business-productivity-software/secure-file-sharing/customizable-share-links.md) — Creates and cancels share links for files and directories to control access for external users. ([source](https://github.com/tickstep/aliyunpan/blob/main/docs/manual.md))

### Part of an Awesome List

- [Download Managers](https://awesome-repositories.com/f/awesome-lists/devtools/download-managers.md) — Accelerates file downloads by splitting them across multiple cloud accounts for combined bandwidth.

### Data & Databases

- [Cloud File Management](https://awesome-repositories.com/f/data-databases/cloud-file-management.md) — Provides command-line file management operations for cloud storage drives.
- [Cloud File Uploaders](https://awesome-repositories.com/f/data-databases/cloud-file-uploaders.md) — Transfers local files and directories to Aliyun Drive with batch processing, exclusion patterns, and parallel upload streams. ([source](https://cdn.jsdelivr.net/gh/tickstep/aliyunpan@main/README.md))
- [Bidirectional Sync Implementations](https://awesome-repositories.com/f/data-databases/data-synchronization-configurations/sync-endpoint-configurations/unidirectional-sync-configurations/bidirectional-sync-implementations.md) — Implements a bidirectional sync engine that compares local and remote directory trees using modification timestamps.
- [File Synchronization Tools](https://awesome-repositories.com/f/data-databases/file-synchronization-tools.md) — Bidirectional or one-way synchronization between local directories and cloud storage with incremental and mirror policies.
- [Local-to-Cloud File Transfers](https://awesome-repositories.com/f/data-databases/session-management/session-file-transfers/cloud-browser-file-transfers/local-to-cloud-file-transfers.md) — Transfers files between local storage and Aliyun Drive with configurable modes and policies for one-time or continuous backup. ([source](https://github.com/tickstep/aliyunpan/blob/main/docs/manual.md))
- [Share Link Managers](https://awesome-repositories.com/f/data-databases/share-link-managers.md) — Generates and revokes shareable links for files and folders in cloud storage.

### Development Tools & Productivity

- [Bidirectional Cloud Directory Synchronizers](https://awesome-repositories.com/f/development-tools-productivity/cloud-file-sync/bidirectional-cloud-directory-synchronizers.md) — Synchronizes local and Aliyun Drive directories in one or both directions using mirror or incremental backup policies. ([source](https://cdn.jsdelivr.net/gh/tickstep/aliyunpan@main/README.md))
- [Cloud File Browsers](https://awesome-repositories.com/f/development-tools-productivity/cloud-file-sync/cloud-file-browsers.md) — Lists files and directories, displays storage quota, and switches between storage drives on Aliyun Drive. ([source](https://github.com/tickstep/aliyunpan/blob/main/docs/manual.md))
- [Custom Plugin Management](https://awesome-repositories.com/f/development-tools-productivity/terminal-shell-cli/shell-plugin-systems/custom-plugin-management.md) — Supports user-defined scripts and local plugin overrides for command-line operations. ([source](https://cdn.jsdelivr.net/gh/tickstep/aliyunpan@main/README.md))

### DevOps & Infrastructure

- [Cloud Sync Backup](https://awesome-repositories.com/f/devops-infrastructure/cloud-storage-adapters/backup-archive-uploaders/cloud-sync-backup.md) — Synchronizes local and cloud directories with mirror and incremental backup policies.
- [Cloud Storage Authentication](https://awesome-repositories.com/f/devops-infrastructure/cloud-storage-services/cloud-storage-authentication.md) — Authenticates to Aliyun Drive via browser-based login, supporting multiple accounts and session logout. ([source](https://github.com/tickstep/aliyunpan/blob/main/docs/manual.md))
- [Bandwidth Aggregations](https://awesome-repositories.com/f/devops-infrastructure/multi-account-orchestration/bandwidth-aggregations.md) — Accelerates downloads by splitting files across multiple cloud accounts to combine bandwidth.
- [Plugin Extensibility](https://awesome-repositories.com/f/devops-infrastructure/release-automation/plugin-extensibility.md) — Allows user-written scripts to customize file transfer and sync workflows via plugin injection.

### Networking & Communication

- [Multi-Account Bandwidth Aggregators](https://awesome-repositories.com/f/networking-communication/bandwidth-management/multi-account-bandwidth-aggregators.md) — Splits file downloads across multiple Aliyun Drive accounts to aggregate bandwidth and accelerate large transfers.
- [Parallel Chunked Transfers](https://awesome-repositories.com/f/networking-communication/chunked-transfer-encoding/parallel-chunked-transfers.md) — Splits files into chunks and transfers them concurrently across multiple streams to maximize download throughput.
- [Browser-Based OAuth Flows](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/messaging-notification-systems/messaging-automation/account-authentication-gateways/browser-based-oauth-flows.md) — Completes OAuth flow by opening a browser for user login and capturing the redirect with a local HTTP server.
- [Cloud File Downloads](https://awesome-repositories.com/f/networking-communication/remote-file-downloads/progress-tracking-file-downloads/cloud-file-downloads.md) — Retrieves files and directories from Aliyun Drive to local storage with resume support, parallel chunking, and real-time progress updates. ([source](https://cdn.jsdelivr.net/gh/tickstep/aliyunpan@main/README.md))
- [Resumable File Transfers](https://awesome-repositories.com/f/networking-communication/resumable-file-transfers.md) — Tracks transfer progress using local state files, enabling pause and resume of large file transfers across sessions.

### Security & Cryptography

- [Multi-Account Session Management](https://awesome-repositories.com/f/security-cryptography/multi-account-session-management.md) — Manages multiple authenticated Aliyun Drive sessions simultaneously, storing tokens separately and allowing seamless account switching.

### Software Engineering & Architecture

- [File System Abstractions](https://awesome-repositories.com/f/software-engineering-architecture/file-system-abstractions.md) — Unifies local file paths and cloud drive identifiers under a common tree structure for consistent traversal.
- [Pipeline Plugins](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/plugin-module-systems/modular-plugin-architectures/plugin-based-architectures/plugin-based-architectures/pipeline-plugins.md) — Inserts user-defined scripts at key stages of file transfer and synchronization to filter or modify files.

### Content Management & Publishing

- [Cloud File Organizers](https://awesome-repositories.com/f/content-management-publishing/media-management/file-management-systems/automated-file-organizers/cloud-file-organizers.md) — Deletes, moves, and renames files and directories in the cloud drive to maintain order. ([source](https://github.com/tickstep/aliyunpan/blob/main/docs/manual.md))
