Logo programu | |
| Autor | GitHub |
|---|---|
| Pierwsze wydanie | 0.1 15 lipca 2013; około 13 lat temu |
| Aktualna wersja stabilna | 34.0.1 (22 stycznia 2025; około rok temu) |
| Aktualna wersja testowa | v35.0.0-alpha.3 (23 stycznia 2025; około rok temu) |
| Język programowania | C++ i JavaScript |
| Platforma sprzętowa | x86, x64, ARM |
| System operacyjny | Windows, GNU/Linux i macOS |
| Licencja | licencja MIT |
| Strona internetowa | |
Electron (wcześniejsza nazwa: Atom Shell) – otwartoźródłowa platforma programistyczna stworzona przez Cheng Zhao podczas odbywania przez niego praktyk w firmie Intel, a potem dalej rozwijana przez GitHub.
Pozwala tworzyć aplikacje GUI dla komputerów stacjonarnych za pomocą komponentów elementów front-endowych i back-endowych, opracowanych początkowo dla aplikacji sieciowych: Node.js (back-end) i Chromium (front-end). Electron jest główną strukturą GUI za kilkoma znaczącymi projektami open source, w tym edytorami kodu źródłowego Atom i Visual Studio Code oraz czatem Discord.
Podstawowa aplikacja Electron składa się z trzech plików: package.json (metadane), main.js (kod) i index.html (środowisko graficzne).
Najważniejszym plikiem jest package.json. Zachowuje informacje o pakiecie. Najczęstsze informacje wpackage.json to:
package.json jest plikiem npm.
Wiele aplikacji desktopowych działa w oparciu o Electron, między innymi: