uBlock Origin
github.com/gorhill/uBlock BrowserLight-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
License
GPL-3.0
Created
01 Apr 15
Last Updated
12 Jul 26
Latest version
Primary Language
JavaScript
Size
164,827 KB
Stars
66,174
Forks
4,213
Watchers
66,174
Language Usage
Star History
Top Contributors
-
@gorhill (13308)
-
@Deathamns (184)
-
@chrisaljoudi (100)
-
@mjethani (64)
-
@AlexVallat (35)
-
@ialexsilva (31)
-
@ryanbr (18)
-
@tailHey (15)
-
@jspenguin2017 (10)
-
@macabro (9)
-
@DandelionSprout (9)
-
@permanentdaylightt (8)
-
@Mikey1993 (7)
-
@anewuser (5)
-
@peace2000 (5)
-
@Baegus (5)
-
@b3rnd (4)
-
@radekg81 (4)
-
@gwarser (4)
-
@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)
-
@u-RraaLL (2)
-
@pixeltris (2)
-
@okiehsch (2)
-
@hotdogman (2)
-
@faye925 (2)
-
@anvakl (2)
-
@M-Reimer (2)
-
@farrokhi (2)
-
@chengsun (2)
-
@emilio (2)
-
@vobruba-martin (2)
-
@nicole-ashley (2)
-
@PeterDaveHello (2)
-
@SW1FT (2)
-
@uBlock-user (2)
-
@SandeepPinge (2)
-
@sander85 (2)
-
@yfdyh000 (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 (11 Jul 26)
Import translation work from https://crowdin.com/project/ublock
-
Raymond Hill (10 Jul 26)
Make Firefox dev build auto-update
-
Raymond Hill (10 Jul 26)
New revision for dev build
-
Raymond Hill (10 Jul 26)
Minor code review
-
Raymond Hill (10 Jul 26)
Improve `prevent-clipboard-write` scriptlet As per feedback from team.
-
Raymond Hill (09 Jul 26)
Make Firefox dev build auto-update
-
Raymond Hill (09 Jul 26)
New revision for dev build
-
Raymond Hill (09 Jul 26)
Update changelog
-
Raymond Hill (09 Jul 26)
Add `prevent-clipboard-write` scriptlet Requires a trusted source. * @scriptlet prevent-clipboard-write * * @description * Prevent the clipboard from being overwritten. * * @param needle * A pattern or regex to match against the text for the prevention to occur. * * @param domAlert * Optional. A vararg to be used to alert the user in case a clipboard write * operation was prevented. The parameter is composed of two parts separated by * `|`: the first part is a CSS selector used to target a DOM element which * content will be replaced with the text found in the second part. * * @example * ##+js(prevent-clipboard-write, /^bash <<</, domAlert, body|Clickfix attempt defused) As discussed with filter list maintainers.
-
Raymond Hill (09 Jul 26)
[mv3] Enforce `*##...`-like cosmetic filters as generic cosmetic filters
-
Raymond Hill (09 Jul 26)
[mv3] Code review of scriptlet filters-related template Move the various data structures inside the code block in which they are used, this ensures the data will be candidate for garbage collection as soon as the code block ends.
-
Raymond Hill (09 Jul 26)
[mv3] Minor code reivew
-
Raymond Hill (09 Jul 26)
Update changelog
-
Raymond Hill (09 Jul 26)
Improve `prevent-bab` scriptlet Related issue: https://github.com/uBlockOrigin/uBlock-issues/discussions/4054
-
Raymond Hill (08 Jul 26)
[jsonpath] Increase RFC9535 compliance Return error on: - unquoted identifier in bracket notation - leading or trailing comma in bracket notation Related feedback: https://github.com/uBlockOrigin/uBlock-issues/issues/4052#issuecomment-4916578066
-
Raymond Hill (08 Jul 26)
[jsonpath] Dot notation before bracket notation is not valid Related issue: https://github.com/uBlockOrigin/uBlock-issues/issues/4052
-
Raymond Hill (08 Jul 26)
Add support to collapse unchanged lines in jsonpath tool
-
Raymond Hill (07 Jul 26)
[mv3] Add support for excluded hostnames in `popup` filters Related issue: https://github.com/uBlockOrigin/uAssets/issues/33581
-
Raymond Hill (07 Jul 26)
[mv3] Code review of code paths used to fetch lists
-
Raymond Hill (07 Jul 26)
[mv3] Fix processing of preparse directives in imported lists Related discussion: https://github.com/DandelionSprout/adfilt/discussions/163#discussioncomment-17473914
-
Raymond Hill (05 Jul 26)
Import translation work from https://crowdin.com/project/ublock
-
Raymond Hill (05 Jul 26)
[mv3] Discard rules with `topDomains` condition when not supported Related issue: https://github.com/uBlockOrigin/uBOL-home/issues/715
-
Raymond Hill (03 Jul 26)
Make Firefox dev build auto-update
-
Raymond Hill (03 Jul 26)
Update changelog
-
Raymond Hill (03 Jul 26)
New revision for dev build
-
Raymond Hill (03 Jul 26)
Add missing test against `null` object Related issue: https://github.com/uBlockOrigin/uBlock-issues/issues/4047
-
Raymond Hill (03 Jul 26)
[mv3] De-duplicate ruleset minimization code
-
Raymond Hill (28 Jun 26)
Make Firefox dev build auto-update
-
Raymond Hill (28 Jun 26)
New revision for stable release
-
Raymond Hill (28 Jun 26)
Import translation work from https://crowdin.com/project/ublock
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
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-origin The 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!