github.com/atom/atom-shell ↗
:electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS
Open this visualization on its own page →
Contributors
1271
Lines of Code
82,736
From
2013-03-13
To
2022-06-07
About atom/atom-shell
Electron is a framework for building cross-platform desktop applications using JavaScript, HTML, and CSS. It combines Node.js and Chromium to enable developers to write desktop apps with web technologies, eliminating the need to learn platform-specific languages. The framework is widely adopted and powers applications like Visual Studio Code along with many other popular desktop programs.
The project provides prebuilt binaries for macOS, Windows, and Linux across multiple architectures including Intel, ARM64, and Apple Silicon. macOS Monterey and newer are supported, Windows 10 and newer are supported, and Linux builds are verified to work on Ubuntu 18.04+, Fedora 32+, and Debian 10+. Installation is straightforward through npm, where Electron can be added as a development dependency to projects.
The Electron ecosystem includes supplementary tools like Electron Fiddle, which allows developers to experiment with the framework, run code examples, and test different Electron versions. Comprehensive documentation is available in multiple languages through crowdsourced translations, including Chinese, French, German, Japanese, Portuguese, Russian, and Spanish. The project welcomes community contributions and maintains a code of conduct for all participants.