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.
Download the latest releases for Windows, Linux, or MacOS.
Inside the zipped folder is an executable that can be run.
- v.dean-town / 0.0.3
- v.funky-duck / 0.0.2
- v.aunt-leslie / 0.0.1
Version names inspired by Vulfpeck songs.
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!
Check out the TODO.md
!
- about-window: 'About App' window for Electron application
- jquery: JavaScript library for DOM operations
- browser-sync: Live CSS Reload & Browser Syncing
- del: Delete files and folders
- electron: Build cross platform desktop apps with JavaScript, HTML, and CSS
- electron-packager: Customize and package your Electron app with OS-specific bundles (.app, .exe, etc.) via JS or CLI
- gulp: The streaming build system.
- gulp-csso: Minify CSS with CSSO.
- gulp-minify: Js minify plugin for gulp
- gulp-pug: Gulp plugin for compiling Pug templates
- gulp-rename: Rename files
- gulp-replace: A string replace plugin for gulp
- gulp-run: Pipe to shell commands in gulp
- gulp-run-electron: Gulp plugin for starting Electron.
- gulp-sass: Gulp plugin for sass
- gulp-sourcemaps: Source map support for Gulp.js