Navigate:
Electron
~$ELECT0.1%

Electron: Cross-platform desktop apps with JavaScript

Framework for building native desktop apps with web technologies.

LIVE RANKINGS • 10:20 AM • STEADY
OVERALL
#267
18
MOBILE & DESKTOP
#28
2
30 DAY RANKING TREND
ovr#267
·Mobil#28
STARS
120.2K
FORKS
17.0K
7D STARS
+110
7D FORKS
+24
See Repo:
Share:

Learn more about Electron

Electron is a framework that packages web applications as standalone desktop programs. It uses Chromium for rendering and Node.js for backend functionality, allowing developers to write desktop applications with JavaScript, HTML, and CSS. The framework provides APIs for system integration, file access, and native OS features while maintaining a single codebase across platforms. Common applications built with Electron include Visual Studio Code, Slack, Discord, and other cross-platform desktop software.

Electron

1

Chromium-Node.js Integration

Combines Chromium's rendering engine with Node.js runtime in a unified process model. Enables simultaneous access to web APIs and system-level features like file systems, native menus, and OS integration without additional bridges.

2

Prebuilt Platform Binaries

Distributes ready-to-use binaries for macOS (Intel/ARM), Windows (x86/x64/ARM64), and Linux with version-specific support. Eliminates manual compilation and tracks Chromium's platform deprecation policies for predictable compatibility.

3

Single Cross-Platform Codebase

Build desktop applications for Windows, macOS, and Linux from one JavaScript codebase. Chromium rendering ensures consistent appearance and behavior across operating systems.


const { app, BrowserWindow } = require('electron/main')

app.whenReady().then(() => {
  const win = new BrowserWindow({
    width: 800,
    height: 600
  })
  win.loadFile('index.html')
})


vv41.0.0-alpha.6

Adds navigation focus control and fixes crashes including File System Access API and macOS menu issues.

  • Added ability to disable auto-focusing of WebContents on navigation using webPreferences.focusOnNavigation
  • Fixed crash that could occur when using the File System Access API
  • Fixed application crash on MacOS where menu observer was not properly removed before garbage collection
  • Fixed issue where alt+space triggered system context menu even with registered accelerator
  • Fixed issue where cookie changed events weren't properly emitted in all cases
vv40.2.1

Refactors MSIX updater code to use upstream Chromium patterns and removes special build flags.

  • Refactored MSIX updater code to use upstream Chromium pattern and eliminates need for special exception handling build flags
vv41.0.0-alpha.5

Adds MSIX auto-updating support and fixes macOS menu accelerator and duplicate menu item issues.

  • Added support for MSIX auto-updating
  • Fixed issue where menu item accelerators stopped working after item's enabled property was toggled on macOS
  • Fixed issue whereby duplicate Toggle Full Screen menu item appeared in View menu on macOS

See how people are using Electron

Loading tweets...


[ EXPLORE MORE ]

Related Repositories

Discover similar tools and frameworks used by developers