www.electronjs.org Open in urlscan Pro
2620:1ec:46::40  Public Scan

Submitted URL: http://electronjs.org/
Effective URL: https://www.electronjs.org/
Submission: On January 22 via manual from MX — Scanned from US

Form analysis 0 forms found in the DOM

Text Content

Skip to main content

ElectronDocsAPIBlog
Tools
 * Electron Forge
 * Electron Fiddle

Community
 * Governance
 * Showcase
 * Resources

ReleasesGitHub
English
 * English
 * Deutsch
 * Español
 * Français
 * 日本語
 * Português
 * Русский
 * 中文


SearchK



BUILD CROSS-PLATFORM DESKTOP APPS WITH JAVASCRIPT, HTML, AND CSS

Docs
web-tech


WEB TECHNOLOGIES

Electron embeds Chromium and Node.js to enable web developers to create desktop
applications.

cross-platform


CROSS PLATFORM

Compatible with macOS, Windows, and Linux, Electron apps run on three platforms
across all supported architectures.

open-source


OPEN SOURCE

Electron is an open source project maintained by the OpenJS Foundation and an
active community of contributors.


DESKTOP DEVELOPMENT MADE EASY

Electron takes care of the hard parts so you can focus on the core of your
application.


NATIVE GRAPHICAL USER INTERFACES

Interact with your operating system's interfaces with Electron's main process
APIs. Customize your application window appearance, control application menus,
or alert users through dialogs or notifications.


AUTOMATIC SOFTWARE UPDATES

Send out software updates to your macOS and Windows users whenever you release a
new version with Electron's autoUpdater module, powered by Squirrel.


APPLICATION INSTALLERS

Use community-supported tooling to generate platform-specific tooling like Apple
Disk Image (.dmg) on macOS, Windows Installer (.msi) on Windows, or RPM Package
Manager (.rpm) on Linux.


APP STORE DISTRIBUTION

Distribute your application to more users. Electron has first-class support for
the Mac App Store (macOS), the Microsoft Store (Windows), or the Snap Store
(Linux).


CRASH REPORTING

Automatically collect JavaScript and native crash data from your users with the
crashReporter module. Use a third-party service to collect this data or set up
your own on-premise Crashpad server.


USE THE TOOLS YOU LOVE

With the power of modern Chromium, Electron gives you an unopinionated blank
slate to build your app. Choose to integrate your favourite libraries and
frameworks from the front-end ecosystem, or carve your own path with bespoke
HTML code.

React
Vue.js
Next.js
Tailwind CSS
Bootstrap
Three.js
Angular
TypeScript
webpack
Playwright
Testing Library
Sass
New!


ELECTRON FORGE

Electron Forge is a batteries-included toolkit for building and publishing
Electron apps. Get your Electron app started the right way with first-class
support for JavaScript bundling and an extensible module ecosystem.

Get startedSource code

$ npm init electron-app@latest my-app
✔ Locating custom template: "base"
✔ Initializing directory
✔ Preparing template
✔ Initializing template
✔ Installing template dependencies

Direct download


INSTALLATION

If you want to figure things out for yourself, you can install the Electron
package directly from the npm registry.

For a production-ready experience, install the latest stable version. If you
want something a bit more experimental, try the prerelease or nightly channels.

 * Stable
 * Prerelease
 * Nightly

$ npm install --save-dev electron@latest
# Electron 28.1.4
# Node 18.18.2
# Chromium 120.0.6099.216

Experiment with the API


ELECTRON FIDDLE

Electron Fiddle lets you create and play with small Electron experiments. It
greets you with a quick-start template after opening — change a few things,
choose the version of Electron you want to run it with, and play around.

Save your Fiddle either as a GitHub Gist or to a local folder. Once pushed to
GitHub, anyone can quickly try your Fiddle out by just entering it in the
address bar.

DownloadSource code



APPS USERS LOVE, BUILT WITH ELECTRON

Thousands of organizations spanning all industries use Electron to build
cross-platform software.

1Password
Asana
Discord
Dropbox
Figma
Agora Flat
GitHub Desktop
itch
Loom
MongoDB Compass
Notion
Obsidian
Polypane
Postman
Signal
Skype
Slack
Splice
Microsoft Teams
Tidal
Trello
Twitch
VS Code
WordPress Desktop
See more
Docs
 * Getting Started
 * API Reference

Checklists
 * Performance
 * Security

Tools
 * Electron Forge
 * Electron Fiddle

Community
 * Governance
 * Resources
 * Discord
 * Twitter
 * Mastodon
 * Stack Overflow

More
 * GitHub
 * Open Collective

Copyright © 2023 OpenJS Foundation and Electron contributors.
Hosting and infrastructure graciously provided by