💖 Client-side decorations have landed in Wayland in Electron 41.
Read @mitchchn.bsky.social's deep dive into CSD support, what this means for your app, and what the future holds for Electron on Linux. 🔮
www.electronjs.org/blog/tech-ta...
Posts by Electron
Electron 41 is now available! 🚢
In this release:
🔒 New ASAR integrity digest check on macOS (thanks @wts.dev)
📦 Built-in support for MSIX in the `autoUpdater` module
🐧 Improved Wayland support for Linux
Read more: www.electronjs.org/blog/electro...
Electron 40 is now available! 🚢
⚡ New features include improvements to enhanced Offscreen Rendering, support for retrieving system accent colors on Linux, as well as new a11y APIs to enable more granular accessibility support management!
Read more on the blog:
www.electronjs.org/blog/electro...
If you want to get early access to these fixes, we backported Niklas' Chromium patches into Electron v39.2.6:
releases.electronjs.org/release/v39....
Happy 2026 everyone!
⚡️ In case you missed it, our last blog post of 2025 was a deep dive from github.com/nikwen into improving upstream window resizing behavior in Chromium. Thank you to @getplasticity.bsky.social for sponsoring this work!
Read more: www.electronjs.org/blog/tech-ta...
☃️ As the end of the year draws near, the Electron project will be taking its usual quiet period for December.
Read more on our blog: www.electronjs.org/blog/dec-qui...
Electron RFC #22 proposes dropping the postinstall script from its npm package. Instead, the Electron binary will be lazily downloaded when the bin script is called.
This RFC is in its two-week final comment period. To read more and leave feedback: github.com/electron/rfc...
Ever wondered what it’s like to maintain Electron? @vertedin.de breaks down community, misconceptions, and why bad JavaScript is just… bad JavaScript.
the-github-podcast.simplecast.com/episodes/making-desktop-...
@hitarth-gg.bsky.social's Devtron is now released under the Electron namespace! github.com/electron/dev...
$ npm install --save-dev @electron/devtron
🤔 Wondering what IPCs are flying around in your Electron app?
Devtron is back and rebuilt for modern Electron thanks to @hitarth-gg.bsky.social's #GSoC efforts!
🚀 Give it a try and leave some feedback on GitHub!
> npm install @hitarth-gg/devtron
github.com/electron-userland/devtron/tree/next
squircles with varying levels of corner smoothing
Electron 37 is now available! 🚢
⚡ Squircles are here! Corner smoothing is available in both this release as well as Electron 36, and allows developers to create smoother rounded corners to match Apple's macOS design language.
Read more on the blog: www.electronjs.org/blog/electro...
:-)
Electron 36 is now available! 🚢
😄 Most notably, you now can enable macOS system-level features like Writing Tools (spelling and grammar), Autofill, and Services menu items in your context menus.
Read more on the blog: www.electronjs.org/blog/electro...
Electron 35 is now available! 🚢
🧩 Improved support for Manifest V3 Chrome extensions
💅 Additional BrowserWindow customization options
⏳ New NavigationHistory restoration API
Read more on the blog: www.electronjs.org/blog/electro...
Half-Life 2 running on the Steam Deck with an Electron window overlayed in the top-left corner. The window has electronjs.org loaded.
@electronjs.org running as an overlay on Steam Deck 😍
Demo of the `-electron-corner-smoothing` CSS property at 0%, 30%, 60%, and 100% values on a 192px-wide square with 48px `border-radius`. 60% matches the macOS default.
@wrongbits.bsky.social's RFC for the `-electron-corner-smoothing` API has reached the two-week Final Comment Period in our RFC process! This nonstandard CSS property allows apps to further integrate with macOS' design language.
👉 Read and leave feedback here: github.com/electron/rfc...
You might be wrong about @electronjs.org
Wherever I see a discussion about Electron, I also see people getting tons of things wrong. People on the Internet being wrong isn't new, but I've written a bunch of text and code to clear up misconceptions.
Electron 34 has shipped 🚢!
In this release:
⚡️ Added APIs to manage shared dictionaries
⚡️Added API to access unresponsive renderer call stacks
🛠️Bug fixes, more features & improvements
More details and release notes:
www.electronjs.org/blog/electro...
Electron’s ecosystem repos will soon move to Node 22 as the minimum supported version. Read more about our ecosystem migration here: www.electronjs.org/blog/ecosyst...
@1password.bsky.social chrome extension in @electronjs.org using electron-chrome-extensions.
To make this work, a new v8 scripting context is added to service workers in Electron to allow preload scripts to provide extension APIs.
🤫 ❄️ Continuing our annual tradition, we're going quiet for the month of December to give our maintainers a break. We'll be back better than ever in January.
Read more: www.electronjs.org/blog/dec-qui...
In Electron 30, we deprecated BrowserView and replaced it with a non-experimental WebContentView. Electron maintainer @annyyang.bsky.social wrote a helpful guide on how to migrate your app to WebContentView! www.electronjs.org/blog/migrate...
Look who’s got a verified handle now, @electronjs.org 😄🦋
Electron 33 has shipped 🚢!
In this release:
⚡️ navigationHistory extensions
⚡️ a new handler for when a PIN is needed to unlock a cryptographic device
🛠️Bug fixes, more features & improvements
More details and release notes:
www.electronjs.org/blog/electro...
Electron 32 has shipped 🚢!
In this release:
⚡️Added new API version history in our documentation
❗️Removed nonstandard File.path extension from the Web File API
🛠️Bug fixes, more features & improvements
More details and release notes:
www.electronjs.org/blog/electro...
Electron 30 has shipped !
In this release:
❗️Added WebContentsView & BaseWindow, deprecating BrowserViews
❗️ASAR Integrity fuse now enabled by default on Windows
🛠️ Bug fixes, more features & improvements
More details and release notes:
www.electronjs.org/blog/electro...
Electron 29 has shipped🚢! In this release:
⚡️️Added a new net module to the utility process
📁 Added a new top-level webUtils module, a renderer process module that provides a utility layer to interact with Web API objects
🛠️ Bug fixes & improvements
More details and release notes:
Electron 27.0.0 has shipped! 🚢 New in this release:️
⚡️ Upgraded to Chrome 118
📜 Added support for chrome.scripting APIs
🛠️ Bug fixes, deprecations and improvements
More details and release notes:
www.electronjs.org/blog/electro...
Electron 25 has shipped! 🚢 In this release:
🌐 Implemented protocol.handle
🛜 Implemented net.fetch, using Chromium's networking stack instead of Node.js'
🛠️ Bug fixes & improvements
More details and release notes:
https://www.electronjs.org/blog/electron-25-0