gooDrive

A minimalist command-line interface for Google Drive. Built with Go for speed, simplicity, and elegance.

$ goodrive auth
$ goodrive list
+ Documents/
+ Photos/
- resume.pdf
$ goodrive download resume.pdf
✓ Downloaded resume.pdf (245 KB)

Features

Lightning Fast

Built with Go for optimal performance. Execute commands in milliseconds.

Simple & Intuitive

Clean CLI interface with straightforward commands. No complexity, just results.

Essential Operations

List, search, download, upload, and manage your Google Drive files effortlessly.

🔒

Secure Authentication

OAuth 2.0 authentication with secure token management and encrypted storage.

Beautiful Output

Formatted, readable output with progress indicators and status messages.

Cross-Platform

Works seamlessly on Linux, macOS, and Windows. One binary, all platforms.

Multi-Cloud Support

One CLI to rule them all. Manage multiple cloud storage providers with a unified interface.

Google Drive

Active

Full support with authentication, sync, search, and collaboration features.

Dropbox

Future

Complete integration with file operations, sharing, and team folders.

OneDrive

Future

Microsoft OneDrive support with personal and business accounts.

Box

Future

Enterprise-focused Box integration for business workflows.

AWS S3

Future

Object storage with Amazon S3 and compatible services.

WebDAV

Future

Universal support for WebDAV-compatible cloud storage.

🌐 Unified Multi-Cloud Management

Switch between providers seamlessly. Sync across clouds. One command, multiple destinations. The future of cloud storage management.

Quick Start

1 Install gooDrive
go install github.com/mayura-andrew/goodrive@v0.1.0-beta.1
2 Authenticate with Google
gooDrive list

This will trigger OAuth authentication in your browser

3 Start using gooDrive
gooDrive list
gooDrive download <file-id>
gooDrive upload document.pdf

Project Roadmap

IN PROGRESS

Phase 1: Foundation

  • Core file operations (list, upload, download)
  • OAuth 2.0 authentication
  • Config file support
  • Colored terminal output
  • Error handling & progress indicators
PLANNED

Phase 2: Sync & Collaboration

  • Real-time sync with watch mode
  • Bidirectional synchronization
  • File version history
  • Permission management
  • Team drives support
PLANNED

Phase 3: Advanced Search

  • Full-text search within files
  • Advanced filters (date, size, owner)
  • Saved searches & smart collections
  • Custom query builder
  • Tag-based organization
PLANNED

Phase 4: Performance

  • Resume interrupted downloads
  • Parallel file transfers
  • Smart caching system
  • Bandwidth optimization
  • Delta sync for large files