Skip to content

Brave Components

Mihai PLESA edited this page May 23, 2025 · 40 revisions

Overview

Component extensions (or, more simply, components) allow Brave to receive asynchronous updates to core functionality without needing to update Brave itself. Currently, Brave uses components to download the data files associated with Ad Block, HTTPS Everywhere, Tracking Protection, Tor Client Updater and Widevine Content Decryption Module.

Installation and Updates

On startup, Brave installs its registered components via https://go-updater.brave.com/extensions. If already installed, Brave verifies that the components are up-to-date. Once installed/verified, Brave checks for new updates every 5 hours. The sponsored image components for NTP are checked for updates every 15 minutes (see kSIComponentUpdateCheckInterval here).

The actual binary download for the component comes from brave-core-ext.s3.brave.com. For more info please see Network requests in Brave.

Performing an On-Demand Update Check

To perform an on-demand update check of your installed components, visit brave://components/ in Brave and press the appropriate "Check for update" button.

You can check the list of components installed in Brave Browser by navigating to brave://components:

Component Supported By Brave Component ID What it does Repo Comments
Autofill States Data No eeigpngbgcognadeebkilcpcaedhellh Contains a mapping of acronyms of state names in different countries to the full names. Helps ease autofilling of state data.
Brave Ad Block Updater Yes iodkpdagapdfkphljnddpjlldadblomo Contains Brave's default adblock lists https://github.com/brave/brave-core-crx-packager Component ID "mined" to include the substring adblo
Brave Ad Block List Catalog Yes gkboaolpopklhgplhaaiboijnklogmbc Enumerates all Brave's supported regional list components https://github.com/brave/adblock-resources/tree/master/filter_lists/list_catalog.json
Brave Ad Block Resources Library