shape
Web & Desktop Frontend Technologies

ElectronJS

Electron is an open-source framework for building cross-platform desktop applications using web technologies. It combines Chromium and Node.js to deliver native desktop apps from a single JavaScript codebase.

What is it?

Electron is a desktop application framework that allows developers to build native-like apps for Windows, macOS, and Linux using HTML, CSS, and JavaScript. It bundles Chromium for rendering and Node.js for backend capabilities.

What does it do?

Electron enables web applications to access native OS features such as file systems, system notifications, auto-updates, and background processes. It supports IPC for secure communication between UI and backend layers.

Where is it used?

Electron is widely used in productivity tools, developer utilities, chat apps, dashboards, and cross-platform desktop products. Popular applications like VS Code and Slack are built with Electron.

When & why it emerged

Electron was introduced in 2013 (originally as Atom Shell) to simplify cross-platform desktop development. It emerged to reduce the cost of maintaining separate native codebases while preserving rich UI and functionality.

Why we use it at Internative

We use Electron to deliver cross-platform desktop applications efficiently, especially when products require deep system access, auto-updating, and real-time features alongside a shared web codebase.