0PricingLogin
Electron Desktop App Development · Lesson

Main vs. Renderer Process

Explore the roles and responsibilities of the main and renderer processes, and how they interact to form a complete Electron application.

Electron's Dual Nature

Welcome! Electron lets you build desktop apps using web technologies. But it's not a simple web browser. It uses a unique dual-process architecture to make this possible.

You'll learn about the two main types of processes: the Main Process and the Renderer Process. Understanding their roles is key to building robust Electron applications.

Main Process: The Conductor

Think of the Main Process as the conductor of your Electron application. It's a Node.js environment, meaning it has full access to Node.js APIs and can interact directly with the operating system.

There's usually only one Main Process running per Electron application.

All lessons in this course

  1. Main vs. Renderer Process
  2. Inter-Process Communication (IPC)
  3. Packaging Your Electron App
  4. Managing Multiple Windows
← Back to Electron Desktop App Development