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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
prasmussen avatar

prasmussen/gdriveArchived

0
View on GitHub↗
8,965 stele·1,160 fork-uri·Go·MIT·8 vizualizări

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.

Istoric stele

Graficul istoricului de stele pentru prasmussen/gdriveGraficul istoricului de stele pentru prasmussen/gdrive

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Gdrive

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Gdrive.
  • gam-team/gamAvatar GAM-team

    GAM-team/GAM

    4,206Vezi pe 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
    Vezi pe GitHub↗4,206
  • houtianze/bypyAvatar houtianze

    houtianze/bypy

    8,555Vezi pe 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
    Vezi pe GitHub↗8,555
  • abraunegg/onedriveAvatar abraunegg

    abraunegg/onedrive

    12,577Vezi pe 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
    Vezi pe GitHub↗12,577
  • google/claspAvatar google

    google/clasp

    5,484Vezi pe 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
    Vezi pe GitHub↗5,484
Vezi toate cele 30 alternative pentru Gdrive→

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale prasmussen/gdrive?

Principalele funcționalități ale prasmussen/gdrive sunt: Cloud Drive CLI Clients, Cloud Storage Sync Tools, Google Drive Administration, Synchronization State Tracking, Google Drive Synchronization, Backup Automations, Backup Utilities, Bucket File Listings.

Care sunt câteva alternative open-source pentru prasmussen/gdrive?

Alternativele open-source pentru prasmussen/gdrive includ: 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…