Electron 37.0.0 вышел! It includes upgrades to Chromium 138, V8 13.8, and Node 22.16.0.
Команда Electron рада объявить о выпуске Electron 37.0.0! You can install it with npm via npm install electron@latest or download it from our releases website. Continue reading for details about this release.
If you have any feedback, please share it with us on Bluesky or Mastodon, or join our community Discord! Bugs and feature requests can be reported in Electron's issue tracker.
Google Summer of Code Begins
Our two Google Summer of Code contributors have started the
program's coding period!
- @nilayarya is crafting a new Save/Restore Window State API in Electron core. The new APIs will provide a built-in, standardized way
to handle window state persistence. See Nilay's in-progress RFC at electron/rfcs#16.
- @hitarth-gg is hard at work modernizing the long-dormant Devtron extension using Chrome Manifest V3 APIs.
This project will provide tooling for developers to debug IPC communication, track event listeners, and visualize module dependencies in their Electron applications.
It has been an exciting couple of weeks for our GSOC participants, so stay tuned for more updates!
Notable Changes
Smooth Corners: Native CSS Squircles

Electron 37 introduces the custom -electron-corner-smoothing CSS property, which allows apps to create smoother rounded corners to match Apple's macOS design language. This feature originally landed in Electron 36, but we felt like it deserved a brighter spotlight.
Example with 100% Corner Smoothing| Code | Result |
|---|
.box { width: 128px; height: 128px; border-radius: 24px; -electron-corner-smoothing: 100%; }
|  |
Unlike the standard border-radius property, which carves quarter-circle corners out of a rectangle, -electron-corner-smoothing smoothly transitions
the curve into a squircle shape with a continuous perimeter.
You can adjust the smoothness using values from 0% to 100%, or use the system-ui value to match the operating system's style (60% on macOS and 0% otherwise).
This design enhancement can be applied on borders, outlines, and shadows, giving your app a subtle layer of polish.
Read more about Electron's squircle implementation in @clavin's RFC 0012.
The document goes over the motivation and technical implementation in more detail.
The initial design drew inspiration from Figma's corner smoothing implementation. Read more about their own quest for smooth corners in
"Desperately seeking squircles".