Skip to content

Seven apps, seven copies of the same browser engine: 1.7 GB

Apps built on Electron each ship their own copy of Chromium. Measured across seven installed apps, the duplicated framework alone came to 1.7 GB.

5 min read

Slack, Discord, VS Code, Notion, Postman and most AI coding apps are web apps in a native wrapper. The wrapper is Electron, and every app that uses it ships a complete copy of the browser engine inside its own bundle.

What was installed

AppElectron frameworkWhole app
Devin266 MB1.12 GB
Kimi261 MB1.04 GB
claude-devtools258 MB445 MB
pgAdmin 4254 MB743 MB
Kiro252 MB713 MB
Postman194 MB309 MB
One more utility232 MB305 MB

The engines are not shared, and they cannot be. Each app is tested against the exact version it ships, and they are rarely the same version. So there is nothing to deduplicate by hand.

Find yours

for a in /Applications/*.app; do
  f="$a/Contents/Frameworks/Electron Framework.framework"
  [ -d "$f" ] && printf '%6s  %s\n' "$(du -sh "$f" | cut -f1)" "$(basename "$a")"
done

The bigger cost is outside the app

The framework is only the part you can see in /Applications. Each Electron app also keeps a browser profile in Application Support: web storage, a disk cache, a code cache, logs and crash dumps. On this Mac the Devin app held 1.12 GB in /Applications and another 3.01 GB in ~/Library/Application Support/Devin. That second number is the one worth chasing, and the Electron cache guide covers which parts of it are safe to clear.

What to do about it

  • Use the web version for apps you open weekly. Slack, Notion, Figma and Postman all work in the browser you already have, which costs nothing extra.
  • Remove the apps you tried once. An Electron app is rarely less than 300 MB once installed and run.
  • Clear the caches, not the app. Cache folders come back smaller than the profile they sit in, and the app keeps working. Slack is the worked example.

Common questions

Why are Electron apps so big?

Each one ships a full copy of the Chromium browser engine inside its bundle. On the Mac measured that framework was 193 to 266 MB per app, before the app's own code.

Can Electron apps share one copy of the framework?

No. Each app is built and tested against its own version of Electron, so each bundle carries its own copy.

How do I tell if a Mac app uses Electron?

Look inside the app bundle for Contents/Frameworks/Electron Framework.framework. The loop in this guide checks every app in /Applications at once.

What takes more space, the Electron app or its data?

Usually its data. One app measured at 1.12 GB installed kept another 3.01 GB in Application Support.

Read next