uBlock Origin
github.com/gorhill/uBlockBrowserLight-weight, fast browser extension for Firefox and Chromium (Chrome, Edge, Brave Opera etc), that blocks tracking, ads and known malware. uBlock is easy-to-use out-of-the-box, but also has a highly customisable advanced mode, with a point-and-click firewall which can be configured on a per-site basis.
- Homepage:github.com/gorhill/uBlock
- GitHub:github.com/gorhill/uBlock
- Web info:web-check.xyz/check/github.com
uBlock Origin Source Code
Author
Description
uBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.
Homepage
Repository
- LicenseGPL-3.0
- Created01 Apr 15
- Primary languageJavaScript
- Size159,858 KB
- Stars68,387
- Forks4,380
- Watchers68,387
Top Contributors
@gorhill (13571)
@Deathamns (184)
@chrisaljoudi (100)
@mjethani (64)
@AlexVallat (35)
@ialexsilva (31)
@ryanbr (20)
@tailHey (15)
@jspenguin2017 (10)
@DandelionSprout (9)
@macabro (9)
@permanentdaylightt (8)
@Mikey1993 (7)
@anewuser (5)
@peace2000 (5)
@Baegus (5)
@b3rnd (4)
@radekg81 (4)
@gwarser (4)
@u-RraaLL (3)
@xupefei (3)
@curbengh (3)
@mikhaelkh (3)
@rlex (3)
@JustOff (3)
@jeeger (3)
@kzar (3)
@xPoison (3)
@spwhitton (2)
@gijsk (2)
@eligrey (2)
@yous (2)
@uncw (2)
@pixeltris (2)
@okiehsch (2)
@hotdogman (2)
@faye925 (2)
@anvakl (2)
@yfdyh000 (2)
@sander85 (2)
@SandeepPinge (2)
@uBlock-user (2)
@SW1FT (2)
@PeterDaveHello (2)
@nicole-ashley (2)
@vobruba-martin (2)
@emilio (2)
@chengsun (2)
@farrokhi (2)
@M-Reimer (2)
@asamuzaK (1)
@ZaphodBeebblebrox (1)
@xvello (1)
@Fenex (1)
@szepeviktor (1)
@robbintt (1)
@sebastianlivoni (1)
@sstangl (1)
@seanrand (1)
@sandyarmstrong (1)
@roryokane (1)
@Rob--W (1)
@pgl (1)
@barri (1)
@buttercookie42 (1)
@devnoname120 (1)
@dhowe (1)
@euf (1)
@hiikezoe (1)
@jeremyperkin (1)
@monteno (1)
@myersg86 (1)
@polycopter (1)
@spazmodius (1)
@s-fiebig (1)
@samolesen (1)
@totadavid95 (1)
@timse201 (1)
@vtriolet (1)
@qbit (1)
@sashashura (1)
@bearbin (1)
@andreicristianpetcu (1)
@antonok-edm (1)
@ArnaudLigny (1)
@laukstein (1)
@bbeardsley (1)
@C0rn3j (1)
@christ0ph3r (1)
@chk1 (1)
@Cqoicebordel (1)
@kawapure (1)
@rathann (1)
@dsharhon (1)
@breyed (1)
@ElectronicsArchiver (1)
@fwalch (1)
@gene1wood (1)
@hoang-rio (1)
@MarshalX (1)
Recent Commits
Raymond Hill(07 Oct 26)
Make Firefox dev build auto-update
Raymond Hill(07 Oct 26)
Update changelog
Raymond Hill(07 Oct 26)
Make Chromium build auto-update
Raymond Hill(07 Oct 26)
New revision for dev build
Raymond Hill(07 Oct 26)
Add missing dependency in new `trusted-edit-inbound-element` scriptlet
Raymond Hill(07 Oct 26)
Fix regressions related to usage of new `publicSuffix` API Related issue: https://github.com/uBlockOrigin/uBlock-issues/issues/4149
Raymond Hill(07 Oct 26)
Improve `googlesyndication_adsbygoogle.js` shim Related issue: https://github.com/uBlockOrigin/uAssets/issues/34741
Raymond Hill(06 Oct 26)
Make Firefox dev build auto-update
Raymond Hill(06 Oct 26)
Make Chromium build auto-update
Raymond Hill(06 Oct 26)
New revision for dev build
Raymond Hill(06 Oct 26)
Update changelog
Raymond Hill(06 Oct 26)
Use new `publicSuffix` API when available Reference: https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/publicSuffix
Raymond Hill(05 Oct 26)
Make Firefox dev build auto-update
Raymond Hill(05 Oct 26)
Make Chromium build auto-update
Raymond Hill(05 Oct 26)
New revision for dev build
Raymond Hill(05 Oct 26)
Update changelog
Raymond Hill(05 Oct 26)
Update makefile
Raymond Hill(05 Oct 26)
Add `trusted-edit-inbound-element` sriptlet * @scriptlet trusted-edit-inbound-element.js * * @description * Edit properties of an element passed as an argument to a method. * Properties can be assigned new values. * * @param propChain * Property chain of the method to trap. * * @param argPos * 0-based position of the argument. Use negative integer for position relative * to the end. * * @param selector * The selector the element must match for the JSONPath query to be applied. * * @param jsonq * A uBO-flavored JSONPath query.
Raymond Hill(05 Oct 26)
Odds and ends related to scriptlet injection refactoring Related commit: https://github.com/gorhill/uBlock/commit/9af8ef4c6bf3df0a1e1841554114099f9cf7d10e
Raymond Hill(04 Oct 26)
Fix minor regression re user=defined scriptlets Related commit: https://github.com/gorhill/uBlock/commit/9af8ef4c6b
Raymond Hill(04 Oct 26)
Make Firefox dev build auto-update
Raymond Hill(04 Oct 26)
Make Chromium build auto-update
Raymond Hill(04 Oct 26)
New revision for dev build
Raymond Hill(04 Oct 26)
Fix regression related to user-defined scriptlets Related commit: https://github.com/gorhill/uBlock/commit/9af8ef4c6b
Raymond Hill(04 Oct 26)
Make Firefox dev build auto-update
Raymond Hill(04 Oct 26)
Make Chromium build auto-update
Raymond Hill(04 Oct 26)
Invalidate selfie if compiled scriptlets serialization is not present
Raymond Hill(04 Oct 26)
New revision for dev build
Raymond Hill(04 Oct 26)
Update changelog
Raymond Hill(04 Oct 26)
Refactor scriptlet injection code - Eliminate scriptlet-related race conditions in Firefox - Reduce scriptlet injection delay at browser launch in Chromium - Eliminate scriptlet-related spurious CSP violations in Firefox - Related issue: https://github.com/uBlockOrigin/uBlock-issues/issues/4061 - Fix issues related to cached ancestor-based scriptlets (the `>>##`-related scriptlets in "uBO Lite Test Page")
uBlock Origin Security
uBlock Origin Reviews
More Ad Blockers
Self-hosted, network-wide DNS server that blocks ads and trackers for every device on your network, comparable to Pi-hole. Open source, with a web dashboard, encrypted DNS, and parental controls. Needs an always-on machine, and some setup knowledge.
Open source mobile ad-blocker that acts like a firewall. Since it's device-wide, once connected all apps will have ads/ trackers blocked, and the blacklist can be edited. The app is free, but there is a premium option, which has a built-in VPN.
A shell script application to manage ad-blocking, Dnsmasq logging, Entware and pixelserv-tls installations and more on supported routers running Asuswrt-Merlin firmware, including its forks.
A POSIX-compliant shell script, designed for Unix-like systems, that gets a list of domains that serve ads, tracking scripts and malware from multiple sources and creates a hosts file (alternative formats are also supported) that prevents your system from connecting to them. Aimed at improving security and privacy through blocking advert, tracking and malware associated domains.
Incredibly powerful, network-wide ad-blocker. Works out-of-the-box, light-weight with an intuitive web interface, but still allows for a lot of advanced configuration for power users. As well as blocking ads and trackers, Pi-Hole speeds up your network speeds quite significantly. The dashboard has detailed statistics, and makes it easy to pause/ resume Pi-Hole if needed.
Free and open source ad-blocker and a firewall for Android 6+ (no root required).
About the Data: uBlock Origin
Change History
- Amended (icon) #451
Edit uBlock Origin Data
You can edit uBlock Origin's entry in this section of awesome-privacy.yml by submitting a PR to our GitHub repo.
Note that some of the information shown above has been aggregated from external
sources, a list of these can be found data documentation.
Origin Data
Modify Data
API
You can access uBlock Origin's data programmatically via our API. Simply make a GET request to:
https://api.awesome-privacy.xyz/v1/services/ublock-originThe REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.
Share uBlock Origin
Help your friends compare Ad Blockers, and pick privacy-respecting software and services.
Share uBlock Origin and Awesome Privacy with your network!