uBlock Origin

github.com/gorhill/uBlock
uBlock Origin

Light-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.

Open Source

uBlock Origin Source Code

Author

gorhill

Description

uBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.

#blocker#browser-extension#chromium#firefox#javascript#ublock#ublock-origin

Homepage

Repository

  • LicenseGPL-3.0
  • Created01 Apr 15
  • Primary languageJavaScript
  • Size158,738 KB
  • Stars66,810
  • Forks4,263
  • Watchers66,810

Language Usage

Language Usage

Project Health

  • Last commit6 days ago
  • Open issues21
  • Latest releasenpm_0.1.11

Recent Commits

  • Raymond Hill(08 Aug 26)

    [mv3] Patch `removeParams` rules with `main_frame` & `initiatorDomains` properties Related discussion: https://github.com/uBlockOrigin/uBOL-home/discussions/736

  • Raymond Hill(08 Aug 26)

    Import translation work from https://crowdin.com/project/ublock

  • Raymond Hill(08 Aug 26)

    [mv3] Add "user scripts" permission warning for sandbox filters Related discussion: https://old.reddit.com/r/uBlockOrigin/comments/1vikbk0/

  • Raymond Hill(08 Aug 26)

    Import translation work from https://crowdin.com/project/ublock

  • Raymond Hill(07 Aug 26)

    Update submodules

  • Raymond Hill(07 Aug 26)

    Fix URL of crx package

  • Raymond Hill(07 Aug 26)

    Publish self-hosted CRX package Related issues: - https://github.com/uBlockOrigin/uBlock-issues/discussions/4075 - https://github.com/uBlockOrigin/uBlock-issues/discussions/3514

  • Raymond Hill(07 Aug 26)

    Make Firefox dev build auto-update

  • Raymond Hill(07 Aug 26)

    Update changelog

  • Raymond Hill(07 Aug 26)

    Improve `json-edit` scriptlet

  • Raymond Hill(06 Aug 26)

    New revision for dev build

  • Raymond Hill(06 Aug 26)

    Revisit scriptlets' `getExtraArgs` implementation

  • Raymond Hill(05 Aug 26)

    New version for stable release

  • Raymond Hill(04 Aug 26)

    Import translation work from https://crowdin.com/project/ublock

  • Raymond Hill(02 Aug 26)

    Make Firefox dev build auto-update

  • Raymond Hill(02 Aug 26)

    Import translation work from https://crowdin.com/project/ublock

  • Raymond Hill(02 Aug 26)

    New revision for dev build

  • Raymond Hill(02 Aug 26)

    Make `excludeMatches` a vararg Related commit: https://github.com/gorhill/uBlock/commit/51040ff5990a5246144e5103e3f0b70aa1e809bb

  • Raymond Hill(30 Jul 26)

    Make Firefox dev build auto-update

  • Raymond Hill(30 Jul 26)

    New revision for dev build

  • Raymond Hill(30 Jul 26)

    Improve `prevent-clipboard-write` scriptlet

  • Raymond Hill(29 Jul 26)

    Import translation work from https://crowdin.com/project/ublock

  • Raymond Hill(28 Jul 26)

    [mv3] Fix unintended skipping of applying enabled rulesets Related issue: https://github.com/uBlockOrigin/uBOL-home/issues/730

  • Raymond Hill(28 Jul 26)

    Import translation work from https://crowdin.com/project/ublock

  • Raymond Hill(27 Jul 26)

    Import translation work from https://crowdin.com/project/ublock

  • Raymond Hill(27 Jul 26)

    [mv3] Add link to documentation

  • Raymond Hill(27 Jul 26)

    Import translation work from https://crowdin.com/project/ublock

  • Raymond Hill(26 Jul 26)

    Make Firefox dev build auto-update

  • Raymond Hill(26 Jul 26)

    Fix typos

  • Raymond Hill(26 Jul 26)

    Add reference documentation to `trusted-click-element` Related discussion: https://github.com/uBlockOrigin/uBlock-issues/issues/4068

uBlock Origin Security

4/10

Repo Security Summary

Updated 27 Jul 26

  • Maintained10/10
  • PackagingN/A
  • Code-Review0/10
  • Token-Permissions10/10
  • Dangerous-Workflow10/10
  • CII-Best-Practices0/10
  • SAST0/10
  • Security-Policy0/10
  • License10/10
  • Binary-Artifacts6/10
  • Pinned-Dependencies0/10
  • Branch-Protection0/10
  • Signed-Releases0/10
  • Fuzzing0/10

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.

  • Blokada

    Blokada

    blokada.org

    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.

  • Pi-Hole

    Pi-Hole

    pi-hole.net

    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

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-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!