DEV Community

Discussion on: What software projects made you "wow" ๐Ÿคฏ

Collapse
 
nickytonline profile image
Nick Taylor • Edited

Even though people complain about it a lot, the Electron project is pretty impressive and enabled a whole slew of apps to be developed by leveraging people's web skills.

GitHub logo electron / electron

:electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS

Electron Logo

CircleCI Build Status AppVeyor Build Status devDependency Status

๐Ÿ“ Available Translations: ๐Ÿ‡จ๐Ÿ‡ณ ๐Ÿ‡น๐Ÿ‡ผ ๐Ÿ‡ง๐Ÿ‡ท ๐Ÿ‡ช๐Ÿ‡ธ ๐Ÿ‡ฐ๐Ÿ‡ท ๐Ÿ‡ฏ๐Ÿ‡ต ๐Ÿ‡ท๐Ÿ‡บ ๐Ÿ‡ซ๐Ÿ‡ท ๐Ÿ‡น๐Ÿ‡ญ ๐Ÿ‡ณ๐Ÿ‡ฑ ๐Ÿ‡น๐Ÿ‡ท ๐Ÿ‡ฎ๐Ÿ‡ฉ ๐Ÿ‡บ๐Ÿ‡ฆ ๐Ÿ‡จ๐Ÿ‡ฟ ๐Ÿ‡ฎ๐Ÿ‡น ๐Ÿ‡ต๐Ÿ‡ฑ View these docs in other languages at electron/i18n.

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 by the Atom editor and many other apps.

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 coc@electronjs.org.

Installation

To install prebuilt Electron binaries, use npm The preferred method is to install Electron as a development dependency in your app:

npm install electron --save-dev [--save-exact]

The --save-exact flag is recommended for Electron prior to version 2, as it does not follow semantic versioning. As of version 2.0.0, Electron follows semver, soโ€ฆ




An image of an electron in action

Collapse
 
voanhcuoc profile image
Khoa Che

Electron itself is great. Electron apps aren't.

I think, all Electron apps should share a common engine runtime, or even use the runtime of system Chrome/Chromium for a fast boot up.

Collapse
 
dangxquang profile image
dangxquang

Just wonder how VSCode so light (~70MB) vs other electron apps (just hello-word apps already ~200MB).

Thread Thread
 
voanhcuoc profile image
Khoa Che