A simple Electron Wrapper that converts Google Drive into a desktop office suite app.
Clone or download
Latest commit 17d5f76 Oct 15, 2018

README.md

splash

Twitter GitHub issues GitHub forks GitHub license Open Source Love png1


This is a Google Drive desktop app made with ElectronJS.

Ever wish you didn't have to go to https://drive.google.com, click the blue button, and log in every single time you wanted to open and view a google document? Do you miss the good old days of solid no-frills desktop apps? Well look no further!

Disclaimer: Not affiliated with Google.

demo

Installation

Download the latest releases for Windows, Linux, or MacOS.

Inside the zipped folder is an executable that can be run.

Releases

  • v.dean-town / 0.0.3
  • v.funky-duck / 0.0.2
  • v.aunt-leslie / 0.0.1

Version names inspired by Vulfpeck songs.

Development and Pull Requests

To build the app locally, clone the repository, install all dependencies, and run the available npm scripts.

git clone https://github.com/alexkim205/Google-Drive-Electron.git
cd Google-Drive-Electron
npm install
$ npm run
Lifecycle scripts included in gdelectron:
  start
    gulp build && electron .

available via `npm run-script`:
  package-all
    npm run package-mac && npm run package-win && npm run package-lin
  package-mac
    electron-packager . --overwrite --platform=darwin --arch=x64 --icon=static/gd.icns --prune=true --out=release-builds
  package-win
    electron-packager . 'Google Drive Electron' --overwrite --asar=true --platform=win32 --arch=ia32 --icon=static/gd.ico --prune=true --out=release-builds --version-string.CompanyName='Alex Gyujin Kim' --version-string.FileDescription='A Google Drive desktop app made with Electron.' --version-string.ProductName='Google Drive Electron'
  package-lin
    electron-packager . 'Google Drive Electron' --overwrite --asar=true --platform=linux --arch=x64 --icon=static/gd.png --prune=true --out=release-builds
  package-zip
    find ./release-builds -type d -depth 1 -exec zip -r {}.zip {} \;

I used gulp to streamline development. Run gulp (default) to build and run the app on localhost. Run gulp watch to build and run the app on localhost with hot reloading using browserify.

To build production ready applications for macos (dmg), windows(exe), and linux (sh), run npm run package-all.

See any improvements that can be made? Feel free to start a pull request!

Want to contribute?

Check out the TODO.md!

Dependencies

  • about-window: 'About App' window for Electron application
  • jquery: JavaScript library for DOM operations

Dev Dependencies