This is an Electron/ReactJS desktop app that provides a UI for easily downloading S3 buckets. It primarily utilizes the AWS CLI for its core functionality.
This is a WIP, and as such is very limited in functionality, and may contain bugs. Do not use this to sync production s3 buckets.
- You must have the AWS CLI installed and configured.
- You must have at least one Amazon s3 bucket created.
- Install npm dependencies:
npm install
- To run the app locally in development mode:
npm run dev
The build and package process has only been tested on macOS. However, with slight configuration tweaks the build process should work on Windows and Linux as well.
- A single command runs the build and package process:
npm run package
This will output the packaged application to your dist folder.
You can download a copy of the latest version of this app (for macOS) to play around with on the releases page of this repo.
- Add the ability to configure AWS credentials directly through the app, and switch users/roles.
- Add file browser for s3.
- Allow for files to be uploaded to s3.