discover · compare · collections · requirements · contribute · feed · watching · stats · help with your tokens
iorate/ublacklist · source
Snapshot 0 · 2026-11-04T12:47:25Z · TypeScript · MIT
Content fingerprint
e4c61255ef5f7c0fabb57d8bc2e70fc17e9351fcd13273cdbebbb572dcc39d6aGitHub description at capture
Blocks specific sites from appearing in Google search results
README at capture
# uBlacklist [English](README.md) | [Deutsch](README.de.md) | [한국어](README.ko.md) | [简体中文](README.zh-CN.md) Blocks specific sites from appearing in Google search results - **Chrome**: [Chrome Web Store](https://chrome.google.com/webstore/detail/ublacklist/pncfbmialoiaghdehhbnbhkkgmjanfhe) - **Firefox**: [Firefox Add-ons](https://addons.mozilla.org/en-US/firefox/addon/ublacklist/) - **Edge**: [Edge Add-ons](https://microsoftedge.microsoft.com/addons/detail/ublacklist/feedneoaheedjlhokipclogaoejelcbb) - **Safari**: [App Store](https://apps.apple.com/us/app/ublacklist-for-safari/id1547912640) (macOS and iOS, thanks to [Group-Leafy](https://github.com/HoneyLuka/uBlacklist/tree/safari-port/safari-project)) ## Description This extension prevents the sites you specify from appearing in Google search results. You can add rules on search result pages, or on sites to be blocked by clicking the toolbar icon. Rules can be specified either by [match patterns](https://ublacklist.github.io/docs/advanced-features#match-patterns) (e.g. `*://*.example.com/*`) or by [expressions](https://ublacklist.github.io/docs/advanced-features#expressions) including regular expressions, variables and string matchers (e.g. `/example\.(net|org)/`, `path*="example"i`, `$category = "images" & title ^= "Example"`…). You can synchronize rulesets across devices via cloud storage (Google Drive, Dropbox, OneDrive, WebDAV) or browser sync. You can also subscribe to public rulesets. Some public rulesets are listed on the website: https://ublacklist.github.io/rulesets ## Browser support policy uBlacklist supports the following browser versions: - **Chrome**: Latest stable version only - **Firefox**: Latest stable version and latest ESR only - **Edge**: Latest stable version only - **Safari**: Latest stable version only (macOS and iOS) Support for browsers outside the list above depends on community contributions. Please open a [Discussion](https://github.com/iorate/ublacklist/discussions) with a concrete implementation proposal — reports without one are unlikely to be addressed. ## Supported search engines This extension is available in the below search engines. <!-- prettier-ignore-start --> | | Web | Images | Videos | News | | --- | --- | --- | --- | --- | | Google | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | Bing | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | Brave | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | DuckDuckGo | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | Ecosia | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | Kagi | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | SearXNG | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | Startpage | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | Yahoo! JAPAN | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | | Yandex | :heavy_check_mark: | | :heavy_check_mark: | | <!-- prettier-ignore-end --> No additional builtin search engine support is planned. You can use [SERPINFO](https://ublacklist.github.io/docs/serpinfo) to add support for any search engine yourself. ## Related repositories - [ublacklist/builtin](https://github.com/ublacklist/builtin) — Builtin SERPINFO files. The extension periodically downloads the latest SERPINFO from here. - [ublacklist/packages](https://github.com/ublacklist/packages) — npm packages (`@ublacklist/match-pattern`, `@ublacklist/ruleset`, `@ublacklist/serpinfo`) and the ruleset/SERPINFO format specifications - [ublacklist/store-assets](https://github.com/ublacklist/store-assets) — Store listing descriptions and screenshots - [ublacklist/ublacklist.github.io](https://github.com/ublacklist/ublacklist.github.io) — Website and documentation (https://ublacklist.github.io) ## For subscription providers To publish a ruleset as a subscription, place a ruleset file encoded in UTF-8 on a suitable HTTP(S) server, and publish the URL. Here is an example hosted on GitHub: https://raw.githubusercontent.com/iorate/ublacklist-example-subscription/master/uBlacklist.txt You can prepend YAML frontmatter to your ruleset. It is recommended that you set the `name` variable. ``` --- name: Your ruleset name --- *://*.example.com/* ``` ## Authoring rulesets and SERPINFO with AI agents Agent skills for writing rulesets and SERPINFO are published in [ublacklist/packages](https://github.com/ublacklist/packages). You can install them into your AI coding agent with the [GitHub CLI](https://cli.github.com/): ```shell gh skill install ublacklist/packages ``` ## Contributing See our [Contributing Guide](CONTRIBUTING.md) for detailed development setup and guidelines. ## Author [iorate](https://github.com/iorate) ([X](https://x.com/iorate)) ## License uBlacklist is licensed under [MIT License](LICENSE.txt).