Skip to content
Learn more
Please note that GitHub no longer supports Internet Explorer versions 7 or 8.

We recommend upgrading to the latest Internet Explorer, Google Chrome, or Firefox.

If you are using IE 11, make sure you turn off "Compatibility View".

Build cross platform desktop apps with web technologies
C++ JavaScript Objective-C++ Python Objective-C HTML Other
Latest commit 6041c7e @kevinsawicki kevinsawicki Merge pull request #4872 from atom/destructured-assignment
Destructuring assignment
Failed to load latest commit information.
atom Set _setDeprecatedOptionsCheck on exports
chromium_src devtools: fix filesyatem api usage and use prefs to track filesystem …
default_app Move default_app to root of repo
docs-translations fix link
docs Merge pull request #4851 from k0kubun/app-doc-set-name
lib Destructure objects
script Do not copy system libraries on Linux
spec Merge pull request #4840 from atom/undefined-menu-accelerator
tools set path for pkg-config when using sysroot
vendor Update brightray for #4681
.gitignore linux: optionaly allow building x64 targets with sysroot
.gitmodules Reset native-mate to the original repo
.node-version Add .node-version pinned to 5.1.1
.travis.yml Use Xcode 7.
CODE_OF_CONDUCT.md add CODE_OF_CONDUCT.md
CONTRIBUTING-ko.md Update as upstream
CONTRIBUTING.md link to CoC from README and CONTRIBUTING
ISSUE_TEMPLATE.md Remove all but prompts for version numbers
LICENSE Switch to use MIT license.
README-ko.md Update as upstream
README.md Link to root build page
appveyor.yml Avoid duplicate building for PR
atom.gyp Bump v0.37.2
common.gypi Move toolchain related configures into one place
filenames.gypi startup helper is renamed
package.json Bump v0.37.2
toolchain.gypi Move toolchain related configures into one place

README.md

Electron Logo

Travis Build Status AppVeyor Build Status devDependency Status Join the Electron Community on Slack

:zap: Formerly known as Atom Shell :zap:

The Electron framework lets you write cross-platform desktop applications using JavaScript, HTML and CSS. It is based on Node.js and Chromium and is used in the Atom editor.

Follow @ElectronJS on Twitter for important announcements.

This project adheres to the Contributor Covenant code of conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to atom@github.com.

Downloads

Prebuilt binaries and debug symbols of Electron for Linux, Windows and OS X can be found on the releases page.

You can also use npm to install prebuilt electron binaries:

# Install the `electron` command globally in your $PATH
npm install electron-prebuilt -g

# Install as a development dependency
npm install electron-prebuilt --save-dev

Mirrors

Documentation

Guides and the API reference are located in the docs directory. It also contains documents describing how to build and contribute to Electron.

Documentation Translations

Quick Start

Clone and run the atom/electron-quick-start repository to see a minimal Electron app in action.

Community

You can ask questions and interact with the community in the following locations:

Check out awesome-electron for a community maintained list of useful example apps, tools and resources.

Something went wrong with that request. Please try again.