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
30 Jun 26
Latest version
Primary Language
JavaScript
Size
164,960 KB
Stars
65,870
Forks
4,196
Watchers
65,870
Language Usage
Star History
Top Contributors
-
@gorhill (13281)
-
@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 (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
-
Raymond Hill (28 Jun 26)
[mv3] Revise wording as suggested
-
Raymond Hill (26 Jun 26)
Merge remote-tracking branch 'origin/master'
-
Raymond Hill (26 Jun 26)
[mv3] Excluded resource types must exclude `main_frame` Related feedback: https://github.com/uBlockOrigin/uBOL-home/issues/167#issuecomment-4767292903
-
Raymond Hill (26 Jun 26)
[mv3] Excluded resource types must exluce `main_frame` Related feedback: https://github.com/uBlockOrigin/uBOL-home/issues/167#issuecomment-4767292903
-
Raymond Hill (25 Jun 26)
[mv3] Fix improperly discarding trusted filters in mixed lists Related issue: https://github.com/uBlockOrigin/uBOL-home/issues/709 Lists build from trusted and non-trusted sources would have their legitimately trusted filters unconditionally discarded.
-
Raymond Hill (25 Jun 26)
[mv3] Fix mismanagement of alarms potentially causing endless async loop
-
Raymond Hill (25 Jun 26)
Import translation work from https://crowdin.com/project/ublock
-
Raymond Hill (25 Jun 26)
Import translation work from https://crowdin.com/project/ublock
-
Raymond Hill (25 Jun 26)
[mv3] Exclude redirect resource `click2load` Related issue: https://github.com/uBlockOrigin/uBOL-home/issues/708 Unfortunately click-to-load feature is not compatible with DNR syntax. There are no workaround at the moment.
-
Raymond Hill (25 Jun 26)
[mv3] Fix priority of `important` redirects
-
Raymond Hill (25 Jun 26)
New revision for release candidate
-
Raymond Hill (25 Jun 26)
Update changelog
-
Raymond Hill (25 Jun 26)
Fix broken rendering of final URL in strict-block page Related issue: https://github.com/uBlockOrigin/uBOL-home/issues/703
-
Raymond Hill (24 Jun 26)
Update changelog
-
Raymond Hill (24 Jun 26)
[mv3] Add ability to view DNR rules of imported lists in "Develop" pane
-
Raymond Hill (24 Jun 26)
Keep 1.71.0 URL around to compare with "legacy" JSONPath
-
Raymond Hill (24 Jun 26)
Fix potential exception in `set-attribute` scriptlet
-
Raymond Hill (24 Jun 26)
Import translation work from https://crowdin.com/project/ublock
-
Raymond Hill (24 Jun 26)
[mv3] Compile imported lists using platform-specific resource types Related discussion: https://github.com/uBlockOrigin/uBOL-home/discussions/707
-
Raymond Hill (24 Jun 26)
Merge remote-tracking branch 'origin/master'
-
Raymond Hill (24 Jun 26)
[mv3] Remove Chromium-specific resource types Related issue: https://github.com/uBlockOrigin/uBOL-home/discussions/707
-
Raymond Hill (24 Jun 26)
[mv3] Remove Chromium-specific resource types
-
Raymond Hill (24 Jun 26)
[mv3] Fix multiple issues with imported lists feature Related issue: https://github.com/uBlockOrigin/uBOL-home/issues/706
-
Raymond Hill (24 Jun 26)
[mv3] Support specific-generic cosmetic and scriptlet user filters Cosmetic- and scriptlet-based filters from filter-creation sandbox are allowed to be explicitly generic, for example: `*##[filter]`.
-
Raymond Hill (23 Jun 26)
Revert "[mv3] Remove CERT.PL's Warning List" This reverts commit 686eefd6b080e611c6a19642b279ea85896a7465.
-
Raymond Hill (23 Jun 26)
[mv3] Fix conversion of `csp=`/`permissions=` exception filters Ensure the local converter matches the result of converter use by build script: https://github.com/gorhill/uBlock/blob/0bfa9216efb1/src/js/static-net-filtering.js#L4927-L4929
-
Raymond Hill (22 Jun 26)
[mv3] Force update of user scripts when userScripts permission changes
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!