MCPcopy Index your code
hub / github.com/uBlockOrigin/uBOL-home

github.com/uBlockOrigin/uBOL-home @2026.628.2035

Chat with this repo
repository ↗ · DeepWiki ↗ · release 2026.628.2035 ↗ · + Follow
15,948 symbols 52,684 edges 911 files 62 documented · 0% updated today2026.628.2035 · 2026-06-28★ 3,49110 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

uBO Lite

Browser Install from ... Browser Install from ...
Get uBO Lite for Chromium Chrome Web Store Get uBlock Origin Lite for Firefox Self-distributed
Get uBlock Origin Lite for Microsoft Edge Edge Add-ons Get uBlock Origin Lite for Safari Safari App Store or

Beta version via TestFlight |

Description

Frequently asked questions (FAQ)

uBO Lite (uBOL) is an efficient content blocker based on the MV3 API.

uBOL operates entirely declaratively, meaning no permanent process is required for filtering. The browser handles CSS/JS injection for content filtering, ensuring that uBOL does not consume CPU or memory resources while blocking content. The service worker process is only active when interacting with the popup panel or options pages.

The default ruleset includes at least uBlock Origin's default filter set:

  • uBlock Origin's built-in filter lists
  • EasyList
  • EasyPrivacy
  • Peter Lowe’s Ad and tracking server list

You can enable additional rulesets by visiting the options page — click the Cogs icon in the popup panel.

Changelog

See the Releases section.

Older releases: Wiki/Release notes (salvaged).

Issues

uBO Lite extension issues can be reported here.

Filter/website issues (ads, detection, trackers, breakage, etc.) need to be reported via the 💬 Chat icon in uBOL while on the affected site.

Support questions can be asked here.

Admin Policies

uBOL exposes settings that can be defined by administrators through managed storage. See Managed settings.

Frequently Asked Questions (FAQ)

For more information, check the Wiki.

Core symbols most depended-on inside this repo

push
called by 4336
chromium/lib/csstree/css-tree.js
get
called by 1888
chromium/lib/csstree/css-tree.js
clear
called by 1197
firefox/js/dom.js
startsWith
called by 1161
chromium/js/static-filtering-parser.js
exec
called by 877
firefox/js/scripting/css-procedural.js
add
called by 824
firefox/js/dom.js
indexOf
called by 819
chromium/js/static-filtering-parser.js
replace
called by 779
chromium/lib/csstree/css-tree.js

Shape

Function 12,251
Method 2,803
Class 894

Languages

TypeScript100%

Modules by API surface

chromium/lib/codemirror/cm6.bundle.ubol.min.js1,886 symbols
chromium/lib/csstree/css-tree.js466 symbols
chromium/rulesets/scripting/scriptlet/main/ublock-filters.js188 symbols
chromium/js/static-filtering-parser.js179 symbols
firefox/web_accessible_resources/google-ima.js169 symbols
chromium/web_accessible_resources/google-ima.js169 symbols
chromium/rulesets/scripting/scriptlet/main/adguard-mobile.js127 symbols
chromium/js/scripting/css-procedural-api.js114 symbols
chromium/rulesets/scripting/scriptlet/main/annoyances-overlays.js104 symbols
firefox/js/scripting/css-procedural.js102 symbols
chromium/rulesets/scripting/scriptlet/main/spa-1.js96 symbols
chromium/rulesets/scripting/scriptlet/main/chn-0.js94 symbols

Dependencies from manifests, versioned

@eslint/compat1.2.4 · 1×
@eslint/js9.17.0 · 1×
@eslint/json0.13.2 · 1×
eslint9.17.0 · 1×
eslint-formatter-compact8.40.0 · 1×
globals15.14.0 · 1×

For agents

$ claude mcp add uBOL-home \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact