There are multiple ways to install a Chrome extension, but there are only two officially supported distribution mechanisms.
- Chrome Web Store
- Chrome Web Store is an online marketplace for Chrome extensions and themes. Developers who register with the Chrome Web Store can publish their extensions and make them available to users across the world. Only extensions hosted on and signed by the Chrome Web Store can be directly installed by users. See Publish in the Chrome Web Store and Enterprise publishing options for more information about how to publish on Chrome Web Store.
- Self hosting is the practice of hosting an extension outside of the Chrome Web Store. This option is used in managed environments where system administrators control Chrome with enterprise policies. See Linux installation for information on how to host an extension on your own server.
In both cases, Chrome periodically checks extension hosts for new versions of installed extensions and automatically updates them without user intervention.
Unpacked extensions should only be used to load trusted code during the development process.
Windows/macOS users can only install self-hosted extensions through enterprise policies. However, Linux users can manually install packed extensions that are not distributed or signed by Chrome Web Store.