Analysis updated 2026-06-24
Scan a QR code to load a curated Shadowrocket rule set on iOS without writing rules manually.
Use the blacklist mode to send only blocked sites through your proxy while leaving the rest direct.
Apply the China and overseas split rules to keep local sites fast while routing foreign sites through a proxy.
Enable the ad-blocking rule sets to block webpage, in-app, and video ads inside Shadowrocket.
| h2y/shadowrocket-adblock-rules | caronc/apprise | alievk/avatarify-python | |
|---|---|---|---|
| Stars | 16,551 | 16,556 | 16,521 |
| Language | Python | Python | Python |
| Setup difficulty | easy | easy | hard |
| Complexity | 2/5 | 2/5 | 4/5 |
| Audience | ops devops | ops devops | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires the paid Shadowrocket iOS app and the README is in Chinese, the project is no longer actively updated.
Shadowrocket-ADBlock-Rules is a collection of routing rule files built specifically for Shadowrocket, an iOS proxy app (a tool that routes your internet traffic through a different server). The repository, written mostly in Python to automate rule generation, provides multiple rule sets that control which websites are accessed directly and which ones go through a proxy. The README, written in Chinese, explains that the rules are designed for iOS users who want selective proxy routing, meaning some sites connect directly and others route through a proxy server. The collection includes variants: a blacklist mode (only blocked sites use the proxy), a whitelist mode (only known-accessible sites connect directly), a China/overseas split (Chinese sites direct, foreign sites proxied), and a "return to China" mode for overseas users wanting access to Chinese services. Many rule sets also include ad-blocking derived from sources like GFWList (a community-maintained list of blocked domains) and EasyList, covering webpage ads, in-app ads, and video ads. The rules are generated automatically using Python scripts on a schedule, drawing from community-maintained blocklists. Each variant is distributed as a QR code you scan directly within the Shadowrocket app. The project maintainer noted it is no longer actively updated. You would use this if you have Shadowrocket installed and want a ready-made, detailed rule set rather than configuring routing rules manually.
Ready-made routing and ad-blocking rule sets for the Shadowrocket iOS proxy app, auto-generated from community blocklists and shared as scannable QR codes.
Mainly Python. The stack also includes Python, Shadowrocket, Shell.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.