Introduction

    Electron is a framework for building desktop applications using JavaScript, HTML, and CSS. By embedding Chromium and into its binary, Electron allows you to maintain one JavaScript codebase and create cross-platform apps that work on Windows, macOS, and Linux — no native development experience required.

    Moreover, you’ll have a better time understanding how Electron works if you get acquainted with Chromium’s process model. You can get a brief overview of Chrome architecture with the , which was released alongside Chrome’s launch back in 2008. Although it’s been over a decade since then, the core principles introduced in the comic remain helpful to understand Electron.

    Fiddle also integrates nicely with our documentation. When browsing through examples in our tutorials, you’ll frequently see an “Open in Electron Fiddle” button underneath a code block. If you have Fiddle installed, this button will open a link that will automatically load the example into Fiddle, no copy-pasting required.

    • If you need help with developing your app, our community Discord server is a great place to get advice from other Electron app developers.
    • If you suspect you’re running into a bug with the electron package, please check the to see if any existing issues match your problem. If not, feel free to fill out our bug report template and submit a new issue.