使用 JavaScript、HTML 和 CSS 构建跨平台桌面应用
文档Web 技术
Electron 嵌入了 Chromium 和 Node.js,使 Web 开发者能够创建桌面应用程序。
跨平台
Electron 应用与 macOS、Windows 和 Linux 兼容,可在所有受支持的架构的三个平台上运行。
开源
Electron 是一个由 OpenJS Foundation 和活跃的贡献者社区维护的开源项目。 OpenJS Foundation 和活跃的贡献者社区。
深受一流应用信赖
流行的消费者和坚如磐石的企业应用程序使用 Electron 来驱动其桌面体验。
桌面开发变得轻松
Electron 负责处理困难的部分,因此您可以专注于应用程序的核心。

自动软件更新
每当您使用 Electron 的新版本发布 macOS 和 Windows 用户时,都向他们发送软件更新 autoUpdater 模块,由 Squirrel.

应用程序安装程序
使用 社区支持的工具 生成特定于平台的工具,例如 macOS 上的 Apple Disk Image (.dmg)、Windows 上的 Windows Installer (.msi) 或 Linux 上的 RPM Package Manager (.rpm)。

应用商店分发
将您的应用程序分发给更多用户。Electron 对 Mac App Store (macOS)、 Microsoft Store (Windows)或 Snap Store (Linux) 提供一流的支持。

崩溃报告
使用 crashReporter 模块自动从您的用户那里收集 JavaScript 和原生崩溃数据。使用第三方服务来收集此数据,或设置您自己的本地 Crashpad 服务器。
使用您喜爱的工具
借助现代 Chromium 的强大功能,Electron 为您提供了一个不带偏见的空白画布来构建您的应用程序。选择集成您最喜欢的前端生态系统中的库和框架,或使用定制的 HTML 代码开辟自己的道路。

Electron Forge
Electron Forge 是一个包含完整功能的工具包,用于构建和发布 Electron 应用程序。通过对 JavaScript 打包和可扩展模块生态系统的一流支持,以正确的方式启动您的 Electron 应用程序。
$ npm init electron-app@latest my-app
✔ Locating custom template: "base"
✔ Initializing directory
✔ Preparing template
✔ Initializing template
✔ Installing template dependencies
安装
如果您想自己解决问题,可以直接从 npm 注册表安装 Electron 包。
为了获得生产就绪的体验,请安装最新的稳定版本。如果您想要更具实验性的东西,请尝试预发布或每晚频道。
- 稳定版
- 预发布版
- 每晚构建版
$ npm install --save-dev electron@latest
# Electron 35.0.1
# Node 22.14.0
# Chromium 134.0.6998.44
Electron Fiddle
Electron Fiddle 让您可以创建和玩转小型 Electron 实验。它在打开后会向您显示一个快速入门模板 - 更改一些内容,选择您要运行它的 Electron 版本,然后随意尝试。
将您的 Fiddle 保存为 GitHub Gist 或本地文件夹。推送到 GitHub 后,任何人都可以通过在地址栏中输入它来快速试用您的 Fiddle。

用户喜爱的应用,使用 Electron 构建
各行各业的数千个组织使用 Electron 构建跨平台软件。