Chromium Web Browser Overview and Features

Author

Reads 2.2K

Full body of young focused Asian male in casual wear sitting on bench in park and browsing internet on tablet
Credit: pexels.com, Full body of young focused Asian male in casual wear sitting on bench in park and browsing internet on tablet

Chromium is an open-source web browser project that was first released in 2008. It was created by Google as a fork of the open-source browser project WebKit.

Chromium is the base software for Google Chrome, which means that Chrome is essentially a version of Chromium with some proprietary features added on top. This allows Chrome to have a consistent user experience across different operating systems.

One of the key features of Chromium is its speed and efficiency. It has a lightweight design that makes it quick to launch and use, even on older computers.

For more insights, see: Open Web Analytics

Licensing and Availability

Chromium is a free and open-source software project, shared under the 3-clause BSD license.

This licensing allows any party to build the codebase and share the resulting browser executable with the Chromium name and logo.

Many Linux distributions, including Fedora, take advantage of this licensing to include Chromium in their packages. Fedora users can even choose between different versions of Chromium, such as chromium-freeworld and chromium-browser-privacy, depending on their needs.

For your interest: Opera Gx Chromium

Licensing

Serious young male programmer wearing black hoodie browsing netbook and hacking software in studio
Credit: pexels.com, Serious young male programmer wearing black hoodie browsing netbook and hacking software in studio

Chromium is a free and open-source software project. This means that anyone can build upon and distribute the code.

The Google-authored portion of Chromium is shared under the 3-clause BSD license. This license is a permissive free software license.

Third party dependencies are subject to a variety of licenses, including MIT, LGPL, Ms-PL, and an MPL/GPL/LGPL tri-license. These licenses ensure that the code can be used and shared freely.

Many Linux distributions, as well as FreeBSD and OpenBSD, use the Chromium codebase and share the resulting browser executable with the Chromium name and logo.

Here's an interesting read: No Code Web Scraping

Availability

Most GNU/Linux distributions have one or more Chromium packages available. This is great news for users who want to stay up-to-date with the latest browser technology.

Fedora users, in particular, have a few options when it comes to installing Chromium. They can enable rpmfusion and choose between the stock Fedora version, chromium-freeworld, which includes extra media codecs, and chromium-browser-privacy, which has some privacy-enhancing patches.

Take a look at this: Edge Chromium

Features and Performance

Credit: youtube.com, Google Chrome vs Chromium - What's the Difference?

Chromium is the overall fastest web browser engine available for GNU/Linux, outperforming other browsers in several areas.

The Brave Web Browser, based on Chromium, is marginally faster than the stock Chromium browser, demonstrating the potential for further optimization.

Chromium excels in WebGL performance and graphical performance in general, leaving other browsers behind in these areas.

Additional reading: Web Browsers Usage Statistics

Features

Chromium doesn't have automatic browser updates like Chrome does.

If you're looking for a browser that stays up to date without any effort, you might want to consider using a different browser.

One notable absence in Chromium is the WidevineDRM module, which is used for digital rights management.

You'll also notice that Chromium lacks licensed codecs for popular formats like H.264 video and AAC audio.

If you're a fan of tracking mechanisms for usage and crash reports, you might be disappointed to find that Chromium doesn't have those features either.

Here are some browsers that are based on Chromium and don't have these features either:

  • Arc
  • Amazon Silk
  • Avast
  • Comet
  • Comodo Dragon
  • DuckDuckGo
  • Ecosia
  • Epic
  • Huawei
  • Maxthon
  • Microsoft Edge
  • Naver Whale
  • NetFront
  • Opera
  • Puffin
  • Samsung Internet
  • Sleipnir
  • SRWare Iron
  • UC Browser
  • Vivaldi

Performance

Credit: youtube.com, Beyond fast with new performance features

Chromium is the overall fastest web browser engine available for GNU/Linux.

The Brave Web Browser, which is based on Chromium, is marginally faster than the stock Chromium browser.

Chromium is far ahead of other browsers when it comes to WebGL performance and graphical performance in general.

Features and Usability

Chromium is the most feature-complete web browser available for Linux, making it a great choice for those who want a robust browsing experience.

However, it's worth noting that Chromium lacks some features that Firefox has, such as the ability to override website context menus by holding Shift and right-clicking on an image or video.

Chromium also doesn't have built-in web filtering capabilities, which can be a problem given the amount of junk that many websites load.

Fortunately, the Ublock Origin extension works very well with Chromium and is a must-have for anyone who wants a good browsing experience due to the abundance of unnecessary content on the web.

Rules the Web

Google Browser on Laptop
Credit: pexels.com, Google Browser on Laptop

Chromium rules the web waves, having been the world's most popular browser since at least April 2016.

Microsoft's adoption of Chromium for Edge in January 2020 marked a significant shift, leaving only two different browser engines: Chromium's Blink and Firefox's Gecko.

Firefox's market share is around 7% in October, and its parent company, Mozilla, has been under serious financial stress.

Chromium's dominance is so great that Microsoft even admitted defeat, adopting Chromium to improve web compatibility and reduce fragmentation.

Apple's Safari uses WebKit, a predecessor of Blink, and has a very small share on personal computers, but a more respectable 17% on mobile.

You might like: Microsoft Edge

Development and Architecture

The Chromium browser codebase contains over 32 million source lines of code, excluding comments and blank lines. This massive codebase is a testament to the complexity and scope of the project.

The browser's architecture is designed to be multi-process, which provides better responsiveness and security benefits compared to single-process designs. This was a deliberate design decision made by Google to improve the user experience.

Credit: youtube.com, Anatomy of the browser 101 (Chrome University 2019)

Google's novel multi-process design required changes to the browser engine, which was originally based on Apple's WebKit. In 2013, Google officially forked its version as the Blink engine, which has since diverged from Apple's version.

The browser's user interface is designed to be minimalistic, which helps to improve performance and user experience.

Development

The Chromium browser codebase is massive, containing over 32 million source lines of code, excluding comments and blank lines. This sheer size makes it a complex system to navigate and maintain.

I've worked with large codebases before, and I can attest to the fact that managing them requires a lot of organization and planning.

The size of the codebase is a testament to the dedication and hard work of the developers who contribute to it.

Architecture

Google's Chrome browser was designed with a multi-process architecture, which allows for better responsiveness and security benefits, but also increases memory usage.

This design decision was a deliberate choice to improve the user experience, especially when dealing with many browser tabs open at the same time.

Female Software Engineer Coding on Computer
Credit: pexels.com, Female Software Engineer Coding on Computer

The browser's user interface was also designed to be minimalistic, which is a deliberate choice to keep the focus on the content and not on unnecessary features.

The browser engine was originally based on Apple's WebKit, but Google's unique multi-process design required significant changes, leading to a fork of the engine in 2013.

Version 7 of Chrome boosted performance to twice that of prior versions, thanks to the addition of hardware acceleration.

App Frameworks

App frameworks are a great way to build custom apps, and they're widely used in the industry. Chromium Embedded Framework, Electron, NW.js, and Qt WebEngine are notable app frameworks that embed a Chromium browser as their functional core.

These frameworks allow developers to create apps using HTML, CSS, JavaScript, and other web technologies. Spotify and Slack are two examples of apps built using this approach.

Developers can also use Chromium-based WebView components, such as Android System WebView and Microsoft Edge WebView2, to create custom apps. These components provide a similar way to make apps, but with a different implementation.

Here's a list of notable app frameworks and Chromium-based WebView components:

  • Chromium Embedded Framework
  • Electron
  • NW.js
  • Qt WebEngine
  • Android System WebView
  • Microsoft Edge WebView2

By using these frameworks and components, developers can create custom apps that are deployed on operating systems supported by Chromium.

Comparison and Alternatives

Credit: youtube.com, 10 Browser Alternatives BETTER THAN Google Chrome (2025)

Chromium is an open-source browser that offers more flexibility and privacy than Chrome, but it's not the only option. Chromium is ideal for advanced users, developers, and those who prioritize control over their browsing experience.

If you're looking for a more stable alternative to Chromium, you might want to consider the "Canary" channel. It's updated automatically and includes the full suite of Chrome or Edge features, but it can still be rough around the edges.

For those who want to try out the latest features of Chrome or Edge, the "Canary" channel is a great option. But if you're not comfortable with the possibility of instability, you might want to stick with the stable version.

Here are some alternatives to Chromium:

Comparison

Chromium offers more flexibility and customization than Chrome, allowing unrestricted installation of third-party extensions.

You can install any extension you want, without being restricted to the Chrome Web Store. This gives you more control over your browsing experience.

Credit: youtube.com, Comparing Alternatives

Chromium doesn't track browsing data, ensuring greater privacy for users. It also prevents websites from collecting user behavior insights.

Here's a comparison of the two browsers in terms of customization and privacy:

Chromium receives frequent updates, keeping it current with new features and security patches. This is thanks to its open-source nature and a large developer community contributing to the project.

Many popular browsers, including Microsoft Edge and Opera, are built on Chromium's code. This means that Chromium's core components are widely used in various projects, contributing to browser innovation.

Alternatives

If you're not ready to dive into the world of Chromium, there are alternatives to consider.

Google's Canary browser is a more stable option, despite still being a bit rough around the edges. It's updated automatically and includes all the features of Chrome or Edge.

If you're on Windows or macOS, the Canary channel is a good choice. You can download Canary builds of Chrome here and Edge here.

Microsoft also offers Canary builds of Edge, which can be downloaded here. They're released almost every night, so you'll get a glimpse into what's coming next.

For Linux users, you can run the "Dev" channel build of Chrome or Edge instead of Canary.

Security and Issues

Flat Screen Computer Monitor
Credit: pexels.com, Flat Screen Computer Monitor

Chromium's security is on par with Chrome and Edge because vulnerabilities are regularly patched, thanks to the efforts of Google's and Microsoft's engineers, as well as independent security researchers.

However, it's unclear when security fixes are added to Chromium's code, and bug fixes often hit the more unstable channels of Chrome and Edge before the Stable channel.

The lack of an update mechanism in Chromium is its single greatest security threat, as users won't receive security patches unless they manually download a later version.

Criminals have exploited this vulnerability by distributing modified versions of Chromium with malware or attack code, highlighting the need for users to stay on top of updates.

Security Concerns

Chromium's lack of an update mechanism is its single greatest security threat. This means users must manually download a later version to receive security patches.

Vulnerabilities found by engineers and security researchers are regularly patched in Chromium. However, these patches may not be reflected in a user's copy of Chromium unless they manually update.

Criminals have taken advantage of this by piggybacking malware onto Chromium or distributing modified versions of the browser with attack code.

Issues

Credit: youtube.com, The Circle of Unfixable Security Issues

Chromium can have issues with video playback on certain systems.

A known issue with AMD graphics cards and Mesa 20+ is that video playback breaks due to a gstreamer-vaapi issue.

To work around this issue, you can create a $HOME/.drirc file to disable 10-bit colour-support for the chromium-browser process.

Alternatively, you can put the workaround in a file called /usr/share/drirc.d to make it system-wide.

Chromium also lacks some features compared to Chrome and Edge.

One notable feature that Chromium lacks is automatic updates, which means users must download newer versions manually to get security fixes and feature upgrades.

This can be a hassle, especially for users who rely on the latest security patches.

Another feature that Chromium lacks is support for the Widevine digital rights management (DRM) module, which is used by Netflix and other services.

As a result, Chromium cannot play Netflix content.

Additional reading: Google Chrome Device Support

Testing and Downloading

Testing and Downloading Chromium is a crucial part of ensuring your web browser is compatible with various websites. Google Chrome dominates the global browser market, making it essential to test websites on both current and older versions.

Credit: youtube.com, Microsoft Edge Just Got Better With Chromium

You can test a website on multiple versions of Chrome by using a cloud-based testing service like BrowserStack, which provides access to multiple Chrome versions installed on thousands of real browsers. Testers can simply select a Chrome version, a real device to run it on, and start testing their website on Chrome.

To download Google Chromium, visit the official Chromium download page, which automatically detects your OS and provides the correct version. If the correct version isn’t detected, manually select your OS from the list at the bottom of the page.

For specific Chromium versions required for testing and debugging, refer to the official documentation. Linux users can install Chromium directly from their software repository (e.g., Ubuntu Software Center) and receive security updates automatically.

You can also download old Chrome versions, but doing so would take a considerable amount of time and effort, which would be a liability when it comes to handling fast release cycles.

You might like: Web Page Architecture

How to Test Websites in Chrome

Credit: youtube.com, The Secret "Testing" Version of Google Chrome

Testing websites in Chrome can be a challenge, especially with the browser's fast release cycle. You need to ensure your website is compatible with the latest and older versions of Chrome.

Google Chrome dominates the global browser market, making it essential to test websites on both current and older versions. Not all users upgrade to the latest version, so testing across multiple versions is crucial.

There are multiple ways to test a website on multiple versions of Chrome. You can download older Chrome versions and run your website to ensure it works as expected. However, doing so would take a considerable amount of time and effort.

BrowserStack provides access to multiple Chrome versions installed on thousands of real browsers. You can select a Chrome version, a real device to run it on, and start testing your website on Chrome. Different versions of Chrome are available for manual testing as well as automated Selenium testing.

Here are some options to test websites in Chrome:

  • Download old Chrome versions
  • Use a cloud-based testing service like BrowserStack

How to Download

Black Samsung Tablet Display Google Browser on Screen
Credit: pexels.com, Black Samsung Tablet Display Google Browser on Screen

To download Google Chromium, you can visit the official Chromium download page, which will automatically detect your OS and provide the correct version.

If the correct version isn't detected, you can manually select your OS from the list at the bottom of the page. This ensures you get the right version for your computer.

The page also displays the current build number and its release date for reference, so you can see exactly what you're getting.

If you're a Windows or Linux user, you can retrieve previous stable versions by selecting the Last Known Good Revision link. This is helpful if you need to test an older version.

Linux users can also install Chromium directly from their software repository, such as the Ubuntu Software Center, and receive security updates automatically. This is a convenient option that saves you time and effort.

For specific Chromium versions required for testing and debugging, refer to the official documentation. This will give you the exact version you need for your project.

Differences and Key Features

Credit: youtube.com, What Is The Difference Between Google Chrome and Chromium?

Google Chrome and Google Chromium share some similarities, but they also have some key differences.

Chromium is more prone to crashes, even compared to basic versions of Chrome.

In terms of features, Chromium lacks the update mechanism, built-in support for multiple technologies, and digital rights management (DRM) components that Chrome provides.

Here's a summary of the key differences between Chrome and Chromium:

Chrome vs Browser Choice

When choosing between Chrome and Chromium, it's essential to consider your specific needs. Generally, most people prefer using Chrome due to its ease of use and extensive add-ons.

Chrome offers a better Flash player and allows viewing more online media content, such as Netflix videos on Linux, which require H.264 support for HTML5 video. Chromium, on the other hand, does not include this feature.

Open-source developers may prefer using Chromium if they plan to modify the source code frequently. This is because Chromium allows Linux distributors to package a browser almost identical to Chrome, making it a suitable choice for their needs.

For another approach, see: Google Drive on Linux Mint

Credit: youtube.com, Browser Wars 2025: Chrome vs Edge vs Firefox vs Brave (The Ultimate Showdown)

Since Chrome and Chromium can be operated simultaneously, you can split your requirements and execute functions on the browser most suited to them. This flexibility makes it possible to use both browsers together, depending on the task at hand.

If you're a Linux user, you may want to consider the following:

  • Chrome offers better support for online media content, including Netflix videos.
  • Chromium is a better choice if you need to modify the source code frequently.
  • You can use both browsers simultaneously to take advantage of their respective strengths.

Key Differences Between

Chromium provides the vast majority of source code for Google Chrome, but there are some key differences between the two browsers.

One of the main differences is that Chromium lacks the following Chrome features: automatic browser updates, API keys for some Google services, the WidevineDRM module, licensed codecs for the popular H.264 video and AAC audio formats, and tracking mechanisms for usage and crash reports.

Chromium is also missing some of the features that make Chrome more user-friendly, such as built-in support for multiple technologies and digital rights management (DRM) components to play copyrighted content.

Here's a summary of the key differences between Chrome and Chromium:

Overall, Chrome and Chromium have some key differences that set them apart from each other.

System and Compatibility

Credit: youtube.com, Microsoft Edge is going to be replaced by some new Chromium compatible browser

Chromium is compatible with a wide range of operating systems, including Windows, macOS, and Linux. This makes it a versatile choice for users.

It's also worth noting that Chromium is an open-source browser, which means that it's free to use and modify. This has led to the development of many derivative browsers, such as Google Chrome.

One of the key benefits of Chromium's compatibility is its ability to run on older hardware, making it a great option for those with older computers or laptops.

Running Chrome and Edge on the Same System

You can run Chrome and Edge on the same system, and it's no big deal to have both installed at the same time.

In fact, it's similar to running different channels of Chrome and Edge on a single Windows PC, like running the "Canary" build of Chrome alongside the "Stable" version.

This means you don't need to uninstall Chrome to add Chromium to your machine, and you can remove Chromium just like any other application.

The various channels of Chrome and Edge work independently, so you can have multiple versions running simultaneously without any issues.

Linux

Close-up view of a Facebook webpage interface in a browser window.
Credit: pexels.com, Close-up view of a Facebook webpage interface in a browser window.

Linux is a great choice for running Chromium, and the good news is that it's widely supported.

Each Linux distribution has its own repository with a stable version of Chromium, so you can easily find a compatible version.

You can check the Linux part of the documentation for more information on how to get started.

The 64-bit and 32-bit versions of Linux are both supported, giving you a range of options to choose from.

Just remember to check your Linux distribution's repository for the latest stable version of Chromium.

You might enjoy: Onedrive Version History

What Is a Browser?

A browser is software that allows you to access and view websites on the internet.

It's like a doorway to the online world, and there are many different types of browsers out there.

Chromium is one of them, and it's actually the source code used by popular browsers like Chrome and Edge.

This means that Chromium is the foundation upon which these other browsers are built.

Intriguing read: Old Internet Browsers

Credit: youtube.com, What is Chromium? The Father of Modern Browsers!

In fact, Microsoft started contributing to Chromium in 2019 and has since made over 3,700 changes to the source code.

These changes help to shape the final product, but Chromium itself remains open-source and community-driven.

This unique approach allows for a collaborative effort among developers, including those not employed by Google or Microsoft.

Wm Kling

Lead Writer

Wm Kling is a seasoned writer with a passion for technology and innovation. With a strong background in software development, Wm brings a unique perspective to his writing, making complex topics accessible to a wide range of readers. Wm's expertise spans the realm of Visual Studio web development, where he has written in-depth articles and guides to help developers navigate the latest tools and technologies.

Love What You Read? Stay Updated!

Join our community for insights, tips, and more.