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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
houtianze avatar

houtianze/bypy

0
View on GitHub↗
8,555 stars·1,411 forks·Python·MIT·152 views

Bypy

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 backups, and remote file management. It includes utilities for cloud content listing and transfer verification to ensure data consistency during movement.

Features

  • Cloud Storage Integrations - Integrates Baidu Yun cloud storage into Python applications for programmatic file and folder management.
  • Parallel File Transfers - Implements a high-throughput transfer client using parallel processing to accelerate cloud uploads and downloads.
  • Cloud File Organizers - Provides a suite of tools to list, upload, download, and arrange files within cloud storage folders.
  • Cloud File Uploaders - Implements recursive upload capabilities to transfer local files and directories to cloud storage with verification.
  • Cloud Storage Sync Tools - Ships command-line utilities for synchronizing local file systems with remote cloud storage providers.
  • Command-Line Storage Managers - Ships a terminal interface for uploading, downloading, and organizing files within a cloud storage account.
  • Cloud File Sync - Synchronizes files between local devices and remote cloud storage by updating missing or changed content.
  • Bidirectional Cloud Directory Synchronizers - Implements multi-process bidirectional synchronization to align content between local directories and cloud storage.
  • Parallel Cloud Transfers - Moves large amounts of data to and from cloud storage using multi-process transfers to increase speed.
  • Python API Clients - Provides a native Python client library for interacting with the Baidu Yun cloud storage API.
  • Cloud File Downloads - Provides high-volume transfer capabilities for retrieving files and folders from cloud storage to local directories.
  • Environment Synchronizers - Ensures local and remote environments remain identical by synchronizing missing or outdated files.
  • Recursive Transfers - Enables recursive uploading of files and directories with automatic retries on failure.
  • Cloud File Browsers - Retrieves files and metadata from remote cloud storage, optimized for directories containing many items.
  • Directory Comparison - Identifies differences between local directories and cloud folders to detect missing or outdated files.
  • Cloud Backups - Automates data backups of local files and directories to cloud storage using recursive uploads.
  • Parallel Cloud Transfers - Provides a multi-process transfer tool that uses parallel processing to accelerate high-volume cloud uploads and downloads.
  • Remote File Managers - Provides a non-browser interface for organizing, listing, and managing files within a cloud storage account.

Star history

Star history chart for houtianze/bypyStar history chart for houtianze/bypy

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 Bypy

Similar open-source projects, ranked by how many features they share with Bypy.
  • tickstep/aliyunpantickstep avatar

    tickstep/aliyunpan

    4,952View on GitHub↗

    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 track

    Goadrivebackuplinux
    View on GitHub↗4,952
  • 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
  • s3tools/s3cmds3tools avatar

    s3tools/s3cmd

    4,862View on GitHub↗

    s3cmd is a command-line client for Amazon S3 and S3-compatible cloud storage services. It provides a unified terminal interface for managing buckets and objects, transferring files, and synchronising directories. All operations are performed over HTTPS with HMAC-SHA256 request signing and TLS encryption to secure data in transit. The tool supports incremental transfers using S3 ETags, so only new or modified files are sent during sync. Large files are handled with multipart upload chunking, reducing the impact of failures and improving throughput. Directory synchronisation works recursively w

    Pythonbackupclihacktoberfest
    View on GitHub↗4,862
  • tangyoha/telegram_media_downloadertangyoha avatar

    tangyoha/telegram_media_downloader

    4,865View on GitHub↗

    This project is a Telegram API client and media archiving system designed to programmatically retrieve chat histories and export media. It functions as a download manager and message forwarder, allowing users to back up photos, videos, and documents from Telegram chats into structured local archives. The system distinguishes itself through advanced content filtering and forwarding capabilities. It can monitor chats for new messages, apply custom regular expressions to filter media by size or date, and automatically forward content between chats. This includes the ability to export protected c

    JavaScriptcosplatfromcross-platformdownloader
    View on GitHub↗4,865
See all 30 alternatives to Bypy→

Frequently asked questions

What does houtianze/bypy do?

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.

What are the main features of houtianze/bypy?

The main features of houtianze/bypy are: Cloud Storage Integrations, Parallel File Transfers, Cloud File Organizers, Cloud File Uploaders, Cloud Storage Sync Tools, Command-Line Storage Managers, Cloud File Sync, Bidirectional Cloud Directory Synchronizers.

What are some open-source alternatives to houtianze/bypy?

Open-source alternatives to houtianze/bypy include: tickstep/aliyunpan — This is a command-line client for managing multiple Aliyun Drive accounts from a single interface. It authenticates… abraunegg/onedrive — This project is a command-line synchronization client for OneDrive and SharePoint libraries on Linux. It functions as… s3tools/s3cmd — s3cmd is a command-line client for Amazon S3 and S3-compatible cloud storage services. It provides a unified terminal… tangyoha/telegram_media_downloader — This project is a Telegram API client and media archiving system designed to programmatically retrieve chat histories… remotely-save/remotely-save — Remotely Save is a cloud storage synchronization tool and backup manager designed to keep local files and application… qjfoidnh/baidupcs-go — BaiduPCS-Go is a Go library and cloud storage client that provides a programmable interface for interacting with Baidu…