⚡️ Build, test, compile and package desktop apps with Ember and Electron
JavaScript HTML
Latest commit 159415a Aug 3, 2018
Permalink
Failed to load latest commit information.
.vscode 🔧 Bugfix: Capture command line params correctly Apr 14, 2016
addon Initial Commit from Ember CLI v1.13.8 Sep 8, 2015
app Lint during builds Aug 14, 2017
blueprints/ember-electron Update testem-electron.js (run headless in CI) Jul 17, 2018
config ember-cli-update --to 2.18 Jul 11, 2018
docs Merge pull request #339 from jacobq/patch-3 Mar 26, 2018
lib Appease eslint Jul 11, 2018
node-tests Clean-up and use ember-cli v3.3.0 Jul 17, 2018
tests ember-qunit-codemod Jul 11, 2018
.appveyor.yml Clean-up and use ember-cli v3.3.0 Jul 17, 2018
.editorconfig Update to Ember CLI 2.11.0 Feb 23, 2017
.ember-cli Initial Commit from Ember CLI v1.13.8 Sep 8, 2015
.eslintignore ember-cli-update (--to 3.2) Jul 11, 2018
.eslintrc.js Appease eslint Jul 11, 2018
.gitignore ember-cli-update (--to 3.2) Jul 11, 2018
.npmignore ember-cli-update (--to 3.2) Jul 11, 2018
.nvmrc chore(nvm): upgrade to 7.7 to better match e-precompiled expectations Mar 16, 2017
.travis.yml Ensure temp package tarball busts npm cache Jul 16, 2018
.vscodeignore 📦 Add "Package" Command Jan 4, 2016
.watchmanconfig Update Ember-CLI to latest release Apr 18, 2017
LICENSE.md Add Proper Credit Feb 15, 2016
README.md Add FAQ doc for security-related questions Mar 1, 2018
ember-cli-build.js ember-cli-update --to 2.18 Jul 11, 2018
index.js ember-cli-update --to 2.18 Jul 11, 2018
logo.gif :bowtie: Gif Logo Jan 4, 2016
package-lock.json 2.9.0 Aug 2, 2018
package.json 2.9.0 Aug 2, 2018
test-runner.js Add deprecation warning and unit test Dec 15, 2017
testem-electron.js Update testem-electron.js (run headless in CI) Jul 17, 2018
testem.js Appease eslint Jul 11, 2018
yarn.lock Clean-up and use ember-cli v3.3.0 Jul 17, 2018

README.md

Ember-Electron logo showing an electron orbiting a flame

Ember-Electron

Latest release on NPM Build status Travis CI Build Status Code Climate

An Ember addon to turn Ember apps into cross-platform desktop applications, taking care of development, tests, compilation, and installer creation.

  • ember electron - Run app in Electron with live-reload server
  • ember electron:test - Test the app using Electron
  • ember electron:test --server - Test with Electron in development server mode
  • ember electron:package - Create binaries (.app, .exe, etc)
  • ember electron:make - Generate platform specific distributables (installers, distribution packages, etc)
  • ember electron:build - Build out Ember app with Electron instrumentation (useful for optimizing multi-platform builds)
  • ember electron:assemble - Assemble Electron application project (useful for debugging builds)

To see a real world example, check out Ghost Desktop.

Documentation

Basics

Advanced Guides

FAQ

Somethings missing? Contributions to our docs are welcome!

Support

Ember-Electron is a small open source project. Use GitHub Issues to report bugs and errors within the addon.

If you need help using the addon with your application, feel free to drop by the Ember Community Slack and ask in #e-electron. If you have questions regarding Electron, their Slack and forum will be helpful as well.

Authors

Ember-Electron builds on prior work done by @brzpegasus (author of ember-cli-nwjs) and @joostdevries (author of ember-cli-remote-inspector). Our gratitude to both of them for their amazing work.