Electron
Electron is an open-source cross-platform desktop application development framework developed and maintained by GitHub. It combines the Chromium rendering engine with the Node.js runtime, allowing developers to build native desktop applications using web technologies such as HTML, CSS, and JavaScript, with support for Windows, macOS, and Linux platforms. Notable applications built on this framework include Visual Studio Code and Slack.
Core Facts
Electron is a cross-platform desktop application framework developed by GitHub that bundles the Chromium browser engine and the Node.js runtime together, allowing developers to build desktop applications using web technologies.
Typical installation packages for Electron applications often exceed 100 MB, and runtime memory usage exceeds 200 MB
Electron是由GitHub开发的跨平台桌面应用框架,VS Code、Slack、Discord等应用都基于Electron构建
Timeline (last 90 days)
Rust-based desktop frameworks such as Tauri are often used to replace Electron in order to reduce installer package size.
The architecture used by GrokBot, codenamed Dune, is described as "Next.js for Electron apps," designed specifically for agents to write code.
After the blogger used Opus 5.5 to generate detailed prompts and handed them to DeepSeek in high-thinking mode, a PDF reading and annotation application called Folio was built from scratch, with a tech stack of Electron, React, TypeScript, and pdf.js.
Electron wrapper clients run web apps on the Chromium browser engine, at the cost of high memory usage, slow startup, and requiring extra bridging for system-level interactions.
Ghostty is written in Zig and adapted to each platform's native UI framework, rather than adopting Electron or web technology approaches
After decoupling the components from the host environment, the same set of components can in theory be rendered in JetBrains' Swing/JCEF environment, on Electron desktop, or in the browser, requiring only the adapter layer to be replaced.
Early versions of TablePlus were based on Electron, and native components were gradually introduced later.
Compared with native apps (such as Mac programs built with Swift/AppKit), Electron apps typically lag in installer size, launch speed, memory usage, system integration, scrolling smoothness, and battery life.
The analysis targets supported by REA include native binaries, Electron apps, .NET programs, and websites.
Electron apps are a class of software whose interfaces are built with web technologies and then packaged as desktop programs; Obsidian, VS Code and Slack all fall into this category.
40 more timeline events
All Facts (20)
Electron is a cross-platform desktop application framework developed by GitHub that bundles the Chromium browser engine and the Node.js runtime together, allowing developers to build desktop applications using web technologies.
80%VerifiedTypical installation packages for Electron applications often exceed 100 MB, and runtime memory usage exceeds 200 MB
80%VerifiedElectron是由GitHub开发的跨平台桌面应用框架,VS Code、Slack、Discord等应用都基于Electron构建
80%VerifiedVS Code is an open-source code editor launched by Microsoft in 2015, built on the Electron framework.
80%VerifiedWell-known applications such as VS Code, Slack, and Discord are all built using the Electron framework.
80%VerifiedVS Code (Visual Studio Code) is a lightweight open-source code editor from Microsoft and is currently one of the most popular development tools.
80%VerifiedTauri application installation packages are typically only a few MB, whereas Electron applications often exceed 100 MB; Tauri memory usage is generally more than 50% lower than Electron.
80%VerifiedTauri uses the operating system's native WebView to render the frontend (WKWebView on macOS, WebView2 on Windows, and WebKitGTK on Linux), rather than bundling a complete Chromium browser engine like Electron does.
80%VerifiedElectron applications consume excessive memory due to bundling a complete browser engine, with a simple Electron application potentially occupying over 200MB of memory, while Flutter desktop applications have advantages in memory usage and startup speed through AOT compilation to native code
75%VerifiedThe Atom editor was officially discontinued at the end of 2022.
75%VerifiedVS Code, Slack, Discord, and the Figma desktop client are all built on Electron.
75%VerifiedVS Code is a code editor open-sourced by Microsoft that has become one of the most popular development tools in the world thanks to its Language Server Protocol (LSP) architecture and rich extension ecosystem.
70%VerifiedElectron apps bundle the Chromium and Node.js runtimes, and business logic is often embedded in JavaScript form inside asar archives, but it is often compressed, obfuscated, or encrypted, requiring unpacking before restoration.
65%VerifiedREA can handle target types such as native binaries, Go binaries, JavaScript and Electron applications, websites, HAR captures, .NET assemblies, APKs and Android devices, firmware, WASM, and EVM bytecode.
65%VerifiedNative Mac development refers to building apps using Apple's official frameworks (such as AppKit or SwiftUI) rather than wrapping them through cross-platform runtimes like Electron or Flutter.
65%VerifiedCompared to Electron, which bundles an independent browser engine, Swift/SwiftUI directly calls existing AppKit/UIKit components and system-level APIs already present in macOS without needing to bundle a runtime environment, resulting in a smaller footprint.
65%VerifiedThe Electron framework itself occupies 200–500 MB of memory.
65%VerifiedElectron 框架将完整的 Chromium 浏览器引擎和 Node.js 运行时打包在一起
65%VerifiedVS Code, Slack, and Discord are all applications built on Electron.
65%VerifiedElectron is a cross-platform desktop application framework developed by GitHub that bundles the Chromium engine with the Node.js runtime, with a baseline memory footprint typically above 150MB.
65%