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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
prasmussen avatar

prasmussen/gdriveArchived

0
View on GitHub↗
8,965 stars·1,160 forks·Go·MIT·10 vues

Gdrive

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, including recursive downloads, uploads, and deletions. It provides capabilities for file revision management, cloud document format conversion, and granular access control through the assignment of user and group roles.

Additional utilities include file change tracking via page tokens, storage quota retrieval, and the use of ignore-file rules to exclude specific paths from synchronization.

Features

  • Cloud Drive CLI Clients - Provides a comprehensive command line interface for managing the entire lifecycle of files and folders in Google Drive.
  • Cloud Storage Sync Tools - Synchronizes local file systems with remote Google Drive storage via a command-line utility.
  • Google Drive Administration - Provides administrative tools for managing file transfers, permissions, and folder structures via the command line.
  • Synchronization State Tracking - Tracks file state using metadata tags to optimize traversal and identify which local files need uploading.
  • Google Drive Synchronization - Synchronizes local directories with cloud storage using one-way transfers and path exclusion rules.
  • Backup Automations - Automates the transfer of local files to cloud storage to ensure consistent data backups.
  • Backup Utilities - Acts as a backup utility by uploading local data and tracking file revisions for secure remote storage.
  • Bucket File Listings - Displays files and folders in cloud storage based on specific queries, sort orders, and parent filters.
  • Remote File Synchronization - Provides bi-directional or one-way transfers between a local directory and a remote cloud store.
  • Remote Cloud Uploads - Sends files or data from standard input to a remote store with custom parent directories and MIME types.
  • Service Account Integrations - Enables server-to-server data movement using service accounts to bypass interactive user login prompts.
  • Cloud File Downloads - Retrieves files and directories from cloud storage to the local system with recursive download support.
  • Service Account Authenticators - Uses JSON credential files to establish server-to-server communication without interactive user login prompts.
  • Recursive Directory Traversers - Walks through local and remote folder hierarchies to perform bulk downloads, uploads, and deletions.
  • Google Drive Content Conversion - Converts files between different formats specifically within the Google Drive ecosystem.
  • Document Format Converters - Allows importing files into native cloud formats or exporting cloud documents into specified MIME types.
  • Document Format Conversions - Translates cloud-native documents into specified file formats during the export and import process.
  • Remote File Rename and Delete Operations - Supports removing files or directories from a remote store, including recursive directory deletion.
  • File Pattern Matching - Excludes specific files or directories from synchronization using wildcard and recursive glob patterns.
  • Remote File Writing - Creates new revisions of existing remote files by uploading updated content.
  • Revision Managers - Enables listing, downloading, or deleting historical versions of a file to track changes over time.
  • Sync Exclusion Rules - Excludes specific files or directories from synchronization using root-level configuration files and patterns.
  • Permission-Based Access Control - Implements access control by assigning specific roles and domains to files via the remote API.
  • Cloud File Permissions - Provides mechanisms to manage and assign sharing roles and access permissions for files and folders in the cloud.
  • Service Account Management - Uses JSON credentials to facilitate non-interactive server-to-server communication with the Google Drive API.

Historique des stars

Graphique de l'historique des stars pour prasmussen/gdriveGraphique de l'historique des stars pour prasmussen/gdrive

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Gdrive

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Gdrive.
  • gam-team/gamAvatar de GAM-team

    GAM-team/GAM

    4,206Voir sur GitHub↗

    GAM is a command-line tool for administering Google Workspace and Cloud Identity. It translates command-line arguments into structured API calls, enabling administrators to manage users, groups, organizational units, and domain settings across a Google Workspace environment. The tool handles authentication through OAuth2 flows, service accounts, and workload identity federation, and supports multi-tenant configurations for managing multiple domains or cloud projects from a single installation. GAM distinguishes itself through its batch processing and automation capabilities. It can process la

    Pythongamgooglegoogle-admin-sdk
    Voir sur GitHub↗4,206
  • houtianze/bypyAvatar de houtianze

    houtianze/bypy

    8,555Voir sur 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
    Voir sur GitHub↗8,555
  • abraunegg/onedriveAvatar de abraunegg

    abraunegg/onedrive

    12,577Voir sur 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
    Voir sur GitHub↗12,577
  • google/claspAvatar de google

    google/clasp

    5,484Voir sur GitHub↗

    clasp is a command-line interface for managing Google Apps Script projects, enabling developers to create, sync, and deploy scripts from a local development environment. It provides an alternative to the cloud-based script editor, allowing version control, offline editing, and integration with standard development workflows. The tool supports TypeScript transpilation, so developers can write type-annotated code that compiles to JavaScript for the Apps Script runtime. Authentication is handled via OAuth 2.0, and users can synchronize local files with remote projects using ignore patterns simil

    TypeScriptapps-scriptclijavascript
    Voir sur GitHub↗5,484
Voir les 30 alternatives à Gdrive→

Questions fréquentes

Que fait prasmussen/gdrive ?

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.

Quelles sont les fonctionnalités principales de prasmussen/gdrive ?

Les fonctionnalités principales de prasmussen/gdrive sont : Cloud Drive CLI Clients, Cloud Storage Sync Tools, Google Drive Administration, Synchronization State Tracking, Google Drive Synchronization, Backup Automations, Backup Utilities, Bucket File Listings.

Quelles sont les alternatives open-source à prasmussen/gdrive ?

Les alternatives open-source à prasmussen/gdrive incluent : gam-team/gam — GAM is a command-line tool for administering Google Workspace and Cloud Identity. It translates command-line arguments… houtianze/bypy — bypy is a Python client for interacting with Baidu Yun cloud storage via its official API. It functions as both a… abraunegg/onedrive — This project is a command-line synchronization client for OneDrive and SharePoint libraries on Linux. It functions as… google/clasp — clasp is a command-line interface for managing Google Apps Script projects, enabling developers to create, sync, and… skilion/onedrive — This is a cloud storage client and synchronization service for Linux that maintains data parity between local… isaacs/node-glob — node-glob is a Node.js library for finding and matching files and directories using glob patterns. It functions as a…