uBlock Origin (; "" ) is a
free and open-source
Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software and open-source software where anyone is freely licensed to use, copy, study, and change the software in any way, and the source ...
browser extension
A browser extension is a small software module for customizing a web browser. Browsers typically allow a variety of extensions, including user interface modifications, cookie management, ad blocking, and the custom scripting and styling of web p ...
for
content filtering
An Internet filter is software that restricts or controls the content an Internet user is capable to access, especially when utilized to restrict material delivered over the Internet via the Web, Email, or other means. Content-control software dete ...
, including
ad blocking
Ad blocking or ad filtering is a software capability for blocking or altering online advertising in a web browser, an application or a network. This may be done using browser extensions or other methods.
Technologies and native countermeasures
...
. The extension is available for
Chrome,
Chromium
Chromium is a chemical element with the symbol Cr and atomic number 24. It is the first element in group 6. It is a steely-grey, lustrous, hard, and brittle transition metal.
Chromium metal is valued for its high corrosion resistance and hardne ...
,
Edge
Edge or EDGE may refer to:
Technology Computing
* Edge computing, a network load-balancing system
* Edge device, an entry point to a computer network
* Adobe Edge, a graphical development application
* Microsoft Edge, a web browser developed by ...
,
Firefox
Mozilla Firefox, or simply Firefox, is a free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. It uses the Gecko rendering engine to display web pages, which implements current and ...
,
Opera
Opera is a form of theatre in which music is a fundamental component and dramatic roles are taken by singers. Such a "work" (the literal translation of the Italian word "opera") is typically a collaboration between a composer and a librett ...
,
Pale Moon
Pale Moon is an open-source web browser with an emphasis on customization; its motto is "Your browser, Your way". There are official releases for Microsoft Windows and Linux, as well as contributed builds for various platforms.
Pale Moon origi ...
, as well as versions of
Safari
A safari (; ) is an overland journey to observe wild animals, especially in eastern or southern Africa. The so-called "Big Five" game animals of Africa – lion, leopard, rhinoceros, elephant, and Cape buffalo – particularly form an importa ...
prior to 13.
uBlock Origin has received praise from technology websites and is reported to be much less memory-intensive than other extensions with similar functionality. uBlock Origin's stated purpose is to give users the means to enforce their own (content-filtering) choices.
uBlock Origin is actively developed and maintained by its creator and lead developer Raymond Hill.
History
uBlock
uBlock was initially named "μBlock" but the name was later changed to "uBlock" to avoid confusion as to how the Greek letter
μ (Mu/Micro) in "μBlock" should be pronounced. Development started by
forking from the
codebase
In software development, a codebase (or code base) is a collection of source code used to build a particular software system, application, or software component. Typically, a codebase includes only human-written source code files; thus, a codeb ...
of
HTTP Switchboard
HTTP Switchboard is a Chromium browser extension (which also works with other Chromium-based browsers such as Opera (from version 15) and the Yandex browser) that allows filtering of Hypertext Transfer Protocol (HTTP) requests based on the con ...
along with another blocking extension called uMatrix, designed for advanced users. uBlock was developed by Raymond Hill to use community-maintained
block lists,
while adding features and raising the
code quality to
release
Release may refer to:
* Art release, the public distribution of an artistic production, such as a film, album, or song
* Legal release, a legal instrument
* News release, a communication directed at the news media
* Release (ISUP), a code to iden ...
standards. First released in June 2014 as a Chrome and Opera extension, by winter 2015, the extension had expanded to other browsers.
The uBlock project official repository was transferred to Chris Aljoudi by original developer Raymond Hill in April 2015, due to frustration of dealing with requests. However, Hill immediately self-forked it and continued the effort there. This version was later renamed uBlock Origin and it has been completely divorced from Aljoudi's uBlock. Aljoudi created ublock.org to host and promote uBlock and to request donations. In response, uBlock's founder Raymond Hill stated that "the donations sought by ublock.org are not benefiting any of those who contributed most to create uBlock Origin."
The development of uBlock stopped in August 2015 and it has been sporadically updated since January 2017. In July 2018, ublock.org was acquired by
AdBlock
AdBlock is an ad blocking browser extension for Google Chrome, Apple Safari (desktop and mobile), Firefox, Opera, and Microsoft Edge. AdBlock allows users to prevent page elements, such as advertisements, from being displayed. It is free to ...
, and since February 2019, uBlock began allowing "
Acceptable Ads", a program run by
Adblock Plus
Adblock Plus (ABP) is a free and open-source browser extension for content-filtering and ad blocking. It is developed by developer Wladimir Palant's Eyeo GmbH, a German software company. The extension has been released for Mozilla Firefox ( ...
that allows some ads which are deemed "acceptable", and for which the larger publishers pay a fee.
uBlock Origin remains independent and does not allow ads for payment.
uBlock Origin
Raymond Hill, the founder and original author of uBlock, , continued to work on the extension under the name uBlock Origin, sometimes stylized as uBlock
0, and abbreviated as uBO.
A joint Sourcepoint and
comScore survey reported an 833% growth rate over a ten-month tracking period ending in August 2015, the strongest growth among software listed. The report attributed the growth to the desire of users for pure blockers outside the "
acceptable advertising" program.
In January 2016, uBlock Origin was added to the repositories for
Debian
Debian (), also known as Debian GNU/Linux, is a Linux distribution composed of free and open-source software, developed by the community-supported Debian Project, which was established by Ian Murdock on August 16, 1993. The first version of D ...
9 and
Ubuntu
Ubuntu ( ) is a Linux distribution based on Debian and composed mostly of free and open-source software. Ubuntu is officially released in three editions: '' Desktop'', ''Server'', and ''Core'' for Internet of things devices and robots. All ...
16.04. The extension was awarded "Pick of the Month" by
Mozilla
Mozilla (stylized as moz://a) is a free software community founded in 1998 by members of Netscape. The Mozilla community uses, develops, spreads and supports Mozilla products, thereby promoting exclusively free software and open standards, wi ...
for May 2016.
On December 11, 2016, Nik Rolls released a
fork
In cutlery or kitchenware, a fork (from la, furca 'pitchfork') is a utensil, now usually made of metal, whose long handle terminates in a head that branches into several narrow and often slightly curved tines with which one can spear foods ei ...
of uBlock Origin for the
Microsoft Edge
Microsoft Edge is a proprietary, cross-platform web browser created by Microsoft. It was first released in 2015 as part of Windows 10 and Xbox One and later ported to other platforms as a fork of Google's Chromium open-source project: Android ...
browser (now known as Microsoft Edge Legacy).
In April 2020, this fork was deprecated as Microsoft replaced Microsoft Edge Legacy with a Chromium-based Edge.
, the uBlock Origin Chrome extension had over 10 million active users and the Firefox version had 5 million active users.
The project specifically refuses donations and instead advises supporters to donate to maintainers of block lists.
Features
Blocking and filtering
uBlock Origin supports the majority of
Adblock Plus
Adblock Plus (ABP) is a free and open-source browser extension for content-filtering and ad blocking. It is developed by developer Wladimir Palant's Eyeo GmbH, a German software company. The extension has been released for Mozilla Firefox ( ...
's
filter syntax. The popular filter lists
EasyList
Adblock Plus (ABP) is a free and open-source browser extension for content-filtering and ad blocking. It is developed by developer Wladimir Palant's Eyeo GmbH, a German software company. The extension has been released for Mozilla Firefox (inc ...
and EasyPrivacy are enabled by default, along with the malware domain blocklist URLHaus. The extensions are capable of importing
hosts files and a number of community-maintained lists are available at installation. Among the host files available, Peter Lowe's ad servers & tracking list and lists of malware domains are also enabled as default. Some additional features include dynamic filtering of scripts and
iframes and a tool for webpage element hiding.
uBlock Origin includes a growing list of features not available in uBlock, including:
* A mode to assist those with
color vision deficiency
Color blindness or color vision deficiency (CVD) is the decreased ability to see color or differences in color. It can impair tasks such as selecting ripe fruit, choosing clothing, and reading traffic lights. Color blindness may make some aca ...
.
* A dynamic URL filtering feature.
* Logging functionality.
* Interface enhancements including a
DOM Dom or DOM may refer to:
People and fictional characters
* Dom (given name), including fictional characters
* Dom (surname)
* Dom La Nena (born 1989), stage name of Brazilian-born cellist, singer and songwriter Dominique Pinto
* Dom people, an et ...
inspector, privacy-oriented options to block
link prefetching Link prefetching allows web browsers to pre-load resources. This speeds up both the loading and rendering of web pages. Prefetching was first introduced in HTML5.
Prefetching is accomplished through hints in web pages. These hints are used by the ...
, hyperlink auditing, and IP address leaks via
WebRTC
WebRTC (Web Real-Time Communication) is a free and open-source project providing web browsers and mobile applications with real-time communication (RTC) via application programming interfaces (APIs). It allows audio and video communication to wor ...
(uBO-Extra is required to block WebRTC connections in Chromium).
Site-specific switches to toggle the blocking of
pop-ups, strict domain blocking, cosmetic filtering, blocking remote fonts, and JavaScript disabling were also added to uBlock Origin. The Firefox version of uBlock Origin has an extra feature which helps to foil attempts by web sites to circumvent blockers.
CNAME-uncloaking third-party trackers in Firefox
In November 2019, a uBlock Origin user reported a novel technique used by some sites to bypass third-party tracker blocking. These sites link to URLs that are sub-domains of the page's domain, but those sub-domains resolve to third-party hosts via a
CNAME record
A Canonical Name record (abbreviated as CNAME record) is a type of resource record in the Domain Name System (DNS) that maps one domain name (an alias) to another (the canonical name).
This can prove convenient when running multiple services (li ...
. Since the initial URL contained a sub-domain of the current page, it was interpreted by browsers as a first-party request and so was allowed by the filtering rules in uBlock Origin (and in similar extensions). The uBlock Origin developer came up with a solution using a DNS API which is exclusive to Firefox 60+. The new feature was implemented in uBlock Origin 1.25, released on February 19, 2020.
Performance
Technology websites and user reviews for uBlock Origin have regarded the extension as less resource-intensive than extensions that provide similar feature sets such as Adblock Plus.
A
benchmark test, conducted in August 2015 with ten blocking extensions, showed uBlock Origin as the most resource-efficient among the extensions tested.
uBlock Origin surveys what style resources are required for an individual
web page rather than relying on a universal
style sheet. The extension takes a
snapshot
Snapshot, snapshots or snap shot may refer to:
* Snapshot (photography), a photograph taken without preparation
Computing
* Snapshot (computer storage), the state of a system at a particular point in time
* Snapshot (file format) or SNP, a file ...
of the filters the user has enabled, which contributes to accelerated browser start-up speed when compared to retrieving filters from cache every time.
Supported platforms
uBlock Origin is actively developed for applications based on two major layout engines.
Currently supported
*
Blink
**
Google Chrome
Google Chrome is a cross-platform web browser developed by Google. It was first released in 2008 for Microsoft Windows, built with free software components from Apple WebKit and Mozilla Firefox. Versions were later released for Linux, macOS ...
/
Chromium
Chromium is a chemical element with the symbol Cr and atomic number 24. It is the first element in group 6. It is a steely-grey, lustrous, hard, and brittle transition metal.
Chromium metal is valued for its high corrosion resistance and hardne ...
(desktop)
**
Opera
Opera is a form of theatre in which music is a fundamental component and dramatic roles are taken by singers. Such a "work" (the literal translation of the Italian word "opera") is typically a collaboration between a composer and a librett ...
(desktop)
**
Microsoft Edge
Microsoft Edge is a proprietary, cross-platform web browser created by Microsoft. It was first released in 2015 as part of Windows 10 and Xbox One and later ported to other platforms as a fork of Google's Chromium open-source project: Android ...
(Chromium) (desktop)
*
Gecko
Geckos are small, mostly carnivorous lizards that have a wide distribution, found on every continent except Antarctica. Belonging to the infraorder Gekkota, geckos are found in warm climates throughout the world. They range from .
Geckos ar ...
**
Firefox
Mozilla Firefox, or simply Firefox, is a free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. It uses the Gecko rendering engine to display web pages, which implements current and ...
(desktop: 0.85.5 and later)
[uBlock also supports Firefox legacy browsers (including SeaMonkey and Pale Moon), use the firefox-legacy release starting with firefox-legacy-1.16.4, see )]
**
Firefox for Android
Firefox for Android is a web browser developed by Mozilla for Android smartphones and tablet computers. As with its desktop version, it uses the Gecko layout engine, and supports features such as synchronization with Firefox Sync, blocking w ...
(mobile: 0.9.1.0 and later)
**
Thunderbird
Thunderbird, thunder bird or thunderbirds may refer to:
* Thunderbird (mythology), a legendary creature in certain North American indigenous peoples' history and culture
* Ford Thunderbird, a car
Birds
* Dromornithidae, extinct flightless birds ...
(desktop: 1.3.0 and later)
**
SeaMonkey
SeaMonkey is a free and open-source Internet suite. It is the continuation of the former Mozilla Application Suite, based on the same source code, which itself grew out of Netscape Communicator and formed the base of Netscape 6 and Netscape 7.
...
Previously supported
*
WebKit
WebKit is a browser engine developed by Apple and primarily used in its Safari web browser, as well as on the iOS and iPadOS version of any web browser. WebKit is also used by the BlackBerry Browser, PlayStation consoles beginning from the PS ...
**
Safari
A safari (; ) is an overland journey to observe wild animals, especially in eastern or southern Africa. The so-called "Big Five" game animals of Africa – lion, leopard, rhinoceros, elephant, and Cape buffalo – particularly form an importa ...
(desktop: uBlock Origin 1.10.0 and later (Beta)).[Unofficial release. Fork by ]
Ellis Tsung (el1t)
' for Safari
A safari (; ) is an overland journey to observe wild animals, especially in eastern or southern Africa. The so-called "Big Five" game animals of Africa – lion, leopard, rhinoceros, elephant, and Cape buffalo – particularly form an importa ...
from the official project. Stopped working with macOS 10.15 Catalina and Safari 13.
*
EdgeHTML
**
Microsoft Edge
Microsoft Edge is a proprietary, cross-platform web browser created by Microsoft. It was first released in 2015 as part of Windows 10 and Xbox One and later ported to other platforms as a fork of Google's Chromium open-source project: Android ...
(legacy) (uBlock Origin is available on the
Windows Store
Microsoft Store (formerly known as Windows Store) is a digital distribution platform operated by Microsoft. It started as an app store for Windows 8 and Windows Server 2012 as the primary means of distributing Universal Windows Platform app ...
in beta from 1.10.0).
[Unofficial release. Fork by ]
Nik Rolls (nikrolls)
' for Microsoft Edge
Microsoft Edge is a proprietary, cross-platform web browser created by Microsoft. It was first released in 2015 as part of Windows 10 and Xbox One and later ported to other platforms as a fork of Google's Chromium open-source project: Android ...
.
See also
*
Ghostery
Ghostery is a free and open-source privacy and security-related browser extension and mobile browser application. Since February 2017, it has been owned by the German company Cliqz International GmbH (formerly owned by Evidon, Inc., which wa ...
*
NoScript
NoScript (or NoScript Security Suite) is a free software extension for Mozilla Firefox, SeaMonkey, other Mozilla-based web browsers and Google Chrome, written and maintained by Giorgio Maone, an Italian software developer and member of the Moz ...
*
Privacy Badger
Privacy Badger is a free and open-source browser extension for Google Chrome, Mozilla Firefox, Opera, and Firefox for Android created by the Electronic Frontier Foundation (EFF). Its purpose is to promote a balanced approach to internet p ...
Explanatory notes
References
External links
*
* {{URL, https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm, uBlock Origin on the Chrome Webstore
2014 software
Ad blocking software
Advertising-free media
Computer-related introductions in 2014
Free Firefox WebExtensions
Firewall software
Free security software
Google Chrome extensions
Internet privacy software
Online advertising
Software using the GPL license