Chromium's Build System Adds Experimental Flatpak Packaging, Stopping Short of Official Support
A Google engineer's commit adds an experimental enable_flatpak build flag to Chromium's Linux installer code, explicitly not a commitment to official Flatpak support.
Overview
Chromium’s build system now has experimental support for packaging the browser as a Flatpak. A commit from Google engineer Tom Anderson, merged into the Chromium source tree on August 25, 2026, adds an enable_flatpak build flag to the project’s Linux installer code, according to the commit itself on GitHub. The commit message states plainly: “This is not a commitment to officially support Flatpak packages.”
What We Know
- The commit, titled “[linux] Add experimental Flatpak packaging for testing,” adds packaging scripts, application metadata, AppStream metainfo, and a launcher entry point in a new
chrome/installer/linux/flatpak/directory, according to the commit. - The stated purpose is “to facilitate testing restricted sandboxing configurations and extending existing XDG portal support,” per the commit message.
- A new
enable_flatpakGN build argument controls the feature and defaults to false, meaning it is off unless a developer explicitly enables it, according to Linuxiac and the commit itself. - When Flatpak packaging is used, the build intentionally skips several steps that Chromium’s existing Debian and RPM packaging normally performs: installing desktop files on the host, creating
/usr/binsymlinks, installing man pages, registering GNOME default apps, adding AppStream data through the usual system path, and deploying AppArmor profiles, according to both Linuxiac and the commit. - The commit also adds an App ID naming scheme for Flatpak builds:
org.chromium.Chromium*for Chromium andcom.google.Chrome*for Google Chrome, per the commit message. - The change touches 11 files, adding 497 lines and removing 28, spanning the existing Debian and RPM installer scripts as well as the new Flatpak packaging code, according to the commit.
- The commit references bug number 537480522 in Chromium’s issue tracker.
- According to Linuxiac, the change was merged under Chromium code-review reference 8274810, and Chromium developers “make it clear that this change does not mean they officially support or distribute Flatpak packages.”
What We Don’t Know
- Whether Chromium or Google Chrome will ever ship an officially distributed Flatpak build; both the commit message and Linuxiac’s reporting frame this strictly as testing infrastructure, not a roadmap commitment.
- A timeline for if or when the
enable_flatpakflag might be enabled by default or exposed to end users, since it currently defaults to off and is described as experimental.
Analysis
Flatpak builds of Chromium and Google Chrome already exist on Flathub, but as community-maintained packages built independently of Google. Adding native packaging infrastructure to Chromium’s own build system — in the same chrome/installer/linux/ code that already produces the project’s official Debian and RPM packages — is a step that could eventually make an in-house Flatpak build possible, even though the commit’s authors are explicit that no such decision has been made. For now, the stated motivation is narrower: giving Chromium’s own developers an easier way to test the browser under Flatpak’s sandboxing model and its XDG desktop-portal integration, which governs how sandboxed apps request access to files, cameras, and other system resources on Linux desktops.
Sources
- Chromium Adds Experimental Flatpak Packaging Support for Linux — Linuxiac
- Commit 70c9e8f: “[linux] Add experimental Flatpak packaging for testing” — Chromium source repository (GitHub mirror)