Navigate:
All Reposelectron
~$ELECTR0.0%

Electron: Cross-platform desktop apps with JavaScript

Framework for building native desktop apps with web technologies.

LIVE RANKINGS • 06:51 AM • STEADY
OVERALL
#138
9
MOBILE & DESKTOP
#5
2
30 DAY RANKING TREND
ovr#138
·Mobil#5
STARS
119.7K
FORKS
16.9K
DOWNLOADS
1.6M
7D STARS
+46
7D FORKS
+18
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.


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')
})


vv39.1.2

Maintenance release fixing GNOME window tiling, modal window focus, ESM imports with CJK paths, and WASM OOM crashes; updates Chromium to 142.0.7444.134.

  • Upgrade to Chromium 142.0.7444.134 for latest security and stability patches.
  • Fixes modal window focus bug where parent windows remained interactive and WASM crashes with large phi nodes.
vv37.9.0

Stability release fixing macOS menu crashes, Wayland mouse issues, and inspector frame evaluation crashes; updates Node.js to v22.21.1.

  • Upgrade to Node.js v22.21.1 for runtime improvements and fixes.
  • Fixes prevent macOS Window menu crashes, Wayland titlebar mouse breakage, and inspector evaluation crashes on provisional frames.
vv40.0.0-alpha.4

Alpha release fixes macOS Window menu crash and updates Chromium to 144.0.7506.0; install via npm with @alpha tag.

  • Reverts prior change to fix crash when interacting with native macOS Window menu (#48598).
  • Upgrades Chromium to 144.0.7506.0 and resolves draw smoothing issue with rounded corners.

See how people are using electron

Loading tweets...


[ EXPLORE MORE ]

Related Repositories

Discover similar tools and frameworks used by developers