Download latest stable Chromium binaries (64-bit and 32-bit)

Chromium
The free and open-source project behind Google Chrome

Windows 10, 8, 7

How to install, update and remove Chromium, on Windows?
About updates: your settings, bookmarks, extensions, history, passwords, cookies... will be saved. Do not worry!
For automated updates, use a Chromium #updater

Installer
  1. Download the EXE executable file (This is a 7-zip archive file. So you can unzip it to see its content)
  2. Close Chromium browser if opened
  3. Execute this EXE file
  4. Wait for 2 or 3 seconds (Installation is silent)
  5. Open Chromium browser. It is updated!
  6. To remove it definitively: use the standard way or a software like CCleaner.

Archive
  1. Download the ZIP archive file
  2. Close Chromium browser if opened
  3. Unzip this ZIP file
  4. Delete all the files from your installation directory
  5. Move the files from the unzipped directory to your installation directory
  6. Open Chromium browser. It is updated!
  7. To remove it definitively: delete your installation directory

Portable
Note: Chromium has #secure-preferences feature based on the machine SID. So extensions, certificates and passwords are not portable. The best way to migrate your data is to synchronize them.
  1. Download and unzip "chrlauncher-xxxxxxx.zip"
  2. Execute chrlauncher.exe (chrlauncher is a free and open-source Chromium launcher/updater)
  3. Close Chromium browser if a notification displays a new version
  4. Click on the "Download" button
  5. Wait for download and automatic installation
  6. Open Chromium browser. It is updated!
  7. To remove it definitively: delete the chrlauncher folder

Package
  1. Install Chocolatey (A free and open-source package manager) in command-line
  2. Chromium will be automatically updated via Chocolatey
  3. To remove it definitively: use the "uninstall" command-line via Chocolatey
Windows XP, Vista
Since version 50, Chromium is not available on XP and Vista. For help, version 49 works fine.
In addition, if you have an old CPU without SSE2 support, version 34 is the last one (portable, builds before 253860).

Chromium for 64-bit Windows

Reference: Google Chrome 74.0.3729.157 (638880) • Tuesday, 14 May 2019

NikEditor
Nik
up-to-dateup-to-date
Chromium is up-to-date. It means Chromium browser and Google Chrome are based on the same latest stable version of the Chromium source code.
• Info: #stable-chromium-version
widevinewidevine
Chromium compiled with the enabled Widevine plugin. It is able to play DRM content (on Netflix, for example).
• Info: https://en.wikipedia.org/wiki/Widevine
• Test: https://shaka-player-demo.appspot.com/demo/
all-codecsall-codecs
Chromium compiled with all audio/video codecs (AV1, H.265, H.264, MPEG-4, MP3, FLAC, AAC, AMR...)
• Info: #html5-audio-video
• Test: https://tools.woolyss.com/html5-audio-video-tester/
syncsync
Chromium with defined Google API keys. So Google services (like Sync, Hotword, Translate, Now, Hangout...) work. You will be able to log in with your Google account and synchronize your data.
• Info: #google-api-keys
win64win64
Chromium for 64-bit Windows

PortableArchiveInstallerPackage →
74.0.3729.157 (638880) • Tuesday, 14 May 2019
Info:
  • sha1: b5bb0d24da23b2ef141ad92a00faf65007279763.- chromium-sync.exe
  • sha1: bde676b0cfd5fdbce749476f5fb5b83e51879901.- chromium-sync.zip
  • The Portable version uses the free and open-source chrlauncher to install, update and launch Chromium.
  • The Package version uses the free and open-source Chocolatey to install, update and launch Chromium.
  • List of changes
  • #source-code: follow the Nik guide
  • Source: Github repository

MarmadukeEditor
Marmaduke
up-to-dateup-to-date
Chromium is up-to-date. It means Chromium browser and Google Chrome are based on the same latest stable version of the Chromium source code.
• Info: #stable-chromium-version
ungoogledungoogled
Chromium without Google integration and enhanced privacy, based on the "ungoogled-chromium" project of Eloston.
• Info: https://github.com/Eloston/ungoogled-chromium/
• FAQ: https://ungoogled-software.github.io/ungoogled-chromium-wiki/faq
widevinewidevine
Chromium compiled with the enabled Widevine plugin. It is able to play DRM content (on Netflix, for example).
• Info: https://en.wikipedia.org/wiki/Widevine
• Test: https://shaka-player-demo.appspot.com/demo/
all-codecsall-codecs
Chromium compiled with all audio/video codecs (AV1, H.265, H.264, MPEG-4, MP3, FLAC, AAC, AMR...)
• Info: #html5-audio-video
• Test: https://tools.woolyss.com/html5-audio-video-tester/
no-syncno-sync
Chromium without defined Google API keys. So Google services (like Sync, Hotword, Translate, Now, Hangout...) do not work. You will not be able to synchronize your data (except if you create your own Google API keys). However, you will be able to sign-in to your Google account after a simple setting : Disable "Allow Chromium sign-in" in the chrome://settings options (screenshot) and go to google.com to sign-in.
• Info: #google-api-keys
win64win64
Chromium for 64-bit Windows

PortableArchive
74.0.3729.157 (638880) • Tuesday, 14 May 2019
Standard build of Eloston's ungoogled-chromium. All patches applied, apart from "Safe Browser". Linking failed due to safe browsing being removed, so I decided not to remove any element of safe browsing.

Info:
  • sha1: a4934905fb37ce959912da5e00daa9979245fa2f.- ungoogled-chromium-74.0.3729.157-1_windows.7z
  • The Portable version uses the free and open-source chrlauncher to install, update and launch Chromium.
  • Source: Github repository

RobRichEditor
RobRich
codecs+codecs+
Chromium compiled with standard audio/video codecs + H.264 + AAC
• Info: #html5-audio-video
• Test: https://tools.woolyss.com/html5-audio-video-tester/
thinLTOthinLTO
Chromium compiled with whole-program analysis and cross-module optimization via thinLTO (Link time optimization).
• Info: https://clang.llvm.org/docs/ThinLTO.html
pollypolly
Chromium compiled using the Polly "high-level loop and data-locality optimizer" for LLVM.
• Info: https://polly.llvm.org/
modifiedmodified
Features compiler optimizations via build configuration modifications.
no-syncno-sync
Chromium without defined Google API keys. So Google services (like Sync, Hotword, Translate, Now, Hangout...) do not work. You will not be able to synchronize your data (except if you create your own Google API keys). However, you will be able to sign-in to your Google account after a simple setting : Disable "Allow Chromium sign-in" in the chrome://settings options (screenshot) and go to google.com to sign-in.
• Info: #google-api-keys
win64win64
Chromium for 64-bit Windows

PortableArchiveInstaller
76.0.3791.0 (658675) • Saturday, 11 May 2019
Info:
  • sha1: 3eac6240f0d623d2132024de5fea94562f86678b.- mini_installer.exe
  • sha1: 4525e3747997e0f2ebd13c245f0dd118549ec773.- chrome.zip
  • The Portable version uses the free and open-source chrlauncher to install, update and launch Chromium.
  • Previous versions (win64)
  • Source: Github repository

MarmadukeEditor
Marmaduke
thinLTOthinLTO
Chromium compiled with whole-program analysis and cross-module optimization via thinLTO (Link time optimization).
• Info: https://clang.llvm.org/docs/ThinLTO.html
all-codecsall-codecs
Chromium compiled with all audio/video codecs (AV1, H.265, H.264, MPEG-4, MP3, FLAC, AAC, AMR...)
• Info: #html5-audio-video
• Test: https://tools.woolyss.com/html5-audio-video-tester/
no-syncno-sync
Chromium without defined Google API keys. So Google services (like Sync, Hotword, Translate, Now, Hangout...) do not work. You will not be able to synchronize your data (except if you create your own Google API keys). However, you will be able to sign-in to your Google account after a simple setting : Disable "Allow Chromium sign-in" in the chrome://settings options (screenshot) and go to google.com to sign-in.
• Info: #google-api-keys
win64win64
Chromium for 64-bit Windows

PortableArchive
76.0.3773.0 (652785) • Sunday, 21 Apr 2019
Info:

ThumbAppsEditor
ThumbApps
no-syncno-sync
Chromium without defined Google API keys. So Google services (like Sync, Hotword, Translate, Now, Hangout...) do not work. You will not be able to synchronize your data (except if you create your own Google API keys). However, you will be able to sign-in to your Google account after a simple setting : Disable "Allow Chromium sign-in" in the chrome://settings options (screenshot) and go to google.com to sign-in.
• Info: #google-api-keys
win64win64
Chromium for 64-bit Windows

Portable →
76.0.3797.0 • Sunday, 19 May 2019
This is an open-source and custom-built version of Chromium optimized for portable use. So, you can run it from an USB flash drive, portable hard drive, CD or any other portable media. You can take your bookmarks, extensions, themes and plugins with you. This portable version will leave no personal information behind on the machine you run it on.

Packaged in the PortableApps.com format by Versatile Apps, it can work as standalone software.

How to update it?
Nothing is written to the Windows registry. This version uses a specific subfolder (named "Data") directly in the main folder, for all user data. So, take care when you update it!

Info:

The Chromium AuthorsEditor
The Chromium Authors
no-syncno-sync
Chromium without defined Google API keys. So Google services (like Sync, Hotword, Translate, Now, Hangout...) do not work. You will not be able to synchronize your data (except if you create your own Google API keys). However, you will be able to sign-in to your Google account after a simple setting : Disable "Allow Chromium sign-in" in the chrome://settings options (screenshot) and go to google.com to sign-in.
• Info: #google-api-keys
win64win64
Chromium for 64-bit Windows

PortableArchiveInstallerPackage →
76.0.3800.0 (661216) • Sunday, 19 May 2019
Info

Chromium for 32-bit Windows

Reference: Google Chrome 74.0.3729.157 (638880) • Tuesday, 14 May 2019

NikEditor
Nik
up-to-dateup-to-date
Chromium is up-to-date. It means Chromium browser and Google Chrome are based on the same latest stable version of the Chromium source code.
• Info: #stable-chromium-version
widevinewidevine
Chromium compiled with the enabled Widevine plugin. It is able to play DRM content (on Netflix, for example).
• Info: https://en.wikipedia.org/wiki/Widevine
• Test: https://shaka-player-demo.appspot.com/demo/
all-codecsall-codecs
Chromium compiled with all audio/video codecs (AV1, H.265, H.264, MPEG-4, MP3, FLAC, AAC, AMR...)
• Info: #html5-audio-video
• Test: https://tools.woolyss.com/html5-audio-video-tester/
syncsync
Chromium with defined Google API keys. So Google services (like Sync, Hotword, Translate, Now, Hangout...) work. You will be able to log in with your Google account and synchronize your data.
• Info: #google-api-keys
win32win32
Chromium for 32-bit and 64-bit Windows

PortableArchiveInstaller
74.0.3729.157 (638880) • Tuesday, 14 May 2019
Info:
  • sha1: e630341e3577aeeaa383b7a499ca4dff579e3b52.- chromium-sync.exe
  • sha1: 404c20754a9d8f890a4fed00d5381277c5b4dda8.- chromium-sync.zip
  • The Portable version uses the free and open-source chrlauncher to install, update and launch Chromium.
  • List of changes
  • #source-code: follow the Nik guide
  • Source: Github repository

MarmadukeEditor
Marmaduke
up-to-dateup-to-date
Chromium is up-to-date. It means Chromium browser and Google Chrome are based on the same latest stable version of the Chromium source code.
• Info: #stable-chromium-version
ungoogledungoogled
Chromium without Google integration and enhanced privacy, based on the "ungoogled-chromium" project of Eloston.
• Info: https://github.com/Eloston/ungoogled-chromium/
• FAQ: https://ungoogled-software.github.io/ungoogled-chromium-wiki/faq
widevinewidevine
Chromium compiled with the enabled Widevine plugin. It is able to play DRM content (on Netflix, for example).
• Info: https://en.wikipedia.org/wiki/Widevine
• Test: https://shaka-player-demo.appspot.com/demo/
all-codecsall-codecs
Chromium compiled with all audio/video codecs (AV1, H.265, H.264, MPEG-4, MP3, FLAC, AAC, AMR...)
• Info: #html5-audio-video
• Test: https://tools.woolyss.com/html5-audio-video-tester/
no-syncno-sync
Chromium without defined Google API keys. So Google services (like Sync, Hotword, Translate, Now, Hangout...) do not work. You will not be able to synchronize your data (except if you create your own Google API keys). However, you will be able to sign-in to your Google account after a simple setting : Disable "Allow Chromium sign-in" in the chrome://settings options (screenshot) and go to google.com to sign-in.
• Info: #google-api-keys
win32win32
Chromium for 32-bit and 64-bit Windows

PortableArchive
74.0.3729.157 (638880) • Tuesday, 14 May 2019
Standard build of Eloston's ungoogled-chromium. All patches applied, apart from "Safe Browser". Linking failed due to safe browsing being removed, so I decided not to remove any element of safe browsing.

Info:
  • sha1: d6a7c667e5b26ae15571e0645d969a8b51685978.- Ungoogled-Chromium-74.0.3729.157-Win32.7z
  • The Portable version uses the free and open-source chrlauncher to install, update and launch Chromium.
  • Source: Github repository

RobRichEditor
RobRich
codecs+codecs+
Chromium compiled with standard audio/video codecs + H.264 + AAC
• Info: #html5-audio-video
• Test: https://tools.woolyss.com/html5-audio-video-tester/
thinLTOthinLTO
Chromium compiled with whole-program analysis and cross-module optimization via thinLTO (Link time optimization).
• Info: https://clang.llvm.org/docs/ThinLTO.html
pollypolly
Chromium compiled using the Polly "high-level loop and data-locality optimizer" for LLVM.
• Info: https://polly.llvm.org/
modifiedmodified
Features compiler optimizations via build configuration modifications.
no-syncno-sync
Chromium without defined Google API keys. So Google services (like Sync, Hotword, Translate, Now, Hangout...) do not work. You will not be able to synchronize your data (except if you create your own Google API keys). However, you will be able to sign-in to your Google account after a simple setting : Disable "Allow Chromium sign-in" in the chrome://settings options (screenshot) and go to google.com to sign-in.
• Info: #google-api-keys
win32win32
Chromium for 32-bit and 64-bit Windows

PortableArchiveInstaller
76.0.3788.0 (657504) • Thursday, 9 May 2019
Info:
  • sha1: 594019d9ff6c204523a759086c9f37d3c64ea20a.- mini_installer.exe
  • sha1: 11af4875cc2b04a7b3d6fcfe987d45a2915923e4.- chrome.zip
  • The Portable version uses the free and open-source chrlauncher to install, update and launch Chromium.
  • Previous versions (win32)
  • Source: Github repository

ThumbAppsEditor
ThumbApps
no-syncno-sync
Chromium without defined Google API keys. So Google services (like Sync, Hotword, Translate, Now, Hangout...) do not work. You will not be able to synchronize your data (except if you create your own Google API keys). However, you will be able to sign-in to your Google account after a simple setting : Disable "Allow Chromium sign-in" in the chrome://settings options (screenshot) and go to google.com to sign-in.
• Info: #google-api-keys
win32win32
Chromium for 32-bit and 64-bit Windows

Portable →
76.0.3797.0 • Sunday, 19 May 2019
This is an open-source and custom-built version of Chromium optimized for portable use. So, you can run it from an USB flash drive, portable hard drive, CD or any other portable media. You can take your bookmarks, extensions, themes and plugins with you. This portable version will leave no personal information behind on the machine you run it on.

Packaged in the PortableApps.com format by Versatile Apps, it can work as standalone software.

How to update it?
Nothing is written to the Windows registry. This version uses a specific subfolder (named "Data") directly in the main folder, for all user data. So, take care when you update it!

Info:

The Chromium AuthorsEditor
The Chromium Authors
no-syncno-sync
Chromium without defined Google API keys. So Google services (like Sync, Hotword, Translate, Now, Hangout...) do not work. You will not be able to synchronize your data (except if you create your own Google API keys). However, you will be able to sign-in to your Google account after a simple setting : Disable "Allow Chromium sign-in" in the chrome://settings options (screenshot) and go to google.com to sign-in.
• Info: #google-api-keys
win32win32
Chromium for 32-bit and 64-bit Windows

PortableArchiveInstallerPackage →
76.0.3800.0 (661216) • Sunday, 19 May 2019
Info

macOS 10.10+

How to install, update and remove Chromium, on macOS?
About updates: your settings, bookmarks, extensions, history, passwords, cookies... will be saved. Do not worry!
For automated updates, use a Chromium #updater

Installer
  1. Download the DMG file
  2. Close Chromium browser if opened
  3. Execute this DMG file
  4. Drag its icon on Applications folder
  5. You may then "Eject" and throw away this disk image
  6. To remove it definitively: drag the app from the Applications folder to the Trash.

Archive
  1. Download the ZIP archive file
  2. Close Chromium browser if opened
  3. Unzip this ZIP file
  4. Double click on the unzipped folder to open it
  5. Drag its icon on Applications folder
  6. To remove it definitively: drag the app from the Applications folder to the Trash

Chromium for 64-bit macOS

Reference: Google Chrome 74.0.3729.157 (638880) • Thursday, 16 May 2019

FreeSMUGEditor
FreeSMUG
up-to-dateup-to-date
Chromium is up-to-date. It means Chromium browser and Google Chrome are based on the same latest stable version of the Chromium source code.
• Info: #stable-chromium-version
no-syncno-sync
Chromium without defined Google API keys. So Google services (like Sync, Hotword, Translate, Now, Hangout...) do not work. You will not be able to synchronize your data (except if you create your own Google API keys). However, you will be able to sign-in to your Google account after a simple setting : Disable "Allow Chromium sign-in" in the chrome://settings options (screenshot) and go to google.com to sign-in.
• Info: #google-api-keys
macmac
Chromium for 64-bit macOS

Installer →
74.0.3729.157 (638880) • Wednesday, 15 May 2019
Info:

MarmadukeEditor
Marmaduke
widevinewidevine
Chromium compiled with the enabled Widevine plugin. It is able to play DRM content (on Netflix, for example).
• Info: https://en.wikipedia.org/wiki/Widevine
• Test: https://shaka-player-demo.appspot.com/demo/
all-codecsall-codecs
Chromium compiled with all audio/video codecs (AV1, H.265, H.264, MPEG-4, MP3, FLAC, AAC, AMR...)
• Info: #html5-audio-video
• Test: https://tools.woolyss.com/html5-audio-video-tester/
syncsync
Chromium with defined Google API keys. So Google services (like Sync, Hotword, Translate, Now, Hangout...) work. You will be able to log in with your Google account and synchronize your data.
• Info: #google-api-keys
macmac
Chromium for 64-bit macOS

Archive
74.0.3729.108 (638880) • Monday, 29 Apr 2019
Info:

MarmadukeEditor
Marmaduke
all-codecsall-codecs
Chromium compiled with all audio/video codecs (AV1, H.265, H.264, MPEG-4, MP3, FLAC, AAC, AMR...)
• Info: #html5-audio-video
• Test: https://tools.woolyss.com/html5-audio-video-tester/
no-syncno-sync
Chromium without defined Google API keys. So Google services (like Sync, Hotword, Translate, Now, Hangout...) do not work. You will not be able to synchronize your data (except if you create your own Google API keys). However, you will be able to sign-in to your Google account after a simple setting : Disable "Allow Chromium sign-in" in the chrome://settings options (screenshot) and go to google.com to sign-in.
• Info: #google-api-keys
macmac
Chromium for 64-bit macOS

Archive
74.0.3729.108 (638880) • Monday, 29 Apr 2019
Info:

MarmadukeEditor
Marmaduke
up-to-dateup-to-date
Chromium is up-to-date. It means Chromium browser and Google Chrome are based on the same latest stable version of the Chromium source code.
• Info: #stable-chromium-version
ungoogledungoogled
Chromium without Google integration and enhanced privacy, based on the "ungoogled-chromium" project of Eloston.
• Info: https://github.com/Eloston/ungoogled-chromium/
• FAQ: https://ungoogled-software.github.io/ungoogled-chromium-wiki/faq
widevinewidevine
Chromium compiled with the enabled Widevine plugin. It is able to play DRM content (on Netflix, for example).
• Info: https://en.wikipedia.org/wiki/Widevine
• Test: https://shaka-player-demo.appspot.com/demo/
all-codecsall-codecs
Chromium compiled with all audio/video codecs (AV1, H.265, H.264, MPEG-4, MP3, FLAC, AAC, AMR...)
• Info: #html5-audio-video
• Test: https://tools.woolyss.com/html5-audio-video-tester/
no-syncno-sync
Chromium without defined Google API keys. So Google services (like Sync, Hotword, Translate, Now, Hangout...) do not work. You will not be able to synchronize your data (except if you create your own Google API keys). However, you will be able to sign-in to your Google account after a simple setting : Disable "Allow Chromium sign-in" in the chrome://settings options (screenshot) and go to google.com to sign-in.
• Info: #google-api-keys
macmac
Chromium for 64-bit macOS

Archive
74.0.3729.157 (638880) • Thursday, 16 May 2019
Info:

MarmadukeEditor
Marmaduke
all-codecsall-codecs
Chromium compiled with all audio/video codecs (AV1, H.265, H.264, MPEG-4, MP3, FLAC, AAC, AMR...)
• Info: #html5-audio-video
• Test: https://tools.woolyss.com/html5-audio-video-tester/
syncsync
Chromium with defined Google API keys. So Google services (like Sync, Hotword, Translate, Now, Hangout...) work. You will be able to log in with your Google account and synchronize your data.
• Info: #google-api-keys
macmac
Chromium for 64-bit macOS

Archive
76.0.3782.0 (655150) • Tuesday, 30 Apr 2019
Feedback appreciated - if demand will update once a month. Do no hesitate to write #comments ;)

Info:

MarmadukeEditor
Marmaduke
all-codecsall-codecs
Chromium compiled with all audio/video codecs (AV1, H.265, H.264, MPEG-4, MP3, FLAC, AAC, AMR...)
• Info: #html5-audio-video
• Test: https://tools.woolyss.com/html5-audio-video-tester/
no-syncno-sync
Chromium without defined Google API keys. So Google services (like Sync, Hotword, Translate, Now, Hangout...) do not work. You will not be able to synchronize your data (except if you create your own Google API keys). However, you will be able to sign-in to your Google account after a simple setting : Disable "Allow Chromium sign-in" in the chrome://settings options (screenshot) and go to google.com to sign-in.
• Info: #google-api-keys
macmac
Chromium for 64-bit macOS

Archive
76.0.3782.0 (655150) • Tuesday, 30 Apr 2019
Feedback appreciated - if demand will update once a month. Do no hesitate to write #comments ;)

Info:

The Chromium AuthorsEditor
The Chromium Authors
no-syncno-sync
Chromium without defined Google API keys. So Google services (like Sync, Hotword, Translate, Now, Hangout...) do not work. You will not be able to synchronize your data (except if you create your own Google API keys). However, you will be able to sign-in to your Google account after a simple setting : Disable "Allow Chromium sign-in" in the chrome://settings options (screenshot) and go to google.com to sign-in.
• Info: #google-api-keys
macmac
Chromium for 64-bit macOS

Archive
76.0.3800.0 (661215) • Sunday, 19 May 2019
Info

Chromium for 32-bit macOS

Since version 39, Chromium and Google Chrome are not available in 32-bit version for macOS.

Linux

How to install, update and remove Chromium, on Linux distributions?
In most cases, Chromium is directly available in the official repository of each Linux distribution. So it is easy to install, update and remove it via the integrated software/package manager or in command-lines.

There are other ways like Snappy (chromium::snap-package). For more, check a list of software package management systems.

Chromium for 64-bit and 32-bit Linux

Reference: Google Chrome 74.0.3729.157 (638880) • Tuesday, 14 May 2019

linuxlinux
Chromium for a Linux ditribution

Arch Linux

Available in the official repository
Info:

linuxlinux
Chromium for a Linux ditribution

CentOS

Available in the official repository
To install the stable Chromium version on CentOS 7+: $ sudo yum -y update
$ sudo yum install -y epel-release
$ sudo yum install -y chromium

To run it: $ chromium

Info:
  • CentOS is a distribution affiliated with Red Hat (RHEL).

linuxlinux
Chromium for a Linux ditribution

Debian

Available in the official repository
To install the stable Chromium version:
  • use the integrated software/package manager
  • or type these commands:
sudo apt update
sudo apt install chromium chromium-l10n
(chromium-l10n is only used for localization and is optional)

Info:

linuxlinux
Chromium for a Linux ditribution

elementary OS

Available in the official #ubuntu repository
Info:

linuxlinux
Chromium for a Linux ditribution

Fedora

Available in the official repository (since Chromium v52)
To install the stable Chromium version:
  • use the integrated software/package manager
  • or alternatively, type these DNF command:
$ sudo dnf install chromium

Info:

linuxlinux
Chromium for a Linux ditribution

Gentoo Linux

Available in the official repository
Info:

linuxlinux
Chromium for a Linux ditribution

Linux Mint

Available in the official repository
To install the stable Chromium version:
  • use the integrated software/package manager
  • or type commands (#ubuntu)

Info:

linuxlinux
Chromium for a Linux ditribution

Mageia

Available in the official repository
Info:

linuxlinux
Chromium for a Linux ditribution

Manjaro

Available in the official #arch-linux repository
Info:

linuxlinux
Chromium for a Linux ditribution

openSUSE

Available in the official repository
Info:

linuxlinux
Chromium for a Linux ditribution

Puppy Linux

Unavailable in the official repository but you can install it!
Follow the main discussion on the Puppy Linux forum.

Info:

linuxlinux
Chromium for a Linux ditribution

Slackware

Unavailable in the official repository but you can install it!
Follow the blog post of Eric Hameleers (developer of Chromium packages)

Slackware is an independent distribution

linuxlinux
Chromium for a Linux ditribution

Solus

Unavailable in the official repository but you can install it!
Install Snappy on Solus (if not installed). Then type this command: sudo snap install chromium
Info:

linuxlinux
Chromium for a Linux ditribution

Ubuntu

Available in the official repository
To install the stable Chromium version:
  • use the integrated software/package manager
  • or type these commands about this PPA:
sudo add-apt-repository ppa:canonical-chromium-builds/stage
sudo apt update
sudo apt install chromium-browser

To add language packages: sudo apt install chromium-browser-l10n
To add only the patent-free (ogg, vorbis, theora and av1) codecs: sudo apt install chromium-codecs-ffmpeg

To add the patent-free codecs + mp3, aac, ac3, mpeg4 (audio/h264), mov: sudo apt install chromium-codecs-ffmpeg-extra

Info:

linuxlinux
Chromium for a Linux ditribution

Chromium OS

Info
Chromium OS is the open-source OS designed by Google that primarily runs web applications. Based on Gentoo, it exists since 2009. Chromium is its default web browser. Google Chrome OS (closed-source) is based on Chromium OS.

Free and open-source releases:

BSD

Chromium for 64-bit and 32-bit BSD

Reference: Google Chrome 74.0.3729.157 (638880) • Tuesday, 14 May 2019

bsdbsd
Chromium for a BSD distribution

FreeBSD

Available in the official repository
Info:

bsdbsd
Chromium for a BSD distribution

OpenBSD

Available in the official repository
Info:

Android

Chromium for 64-bit and 32-bit Android

Reference: Google Chrome 74.0.3729.157 (638880) • Wednesday, 15 May 2019

CarlEditor
Carl
no-syncno-sync
Chromium without defined Google API keys. So Google services (like Sync, Hotword, Translate, Now, Hangout...) do not work. You will not be able to synchronize your data (except if you create your own Google API keys). However, you will be able to sign-in to your Google account after a simple setting : Disable "Allow Chromium sign-in" in the chrome://settings options (screenshot) and go to google.com to sign-in.
• Info: #google-api-keys
androidandroid
Chromium for Android

Package →
74.0.3729.162 • Saturday, 18 May 2019
Info:

MarmadukeEditor
Marmaduke
ungoogledungoogled
Chromium without Google integration and enhanced privacy, based on the "Bromite" project of Carl.
• Info: https://github.com/bromite/bromite
all-codecsall-codecs
Chromium compiled with all audio/video codecs (AV1, H.265, H.264, MPEG-4, MP3, FLAC, AAC, AMR...)
• Info: #html5-audio-video
• Test: https://tools.woolyss.com/html5-audio-video-tester/
no-syncno-sync
Chromium without defined Google API keys. So Google services (like Sync, Hotword, Translate, Now, Hangout...) do not work. You will not be able to synchronize your data (except if you create your own Google API keys). However, you will be able to sign-in to your Google account after a simple setting : Disable "Allow Chromium sign-in" in the chrome://settings options (screenshot) and go to google.com to sign-in.
• Info: #google-api-keys
android64android64
Chromium for 64-bit Android

Package
74.0.3729.108 • Wednesday, 24 Apr 2019
All Bromite patches applied.

Info:

The Chromium AuthorsEditor
The Chromium Authors
no-syncno-sync
Chromium without defined Google API keys. So Google services (like Sync, Hotword, Translate, Now, Hangout...) do not work. You will not be able to synchronize your data (except if you create your own Google API keys). However, you will be able to sign-in to your Google account after a simple setting : Disable "Allow Chromium sign-in" in the chrome://settings options (screenshot) and go to google.com to sign-in.
• Info: #google-api-keys
android32android32
Chromium for 32-bit Android

Archive
76.0.3800.0 (661215) • Sunday, 19 May 2019
This ZIP archive contains 2 packages:
Info:

iOS

Reference: Google Chrome 74.0.3729.121 • Monday, 29 Apr 2019
Chromium on iOS is a big fake!
Check the official blog post and build instructions to understand that Chromium cannot use the existing content/implementation, which is based on V8/Blink. It is just a skin on top of Safari. Go your way!

Notes

Obviously, you know this site is not the Chromium official website. As a regular user (not an expert), I created it in 2013 because I did not find a simple way to download good releases. I try to keep it as safe and fast as possible! ;) This is absolutely a non-profit site. Please, read the #privacy-policy (on the right-hand side).

In short:
  • The official website is development oriented. Users are invited to download Google Chrome.
  • The official download page gives to users only ZIP archives of development builds (also known as "Snapshot", "Nightly" or "Raw" builds) which can be very unstable.
  • This site gives to users a choice of builds: development (also on its simplest download page), stable and portable builds.

All downloads are only from reliable sources:

1. Project

Chromium exists since 2008. It is the free and open-source project (#features) behind the famous Google Chrome browser. There are many advantages for an enterprise to work on an open-source project. Intrinsically, Chromium is a Google project maintained by many authors (developers, engineers, graphic designers, security researchers...) from Google, Adobe, Cloudflare, Facebook, Hewlett-Packard, IBM, Intel, Microsoft, Mozilla, Nvidia, Opera, Samsung, Vivaldi, Yandex... and external contributors.

Chromium is not only a web browser. It is a blend of different open-source projects:
  • ANGLE (a graphics engine abstraction layer)
  • Blink (a rendering/layout engine)
  • Native Client (a sandbox for running native code)
  • PDFium (a PDF generation and rendering library)
  • Sandbox (a security mechanism for separating running programs)
  • Skia (a graphics library)
  • V8 (a JavaScript engine)
  • and others...

These projects are used in Chromium browser (obviously!) and other software like Google Chrome, Mozilla Firefox, Opera, Vivaldi, MS Edge, Skype, Spotify, Steam, Minecraft, TeamViewer, WhatsApp, Twitch, Android WebView, Microsoft Visual Studio Code, Adobe Acrobat, Electron, CEF, QtWebEngine... For example, Firefox uses some stuff of Chromium (Sandbox, ANGLE, Skia, Google Safe browsing) on Windows. MS Edge uses currently ANGLE on Windows and Blink on Android. Since December 2018, Microsoft is rebuilding its Edge browser on Chromium.

Chromium is not fully designed by Google! However, as a primary investor, Google gives a consistent guidance and provides all free tools and services related to this project.

Chromium is the project then Google Chrome is the product.

2. Stable Chromium version

Officially, Chromium does not have a stable release. The official developers (aka The Chromium Authors) do not release it to end users. So it is continually in development. Google Chrome is the stable release... but is not open-source.

In fact, Chromium has a stable version. ^^
Example: The current stable version on #linux is 74.0.3729.157. In this version, there are 157 patches which correct many issues (bugs, feature requests, enhancements...). Because Chromium is open-source (#source-code), anybody can compile it. You must be a developer to do this. Just get the current stable version (74.0.3729.157) from the official Git repository and compile it!

All stable versions of Chromium on #windows, #mac, #linux... are always made by third-party developers.

The stable version of Chromium is compiled by:

3. Development

The development builds (also known as "snapshot", "nightly" or "raw" builds) are built automatically several times a day by the Chromium Buildbot (buildbot console) and made available as binary code releases.

Snapshot

Once a snapshot has been built, it is placed in a directory in the chromium-browser-snapshots root directory of Google Storage and is automatically tested. This build is really just development tool for checking whether issues are fixed in the latest Chromium code. It can be buggy and unstable. They are downloadable on the official site, my alternative webpage and this site (Check The Chromium Authors tag!).

LKGR

If that snapshot build successfully passes the automated tests, it is considered as a good build (known as LKGR meaning "Last Known Good Revision") and can become potentially a stable build. For info, LKGR builds were stored in the chromium-browser-continuous root directory until Friday, 18 Mar 2016. The Chromium team has removed few LKGR builders (407399, 576253 and chromium-dev) but other ones still work (latest commit). Finally, there is no LKGR binary shared by the Chromium team... but any developer can re-compile it! ^^

Stable

Finally, a stable build is a development build tested by the Buildbot then improved by the Chromium team and all contributors.

4. Thanks

Note this entire website (#news and #api included) is auto-updated each hour by the server itself.

Thanks for your attention.
Have a good time! ;)
Jerry (admin)

Features

Chromium vs Google Chrome.

Chromium browser has:
Some developers maintain #chromium-forks that offer more features and enhancements. Thanks a lot for developers! ;)

Secure Preferences

Chromium has "Secure Preferences" feature which protect user data against #malware. On Windows, the user profile is encrypted based on the machine SID. So extensions, certificates and passwords are not portable. It works for all #chromium-forks like Google Chrome, Opera, Vivaldi, Brave, ungoogled-chromium... (except Cent Browser which is closed-source and therefore can be easily corrupted)

Info relative to this feature:
How to migrate user data from one computer to another?
The best way to migrate your data is to synchronize them.

There are also unstable ways:

Google API keys

To use Google services (Sync, Translate, Contacts, Hotword...), Chromium needs Google API keys.

Chromium can display a top message if the Google API keys are needed for Google services:
Google API keys are missing. Some functionality of Chromium will be disabled. Learn More
How to create your own Google API keys?
With your own Google API keys, many Google services (Sync, Translate, Contacts, Hotword...) will work. Follow the official API Keys page to get them. Other info at Github Gist. Then set three environment variables.

On Windows

Launch Command Prompt (cmd.exe) and enter the following commands:
setx GOOGLE_API_KEY yourkey
setx GOOGLE_DEFAULT_CLIENT_ID yourclientid
setx GOOGLE_DEFAULT_CLIENT_SECRET yourclientsecret
(setx = set environment variables permanently)

On macOS

This tutorial was written by Aargl on december 7, 2018 (#comment-4078). Thanks to him. There are 2 methods:

1. Method with ChromiumSyncEnabler

ChromiumSyncEnabler (Archive: ZIP)
  • Put Chromium_template and ChromiumSyncEnabler.py at the root of the current user (~/)
  • Put Chromium.app in ~/Applications
  • In Terminal, type: python /Users/your_user_name/ChromiumSyncEnabler.py
  • Enter your API keys
N.B.: if you want to activate for all users, do the same procedure putting the files respectively in / and /Applications (I haven't tried, but I can't see why it wouldn't work...)

2. Method with a plist file

Creation of a ~/Library/LaunchAgents/setenv.ChromiumSync.plist containing: <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd ">
<plist version="1.0">
   <dict>
      <key>Label</key>
      <string>setenv.ChromiumSync</string>
      <key>ProgramArguments</key>
      <array>
         <string>/bin/launchctl</string>
         <string>setenv</string>
         <string>GOOGLE_API_KEY</string>
         <string>your_key</string>
         <string>/bin/launchctl</string>
         <string>setenv</string>
         <string>GOOGLE_DEFAULT_CLIENT_ID</string>
         <string>your_key</string>
         <string>/bin/launchctl</string>
         <string>setenv</string>
         <string>GOOGLE_DEFAULT_CLIENT_SECRET</string>
         <string>your_key</string>
      </array>
      <key>RunAtLoad</key>
      <true/>
   </dict>
</plist>
(with "your_key" being the corresponding Google API key)

Of course, you can name the LaunchAgent setenv.ChromiumSync or anything you want.
  • This is perfectly working in 10.11
  • In 10.9, you must create 3 separate LaunchAgent files instead (one for each key)
  • I couldn't test more recent OSes, but I think it should work as in 10.11
The choice between method 1 or 2 depends on wether you want to enter your API keys each time or not... ;-)
Now launch Chromium.
How to disable Google API keys?
Without Google API keys, many Google services (Sync, Translate, Contacts, Hotword...) will not work.

On Windows

Launch Command Prompt (cmd.exe) and enter the following commands:
setx GOOGLE_API_KEY "false"
setx GOOGLE_DEFAULT_CLIENT_ID "false"
setx GOOGLE_DEFAULT_CLIENT_SECRET "false"
(setx = set environment variables permanently)

Now launch Chromium.

Flash plugin

Flash is a deprecated multimedia software platform. Adobe will be retire Flash at the end of 2020. Since 2015, the Flash #npapi plugin is discontinued. So, PepperFlash (PPAPI) is the unique plugin for Chromium. For info, PepperFlash is secure because it works in a sandbox. In short, it executes in its own process, separate from the browser's rendering engine.
How to quickly install the Flash plugin?
On Windows and macOS, Chomium find PepperFlash itself (= without #command-line-flags)

  1. Install PepperFlash (PPAPI) from Adobe website.
  2. Check chrome://flash
  3. Disable "Ask first" in the chrome://settings/content/flash page. (screenshot)
  4. Test if animation works on the Flash Player versions page.
  5. Enjoy!
How to manually install the Flash plugin?
This is a full manual installation tutorial.
(If Google Chrome is already installed, go directly to "3. Add command-line flags"

1. Get PepperFlash (PPAPI)

This plugin is a non-free (proprietary) software developed by Adobe, and distributed bundled with Google Chrome. So get it from the official sources: Adobe or Google.

1.1 From Adobe

Different official ways:
After install, the plugin path will be:
- On a 64-bit #windows:
  • C:\Windows\system32\Macromed\Flash\pepflashplayer64_[version].dll (64-bit version)
  • C:\Windows\SysWOW64\Macromed\Flash\pepflashplayer32_[version].dll (32-bit version)
- On a 32-bit #windows:
  • C:\Windows\system32\Macromed\Flash\pepflashplayer32_[version].dll (32-bit version)

1.2 From Google Chrome

Canary channel:

1.3 From an unofficial source

(Use an online service to prevent #malware)
  1. Search "PepperFlash" or "PPAPI" at [RU] effect8.ru or patheticcockroach.com
  2. Download and open the .7z archive
  3. Get "pepflashplayer.dll" (rename it, if needed) and "manifest.json" files.

Optionally, get the Flash version number:
(If you want to see the correct version number on Chromium internal pages)
  • On all platforms, open the manifest.json text file in the PepperFlash folder.
  • On Windows, you can do a right-click → Properties → Details, on the .dll file

2. Change the plugin directory

If you want, prefer a short path for the plugin. It will be easier for the next step. ^^
Example on Windows: Put this .dll file in a path like C:\PepperFlash\ (Create the directory if needed)

3. Add command-line flags

Use these #command-line-flags:
  • --ppapi-flash-path=[plugin path]
  • --ppapi-flash-version=[plugin version]
  • And optionally --allow-outdated-plugins to disable browser notifications about outdated plugins

On #windows, create a Chromium shortcut. Then go to its properties and edit the target field: --ppapi-flash-path="C:\PepperFlash\pepflashplayer.dll" --ppapi-flash-version="32.0.0.192" --allow-outdated-plugins
On #mac, you will need to launch it from the command-line (in the Terminal): /Applications/Chromium.app/Contents/MacOS/Chromium --ppapi-flash-path=/Library/Internet\ Plug-Ins/PepperFlashPlayer/PepperFlashPlayer.plugin --ppapi-flash-version=32.0.0.192& The "&" at the end is not a typo. It is there to make sure Chromium is launched in a separate thread. Without the "&", Chromium would exit as soon as you quit the Terminal. Moreover, to simplify the Chromium launch, check How to create simple Mac apps from shell scripts (Archive: 1). Also see the #comment-566 and #comment-344.

4. Restart the browser

Relaunch it to apply changes.

5. Check the installation

6. Enjoy!

Now, even after browser updates, Chromium uses PepperFlash. ^^

NPAPI plugin

NPAPI is a deprecated API that allows browser extensions to be developed. Chromium 45.0.2416.0 (331982) is the last version which still has NPAPI plugin support enabled via chrome://flags or group policy registry. (sourceNPAPI deprecation)
How to still use a NPAPI plugin?
Few ways:
More info on site archives:

HTML5 audio/video

By default, Chromium does not support proprietary codecs (AAC, H.264/MP4) in the HTML <audio> and <video> elements.
How to use Chromium with all audio/video codecs?
Few ways:
  • On #windows, use Nik or Marmaduke builds. On #mac, use Marmaduke builds. All codecs are enabled ^^
  • or compile Chromium from #source-code with proprietary codecs
  • or install an older version having ffmpegsumo file (Ex: 333350, 333334, 333283, 333258...)
  • or choose other #browsers
  • On #linux, you can use Chromium with proprietary codecs

Before 4 June 2015, we used an alternative with the Google Chrome ffmpegsumo file and our Patch HTML5 Media extension. More info on site archives:

Check HTML5 audio/video support at https://tools.woolyss.com/html5-audio-video-tester/

If there is a video issue, disable hardware acceleration (see #browser-crash).

Advanced

1. Internal pages

To access to all internal pages, use chrome://about. Copy and paste this special URL directly into the address bar (omnibox). Obviously, this special URL works only in Chromium and Google Chrome. Note: About configuration settings, there is nothing similar to Firefox's about:config in Chromium.

Few internal pages:
About browser plugins
Since version 57, the chrome://plugins page no longer exists. (official source)

Info:

2. Keyboard shortcuts

To use keyboard shortcuts (on Windows, Mac and Linux), check this full list of official shortcuts... and this one if you are developer. Most of the shortcuts are similar to IE, Firefox or any other browser.

3. Command-line flags

There are command-line flags (or "switches") that Chromium accept in order to enable particular features or modify otherwise default functionality. Note flags often contain experimental or obsolete code, so they tend not to stick around for long.
How to start Chromium directly in incognito (or private) mode, on Windows?
Add the "--incognito" flag at the end of the Chromium shortcut and restart the browser. (screenshot)
"C:\{...}\Chromium\Application\chrome.exe" --incognito

4. User data directory

About your profile (history, bookmarks...), it is important to know where is stored your user data.
How to change the user data directory?
Add the "--user-data-dir" flag at the end of the Chromium shortcut and restart the browser. (screenshot)
"C:\{...}\Chromium\Application\chrome.exe" --user-data-dir=..\my-profile-path

5. External extension installation

How to install an external browser add-on?
Get the .crx source file of any extension directly from the Chrome Web Store via CRX Viewer, Get CRX or via a site like Chrome Extension Downloader, CRX Extractor, Crx4Chrome.
  1. Go to chrome://extensions
  2. Drag and drop the .crx file on chrome://extensions

If it does not work...
  1. Unzip the .crx file
  2. Go to chrome://extensions
  3. Drag and drop the unzipped folder on the page... or click on Developer mode then Load unpacked extension...

About updates:
  • You have to update manually
  • You can update when you want! ^^
  • If ever a new version sucks, just re-install the previous one

6. Source code

Before all, check the official guide for developers.

Official links to easily get or see the full Chromium source code:
Interesting info:

7. Older version

Never update your browser with a very old version. It even does not start.

To downgrade Chromium installed with the Installer (.exe):
  1. Open Chromium and check its actual version at chrome://version
  2. Close Chromium.
  3. Uninstall Chromium WITHOUT to delete your #user-data-directory. It is an option of its uninstaller. (screenshot)
  4. Get the Installer (.exe) of an older version (from the → download/ page or Snapshots repository about "official" builds)
  5. Execute it to install Chromium.
  6. Open Chromium and check the new installed version at chrome://version

8. Browser crash

You have encountered a browser crash or issue :/

Few ways to help you:

Also you can use #command-line-flags: --disable-gpu, --disable-accelerated-video-decode...

API

This is a free and simple API for developers to update Chromium to the latest good build via a bash (shell) script, a browser extension... Read my #notes. Please, do not use this API to build other websites. To prevent abuse, the site can audit each API request.
API details
GET request parameters:
  • os(required) windows or mac or android
  • bit(optional • 64 by default) 64 or 32
  • out(optional • json by default) json or string or xml or revision

Response:
chromiumwindows or mac or android
  • architecture(string) 64-bit or 32-bit
  • timestamp(integer) Unix time of this release built on the Chromium Buildbot server
  • editor(string) The Chromium Authors
  • channel(string) dev
  • repository(string) snapshots
  • version(string) (like xx.x.xxxx.x)
  • revision(integer) Git revision's commit position
  • commit(string) Git revision's commit hash

Basic examples:
Example to get the latest build with the outrevision parameter:

Browsers

1. Chromium forks

In simple words, a fork of Chromium means Chromium engine is used to create another web browser.

Proprietary browsers:
(developed by official contributors of the Chromium #project)
I do not recommend:
Why not recommended?
Because all of these browsers are closed-source, outdated, based on Chromium like Google Chrome... and most of the features they remove don't even exist in Chromium, in the first place. Control your personal info and #privacy yourself ^^

Colin (InsanityBit) explains this very well on his blog: SRWare Iron Browser – A private alternative to Chrome? (2012 • Archives: 1, 2)

Note if a new browser with "better privacy" than Google Chrome is based on Chromium and is fully open-source, it should be ok for me. But... Google is famous. Its privacy policy and marketing strategy are well known. So you have to ask you some questions. Do you trust in an unknown team more than Google? Is an outdated Chromium fork?
Few free and open-source Chromium forks

2. Other open-source browsers

Privacy

For a better privacy protection, use open-source #browsers like Chromium, Firefox and even Tor browser. Do not forget: It is open-source does not mean it is secure and respects user privacy. Moreover, security ≠ privacy. If your browser is fully "open-source", it means that somebody with the capability can review the #source-code. It is easier for developers to find malicious code with versioning tools like SVN or Git. (Ex: Chromium downloads a Chrome extension as a binary without source code → corrected 7 days after the report). Only an open-source code allows such defense. This is better for secure browsing and user privacy. The security of Chromium is very solid. While I recommend Firefox as the most reliable browser for privacy enthusiasts in a standard web browsing (cf. about:config settings, containers system, better content-filtering, easier way to stop browser automatic connections), Chromium is probably a reasonable alternative for everyday web browsing.

My way (but do as you like ^^):
  1. Modify your #hosts-file to stop "natively" domains who serve ads, spyware and malware
  2. Use a VPN with strong encryption for your whole OS or router to bypass many restrictions on Internet (It is better than browser VPN/proxy #extensions)
  3. Use an up-to-date web browser
  4. Change few #browser-settings
  5. Install few #extensions

The anonymization solutions are especially necessary for the exercise of freedoms (ex: for journalist, political opponent in certain countries, researcher, whistleblower...). Also, they are obviously very used by hackers. Personally, I think most people cannot be anonymous on the Web even using a VPN, proxy or TOR network. It is a myth that you cannot be tracked online. If you exist, you are findable, especially if you use multiple devices and websites. There a lot of technologies to identify a user and get its data. Check the #guides and #tests for more information.
Do you know...
Sure you can protect your privacy against tracking and profiling tools but it is really painful because these tracking tools are everywhere today: on Internet (website, app...), at home (computer, phone, router, smart TV, smart home speaker, smart bulb, smart grid...), in your car (GPS system, connected car...), in the street (video surveillance camera...), at your ISP and elsewhere. You can find them in firmware (hardware) and software (operating system, app, website, extension...).

Do you know in all computers there is an exploit-friendly firmware that user has no access?
Ex: in Intel processors, in AMD processors, in Raspberry Pi (proprietary Broadcom processor). Proprietary software is often malware.

Do you know it is easy to follow a user behind Tor browser?
Ex: Advanced Tor browser fingerprinting (Archive: 1), or with CSS or with a zero-day exploit!...

About the "No log" mention of a VPN, do you know the jurisdiction of the country where the VPN server is located has authority on the jurisdiction of the country where the VPN provider is located?
Ex: Choose a VPN provider from Panama and connect to a French VPN server. There are no log in Panama. Ok, but this is not the problem! The VPN server is in France and there will be logs in France. This is the law. [FR] Minimal logs lifetime in France: 360 days. [FR] Minimal logs lifetime in Europe: 14 days.

1. Browser update

The reason for updating to the latest version is security. As security threats are found, they are fixed. Using an old version expose user to a number of security holes and privacy issues. Browsers are far more subject to hacking than other software.

2. Browser settings

Adjust all settings and advanced settings in chrome://settings:

3. Hosts file

Modify your hosts file to prevent your OS from connecting to domains who serve ads, spyware and malware. This will increase your OS security and save bandwidth.

Note:

4. DNS services

By default you are using the DNS servers of your ISP but you do not have to stick with them. Before to choose one, compare DNS performance. Free alternative Internet DNS services for personal use:

5. Web search engines

Note: Few #extensions exist to protect user privacy on search engines.

Search engines


Metasearch engine


If you are a web developer, use your own metasearch engine yourself ^^

6. Extensions

Note: Extensions hosted on Chrome Web Store are updated via the Chrome update mechanism (cf. Chromium source code) which developers and users do not control. For a manual installation, read the #external-extension-installation part.

Priority to open-source (no code obfuscation) extensions for Chromium and Firefox:

Block ads, trackers, scripts and popups

uBlock Origin + uBO-Extra

Force to use secure connection of websites (https://)

HTTPS Everywhere

Stop link redirection in Google, DuckDuckGo and Yandex search pages

Google search link fix

Control the HTTP Referer on a per-site basis

Referer Control

Prevent canvas fingerprint

Canvas Defender

Emule locally CDN

Decentraleyes

Prevent WebRTC IP leak

WebRTC Leak Prevent

Prevent CSS Exfil attack

CSS Exfil Protection

Unblock websites with a browser VPN/proxy

Browsec
  • Download: store, amo
  • Alternatives: anonymoX, HidemanVPN, TunnelloVPN, TouchVPN, Hotspot Shield
  • My advice: Prefer to pay for a safe and secure VPN provider protecting your whole OS ; or use a free VPN service without registration. Do not use Hola!, ZenMate or Betternet in their free version. Hola! is a botnet. Betternet shares/sells user data to third-parties. In its free version, ZenMate needs a registration.

Display sites quality

WOT (Web of Trust)
  • Download: store, amo
  • My advice: Do not share your data. (WOT settings → Real-time protection → Set to off)

7. Tools

8. Guides

9. Tests

Reputable and reliable sites to show or prevent user data tracking:

Malware

Your antivirus has detected a malicious software in Chromium files.

False positive?

You have downloaded Chromium from a reliable source (#notes) and maybe also used an open-source #updater. In this case, it is surely a false positive. The detection is generic (heuristic). There is absolutely no backdoor or other malware inside. Remember that the full #source-code is available. You will get a similar result if you compile Chromium yourself.

Note a specific thing about Chromium browser:
  1. Chromium has no digital signature (unlike Google Chrome). It is not signed because is open source and not "owned" per se by any one particular developer or organization. Moreover, a certificate is not free for developers (Example, Apple Developer Program).
  2. Antivirus use generic detection and database of malware signatures.
  3. VirusTotal which aggregates many antivirus is a Google service using its Trusted Source project to limit false positives for software like Google Chrome (because it is digitally signed), not for Chromium.
  4. So, unsigned Chromium + any antivirus or VirusTotal service = More chance to get an antivirus alert.

False positive reports known for few years ago:

Authentic malware?

Yes. Obviously, it is also possible.
  • The common entry methods for Chromium virus are freeware downloads as bundled software (bundleware) and spam e-mails. It means Chromium has been silently installed via another software. Do not forget Chromium is free and open-source. So malware writers use Chromium to push malicious code on to your system. Remove this "fake" or suspicious Chromium web browser (like BeagleBrowser, BoBrowser, BrowserAir, Chedot, eFast Browser, Fusion Browser, Mustang Browser, MyBrowser, Olcinium Browser, Palikan, Qword Browser, Torch, Tortuga Browser...).
  • The other way is about a compromised Chromium repository on a reliable source (#notes).

Check files on your OS

Free tools to scan your system:
Free online services (without registration) to check your file:
If you find an issue:
  • Contact your anti-virus or anti-malware support
  • Report it on the official Chromium supports. For links, see my #comment-1 below.

Chromium updaters

To update Chromium automatically.

As always, never install a closed-source software especially if you have never heard it before! GitHub (and its Gist service), GitLab and SearchCode are good places to find good stuff. So, try these open-source Chromium updaters:

Updater on Windows

Updater on macOS

Updater on Android

Discontinued updaters


Thanks a lot for all developers!
I do not support these tools. Please, contact the developers for thanks, issue, help...

4611 comments

Quick access: #Read the latest comment

admin
Hello!
Now, you can post anonymously remarks and suggestions about this site. Do not hesitate! ;)

Please, DO NOT report bugs by a review. Use the official issue tracker or chromium-discuss/dev topics:
https://bugs.chromium.org/p/chromium/issues/list
https://groups.google.com/a/chromium.org/forum/#!forum/chromium-discuss
https://groups.google.com/a/chromium.org/forum/#!forum/chromium-dev

Also, I prefer direct links. You are not on Twitter ;)

Thank you for your attention!
Reload this page to display older comments

30 latest comments

earthsound.
@Marmaduke: thank you for the dev build w/ sync & widevine! After clearing out site data, I haven't had any issues, including translating pages.

@nik: thanks for the help in getting it built w/ sync

@Anon4582: chromium builds don't have "all the google stuff" and that's what I prefer

@Jerry: you should probably add Edge to the proprietary forks list
Followup to #comment-4571 .....

Should be resolved for now. Some revisions have been reverted. I think part (or all) have been fixed and awaiting relanding.

The other problem over the weekend was a break in V8. Not sure of status. If fixed, I will try to have builds later today or tomorrow. If not and assuming it can be bypassed, I might even consider turning off context creation just to get fresh builds out.

On to other topics, I am trying Polly during loop optimization in the inliner cycle. I get the benefit of LLVM already doing canonicalization and similar, plus not having to resort to using Polly's own early inlining pass.
@earthsound

Thanks for the feedback, and acknowledging Nik's involvement. I appreciate all the help that Nik and RobRich have provided.

@RobRich

In order to get a successful build of Chromium 76.0.3786.0 thinlto was disabled.

ninja: Entering directory `out\LKGR_x64'
[253/253] LINK v8_context_snapshot_generator.exe
FAILED: v8_context_snapshot_generator.exe
ninja -t msvc -e environment.x64 -- ../../../../clang-9.0.0a/bin/lld-link.exe /nologo /OUT:./v8_context_snapshot_generator.exe /PDB:./v8_context_snapshot_generator.exe.pdb @./v8_context_snapshot_generator.exe.rsp
lld-link: error: undefined symbol: CrashForExceptionInNonABICompliantCodeRange
>>> referenced by lto.tmp:(Default_Builtins_UnwindInfo)
ninja: build stopped: subcommand failed.
D:\depot_tools\chromium\src\v8\src\snapshot\embedded-file-writer.cc

Comment out as follows:

// w->DeclareExternalFunction(CRASH_HANDLER_FUNCTION_NAME_STRING);

// w->DeclareRvaToSymbol(CRASH_HANDLER_FUNCTION_NAME_STRING);

As to what seems to have happened:

D:\depot_tools\chromium\src\v8\src\unwinding-info-win64.h

https://chromium.googlesource.com/chromium/src/+/fb4ab3be3fc0024d00358d5b7816d3215a8ff20c
https://chromium.googlesource.com/v8/v8/+/969cb0c7a58b4c8b53ff411adde5fc4a5a6785e4

----------------

Win64 updated. This build was mostly about getting Polly moved further down the pass pipeline and configuring its various options. I will restart work on getting other low-level LLVM optimization options back in to the mix for upcoming builds. Due to how ThinLTO currently handles codegen options, I likely will be enabling some options directly in the LLVM source versus passing CLI-derived compiler arguments.

Win32 is building. Probably Wednesday before pushing to public.

----------------

BTW, if anyone is having troubling building current LLVM checkouts due to build errors while compiling Polly, try reverting this change:

git revert --no-commit a1a4adf4b9195799c19e5787e7821f9cf200495a
admin
@earthsound: I add Edge to the proprietary forks list. Thank you for the suggestion! ;)

@RobRich, Nik and Marmaduke: Great releases. Thank you very much for your all work and support!
Little Anon.
I want to try out Marmaduke's ungoogled Win32 build but I want some clarifications first because I'm not competent with this stuff: you don't actually install this build, right? I download the archive, unzip it and run the chromium.exe from there? And every time there's an update I have to redownload the archive again? Does the fact that I have Chromium (76.0.3773.0 (652799)) already installed create some conflicts with ungoogled Chromium? Thank you in advance!!
Hello again everyone, lovely to see this great website still active and updated, thanks Jerry and build contributors!
I'm sharing some benchmarks I did just now for curiosity since it's been a while.

/// Info
Fresh default profiles, no added extensions, settings or flags changed.
Windows 10 64-Bit, 7700K, GTX 1070, 16GB DDR4, SSD.

/// Basemark Web 3.0 - https://web.basemark.com/

Marmaduke UnGoogled Chromium (74.0.3729.108)
Score: 1408.97

RobRich Modified Chromium (76.0.3788.0)
Score: 1349.61

Vivaldi (2.5.1525.40)
Score: 1251.47

Microsoft Chromedge (Beta Version) (75.0.139.7)
Score: 1222.83

Firefox Nightly (68.0a1)
Score: 918.56

/// JetStream 2.0 Benchmark - https://browserbench.org/JetStream2.0/in-depth.html

Marmaduke UnGoogled Chromium (74.0.3729.108)
Score: 151.113

RobRich Modified Chromium (76.0.3788.0)
Score: 150.163

Vivaldi (2.5.1525.40)
Score: 146.009

Microsoft Chromedge (Beta Version) (75.0.139.7)
Score: 144.994

Firefox Nightly (68.0a1)
Score: 107.110
@Jerry As always, thanks for the site! :)

----------------

@Warren Thanks for the feedback! :)

One note. There have been some regressions in Basemark Web 3.0 as of late due to devs default enabling of BlinkGenPropertyTrees back in March to continue testing, refining, and optimizing BGPT for an planned official launch in M75.

https://www.chromium.org/teams/rendering

If comparing to older revisions or branches when benching BW3, disabling BGPT has been the workaround for me.

chrome://flags/#enable-blink-gen-property-trees

----------------

On a more general note, if anyone is interested in testing graphics only, MotionMark probably is a "better" benchmark for expected browser workloads these days: canvas, css, svg, etc.

----------------

I reported the V8 bug regarding LTO building. There were a couple of ideas for an actual fix. Looks like they probably will go with a dllexport declaration.

https://chromium-review.googlesource.com/c/v8/v8/+/1601423
@RobRich YW, Good to know, I forgot about MotionMark.
Disabled BGPT for both builds below.

/// Basemark Web 3.0

RobRich Modified Chromium (76.0.3788.0)
Score: 1592.54

Marmaduke UnGoogled Chromium (74.0.3729.108)
Score: 1494.49

/// MotionMark 1.1

RobRich Modified Chromium (76.0.3788.0)
Score: 741.45 ±1.16%

Marmaduke UnGoogled Chromium (74.0.3729.108)
Score: 674.50 ±1.52%
Anon4591
@Little Anon
The 'archive' download of ungoogled-chromium uses the usual chromium profile location in %appdata% so it will conflict with any other version of chromium. I cannot say for the portable version but I assume it uses some frontend to contain the profile within the 'portable area'. Someone else has to confirm that.
@Warren Similar BW3 results here with BGPT disabled. Quite a difference. ;)

----------------

Speaking of performance opportunities, I have started a developer discussion on maybe getting lld-link to pass along llvm polly args when doing lto.

The idea is to hopefully get polly working before the loop vectorizer during the thinlto pipeline, thus potentially improving polly via increased interprocedural optimizations.

https://en.wikipedia.org/wiki/Interprocedural_optimization
Anon4593
Thanks for Win32 76.0.3788.0 (657504), RobRich!
Experimental Polly build - will probably incorporate into next ungoogled build.
Basemark Web 3.0 approximately 5% better than non-polly.

Polly parameters:

"-mllvm", "-polly",
"-mllvm", "-polly-position=early",
"-Xclang", "-Rpass-analysis=polly",
"-mllvm", "-polly-parallel-force",
"-mllvm", "-polly-allow-nonaffine=1",
"-mllvm", "-polly-ast-detect-parallel",
"-mllvm", "-polly-vectorizer=stripmine",
"-mllvm", "-polly-opt-fusion=max",
"-mllvm", "-polly-opt-maximize-bands=yes",
"-mllvm", "-polly-run-dce"

Chromium for 64-bit Windows - Ungoogled - Saturday, 11 May 2019

Chromium 74.0.3729.108 (Official Build)
Revision daaff52abef89988bf2a26091062160b1482b108-refs/branch-heads/3729@{#901}
OS Windows

No Sync - WebRTC - Widevine - All Codecs - ThinLTO - Polly

https://github.com/macchrome/winchrome/releases/download/v74.0.3729.108-r638880-Win64/ungoogled-chromium-74.0.3729.108-1_windows.polly.7z
Anon4595
@marmaduke
do you have a timetable for when you build new ungoogled-chromium? or perhaps just wait until major releases?
thanks
@Anon4593. Welcome. :)

@marmaduke Nice bump with Polly. We might get ya' even a little more with a few Polly tweaks. My build box is powered down right now, but I will post my latest set of Polly tweaks in awhile as I might push a further modified build from last night anyway.
@marmaduke Various wandering thoughts....

You might need to revert the following commit if building a current LLVM revision, as yesterday it was breaking Polly for my particular Chromium build config.

git revert --no-commit 2698390c68b5af71d8d46854148115084b8b24a5

My current Polly configuration. It might add a "little" to build times.

"-mllvm", "-polly",
"-mllvm", "-polly-2nd-level-tiling",
"-mllvm", "-polly-allow-dereference-of-all-function-parameters",
"-mllvm", "-polly-analysis-computeout=8000000",
"-mllvm", "-polly-codegen-generate-expressions",
"-mllvm", "-polly-delicm-max-ops=100000000",
"-mllvm", "-polly-delicm-overapproximate-writes",
"-mllvm", "-polly-dependences-analysis-level=access-wise",
"-mllvm", "-polly-dependences-analysis-type=memory-based",
"-mllvm", "-polly-dependences-computeout=5000000",
"-mllvm", "-polly-detect-profitability-min-per-loop-insts=40",
"-mllvm", "-polly-invariant-load-hoisting",
"-mllvm", "-polly-optree-max-ops=10000000",
"-mllvm", "-polly-optree-normalize-phi",
"-mllvm", "-polly-position=after-loopopt",
"-mllvm", "-polly-precise-fold-accesses",
"-mllvm", "-polly-precise-inbounds",
"-mllvm", "-polly-register-tiling",
"-mllvm", "-polly-run-dce",
"-mllvm", "-polly-vectorizer=stripmine",
"-Xclang", "-vectorize-loops",
"-Xclang", "-vectorize-slp",
"-Xclang", "-Rpass-analysis=polly",

If running Polly early in the pass manager, I suggest also enabling Polly's inliner pass. You will get a slight code bloat as a result, but it typically increases SCoP opportunities since Polly at early runs before the standard non-PGO LLVM inlining pass(es).

"-mllvm", "-polly-run-inliner",

Despite not being recommended in most cases, I run Polly later in the pass manager so LLVM already has done its usual canonicalization passes without relying upon Polly's running its own list of several canonicalization passes. I actually moved Polly around in the pass manager, but its own after-loopop position seems okay for my purposes. I started a casual discussion on maybe getting it into the ThinLTO passes near the loop vectorizer, which is already the default Polly position in non-ThinLTO builds.

The polly-opt-maximize-bands option already defaults to yes, so you can skip setting it.

The various parallel stuff can be skipped since we are not using OpenMP at this time. It is something I previously have considered trying to implement for Linux builds, but I have not dealt with building Chromium for Linux in quite awhile.

I find trying to maximize loop fusion tends to lead to potential Polly crashes during building. Not always, so YMMV. After experiencing enough crashes over the years in already long build times, I just leave it at minimum these days.

Stripmining outer loops *usually* works okay, but I have seen it seemingly hang on some multimedia code despite computeout and similar limits. Another YMMV.

About the limits, I upped delicm by 100x default, though a few functions still overrun zone analysis. o.0 The others are upped by 10x default. However, if building takes a ridiculous time due to Polly, dropping all the custom limits and the two precise options - just remove the various clfags - should be acceptable enough for what we are doing with Chromium.

If desired, you might also consider enabling AVX support for SIMD vectorization, though it does break backwards compatibility with older processors lacking the instruction set. It might require some experimentation, which I should get around to doing some day, as performance results can be variable depending upon various optimizations, specific processors, etc.

I set AVX in the x86 target description when building LLVM, but it is also possible to get clang to pass it as a feature. When adding Polly to Chromium's common_optimize_on_cflags, just add the following cflag.

"-mavx"

Other instruction set options are available via clang cflags at build time and/or editing the X86.td config before building LLVM.

If you want to keep tabs on vectorization with ThinLTO enabled, you can add the following ldflag. Note it is not realtime per-function scrolling like with clang, but lld instead pools and later emits the remarks at once.

"-mllvm:-pass-remarks=loop-vectorize",

You likewise might as well also verify vectorization (and enable AVX if desired) in the NaCl compiler build config file, too. Note that NaCl does not use LTO, Polly, etc. In fact, NaCl is (was?) planned to be discontinued this year.

"-mavx",
"-Xclang", "-vectorize-loops",
"-Xclang", "-vectorize-slp",
"-Xclang", "-Rpass=loop-vectorize",
@RobRich @marmaduke Thanks for the builds.

///Info
Windows 10 64-Bit, 7700K, GTX 1070, 16GB DDR4, SSD.
Fresh default profiles per test, no extensions added or browser settings changed.
(chrome://flags/#enable-blink-gen-property-trees -> disabled for both per RobRich' advice #comment-4589)

RobRich Modified Chromium (76.0.3791.0) (658675)
Score: 1533.9
https://web.basemark.com/result/?4QEG1gpc

Marmaduke Experimental Polly Build (Ungoogled Chromium) (74.0.3729.108) (656670)
Score: 1545.59
https://web.basemark.com/result/?4QEGCuvg

// MotionMark 1.1

RobRich Modified Chromium (76.0.3791.0) (658675)
Score: 718.02 ±1.16%

Marmaduke Experimental Polly Build (Ungoogled Chromium) (74.0.3729.108) (656670)
Score: 673.47 ±1.49%

/// JetStream 2.0 Benchmark
RobRich Modified Chromium (76.0.3791.0)
Score: 150.299

Marmaduke UnGoogled Chromium (74.0.3729.108)
Score: 150.810

Previous benchmark: #comment-4590
@Anon4595

With respect to ungoogled, I build the initial release, (usually) ignore the first update, then time permitting build the subsequent updates.

@Warren

Thanks for the independent testing.

@RobRich

Really appreciate your feedback. There are very few examples of polly being used in a real world context.

http://xdabloger.blogspot.com/2016/05/xda-devdb-part-1_10.html

Here's an experimental build using your parameters. The build time is considerably longer!

==

Chromium for 64-bit Windows - Ungoogled - Sunday, 12 May 2019

Chromium 74.0.3729.108 (Official Build)
Revision daaff52abef89988bf2a26091062160b1482b108-refs/branch-heads/3729@{#901}
OS Windows

No Sync - WebRTC - Widevine - All Codecs - ThinLTO - Polly: RobRich parameters

https://github.com/macchrome/winchrome/releases/download/v74.0.3729.108-r638880-Win64/ungoogled-chromium-74.0.3729.108-1_windows.polly-rev1.7z
SHA1 8120CA97BB6ECAAECE684B83CE6CCA00BFD813D7
@marmaduke Polly has lots of options for various likely niche purposes. It is kind of tedious, but you can skim research papers and LLVM meetings for Polly ideas.

http://pollylabs.org/publications.html
https://llvm.org/devmtg/

Realistically, given what we are doing with Chromium, I suspect the following config would be plenty acceptable for a ThinLTO build.

"-mllvm", "-polly",
"-mllvm", "-polly-invariant-load-hoisting",
"-mllvm", "-polly-position=early",
"-mllvm", "-polly-run-inliner",
"-mllvm", "-polly-vectorizer=stripmine",
"-Xclang", "-Rpass-analysis=polly",

My current Polly config is *way overdone* and still needing checked for possible performance regressions, but as ya' likely can tell, I like trying out the various options. o.0

My current r658675 build has started to once again roll in some of my usual LLVM tweaks for loop optimizations, vectorization, register allocation, etc. I might try breaking them down later, as many are being set by modifying LLVM source code instead of dealing with passing lots of cflags and ldflags from the Chromium build config files.

Right now I am poking at induction variables transformation, possible additional loop distribution opportunities, upping check thresholds in couple of loop-related passes, enabling newgvn, and replacing the traditional gvn passes in the Polly codegen cleanup stage with newgvn.
Added another option to my Polly config. It might help with loop skewing optimization.

"-mllvm", "-polly-opt-outer-coincidence=yes",
Since we can not run it late next to the loop vectorizer with ThinLTO enabled, I instead have been experimenting with moving Polly back to its early position in the module management passes. Early makes Polly duplicate several LLVM canonicalization passes, but it also drops scalar dependencies complexity considerably due to gvn and licm passes having not already been run.

*Ideally Polly needs to be the in late position as currently intended by its devs, as it can do delicm transformations anyway, but that is not an option for ThinLTO building right now since LLD does not know about Polly.

I am also revisiting some of my previous internal experiments with the Polly early inliner pass, like tweaking the inlining threshold. I am not too concerned about code bloat, but I will have to watch out for performance regressions. Fun stuff. Again, another reason Polly works better in the late position after LLVM is done with its own inlining passes.

One that same note, I am also checking into the profitability detection threshold. I am likely "optimizing" way too much at a 40 instruction minimum. and by "optimizing" I mean wasting time processing lots of trivial loops that LLVM passes can already handle easily enough. Some advanced optimizations on relatively simple or otherwise trivial code even can incur performance regressions. That again is getting back to the previous dialog about getting around to more seriously benchmarking these types of changes.

I am still out on implementing NewGVN. It breaks (well, more like hangs) the building of at least one component during the LLVM pre-ThinLTO pass(es). I can and already have worked around that specific issue if need be, but I am not there are many (any?) significant benefits for us. Again, perhaps something to further examine later.

------------

Let's drop dependancy analysis back to sane levels, especially since we are not doing heavy lifting for something like parallel optimizations for OpenMP anyway.

Same thing for the various pass thresholds and instruction profitability threshold; at least for now.

Let's drop phi normalization. It was implemented to deal mostly with gvn loadpre, and we are not running the gvn pass before Polly at early.

Let's drop treating all function parameters as dereferencible. It appears to largely be a workaround for dragonegg, which we do not use. Otherwise, Polly by design is supposed to treat invariant load hoisting conservatively anyway.

DeLICM likely is not needed much at the Polly early position, but I left overapproximate writes for now in case of potential partial accesses.

The precise options are staying pending further evaluation. I know Polly documentation suggests they do not scale well, which is basically an issue for build times, but I can see their possible benefits. Now as to if they are benefiting our purposes is another question.

------------

For the TLDR crowd....

"-mllvm", "-polly",
"-mllvm", "-polly-2nd-level-tiling",
"-mllvm", "-polly-delicm-overapproximate-writes",
"-mllvm", "-polly-invariant-load-hoisting",
"-mllvm", "-polly-opt-outer-coincidence=yes",
"-mllvm", "-polly-position=early",
"-mllvm", "-polly-precise-fold-accesses",
"-mllvm", "-polly-precise-inbounds",
"-mllvm", "-polly-register-tiling",
"-mllvm", "-polly-run-dce",
"-mllvm", "-polly-run-inliner",
"-mllvm", "-polly-vectorizer=stripmine",
"-Xclang", "-vectorize-loops",
"-Xclang", "-vectorize-slp",
"-Xclang", "-Rpass-analysis=polly",
Anon4603
@marmaduke

Thank You for :
Chromium for 64-bit Windows - Ungoogled - Sunday, 12 May 2019

But if you can.
Think to 32bit users.
Thank you.
Attempted to do a 32-bit polly build, but it failed - lld-link error undefined symbol error ---mulodi4.. vp9 lto error
Will push a conventional 32-bit build.

=================
Chromium for 64-bit Windows - Ungoogled - Tuesday, 14 May 2019

Chromium 74.0.3729.157 (Official Build)
Revision 7b16107ab85c5364cdcd0b2dea2539a1f2dc327a-refs/branch-heads/3729@{#998}
OS Windows

No Sync - WebRTC - Widevine - All Codecs (x64) - ThinLTO - Polly

"-mllvm", "-polly",
"-mllvm", "-polly-2nd-level-tiling",
"-mllvm", "-polly-delicm-overapproximate-writes",
"-mllvm", "-polly-invariant-load-hoisting",
"-mllvm", "-polly-opt-outer-coincidence=yes",
"-mllvm", "-polly-position=early",
"-mllvm", "-polly-precise-fold-accesses",
"-mllvm", "-polly-precise-inbounds",
"-mllvm", "-polly-register-tiling",
"-mllvm", "-polly-run-dce",
"-mllvm", "-polly-run-inliner",
"-mllvm", "-polly-vectorizer=stripmine",
"-Xclang", "-vectorize-loops",
"-Xclang", "-vectorize-slp",
"-Xclang", "-Rpass-analysis=polly",

- SDK 10.0.18362.1 (Visual Studio 2019 16.0.1): October 2018 Update version 1809
- clang/llvm 9.0.0-r358823

Standard build of Eloston's ungoogled-chromium. All patches applied, apart from "Safe Browser". Linking failed due to safe browsing being removed, so I decided not to remove any element of safe browsing.

ungoogled-chromium-74.0.3729.157-1_windows.7z (64-bit)
https://github.com/macchrome/winchrome/releases/download/v74.0.3729.157-r638880-Win64/ungoogled-chromium-74.0.3729.157-1_windows.7z
SHA1 A4934905FB37CE959912DA5E00DAA9979245FA2F
Anon4605
@marmaduke

Ok.
Too bad Ungoogled is the best for old PC.

Thank you for all your work.
@marmaduke @RobRich
Is there any way to download your builds as standalone package without nay installer nonsense? The way https://download-chromium.appspot.com/ does it.
Anon4607
@KZ Use the Archive link? It's next to the portable and installer links.
@KZ Same answer as Anon4607. Likewise, you can access archives of my previous builds via my GitHub page.

https://github.com/RobRich999/Chromium_Clang/releases

----

@marmaduke The 32-bit build is calling an intrinsic that apparently is not available with the particular build config. It is the 32-bit intrinsic issue I mentioned awhile back.

You can provide it with the 32-bit compiler-rt builtins. Considering I have no immediate interest in building 32-bit compiler-rt libraries, I simply extracted the needed builtin library from a recent 32-bit LLVM snapshot build.

https://prereleases.llvm.org/win-snapshots/

Extract clang_rt.builtins-i386.lib and pass it as a ldflag via the Chromium compiler or windows build config file. For example:

ldflags += [ "/defaultlib:D:/src_builds/llvm-monorepo/llvm-i386-files/clang_rt.builtins-i386.lib" ]
GUYS////
please
i hate new google design for chrome/chromium from version 71 and latest
i need chromium version 70 or 69
please say me where can i download this?????????
VERY IMPRORTANT
Anon4610
@54g
Here are niks releases
https://github.com/henrypp/chromium/releases

And specifically here is the last version 70 built by him
https://github.com/henrypp/chromium/releases/tag/v70.0.3538.110-r587811-win64
Anon4610 thanks for your help but i have question: does synchronization not work with older versions such as 67-71 (there is possibility to change the design)? because i checked 67-71v sync with devices and it doesnt work(( realyy///.......

Leave few words!

  • Advice: To prevent errors, copy/paste your comment to the clipboard (Ctrl+C → Ctrl+V, on Windows) before to send it. For help, use a browser extension like Typio Form Recovery or Textarea Cache
  • Your comment will be automatically approved but not editable
  • Your avatar will be automatically created by an internal process (no third-party service)
  • Use a standard BBCode tag for rendering code snippets in a box: [code]***[/code]

Sorry, the form is not available on the mobile version!