shadowsocksrr/shadowsocksr-android
stale
significant_divergence
Selected Choose this fork only if ShadowsocksR compatibility or its older ACL/profile behavior is the goal. If you want an actively maintained Android client with current fixes and platform support, upstream is the safer default.
shadowsocksRb/shadowsocksRb-android
stale
significant_divergence
Choose this fork only if you need its ShadowsocksR-specific and proxy-subscription behavior. If you want an actively maintained Android client with newer upstream fixes, broader device support, and lower operational risk, upstream is the safer default.
amazted/shadowsocks-android
stale
significant_divergence
Prefer this fork only if its older region-specific routing behavior is the point. For most users, upstream is the better choice because this fork is materially stale and likely missing many years of fixes and modern support.
kaneawk/shadowsocks-android
stale
significant_divergence
Prefer this fork only if its no-ad branding and bundled rule-set behavior are exactly what you want. For most users, the upstream project is the safer choice because this fork is materially stale and behind on current maintenance.
Long-live-shadowsocks/shadowsocks-android
stale
significant_divergence
Prefer this fork only if you specifically need its legacy custom routing and native-networking changes. For normal adopters, upstream is the safer choice because this fork is far behind and materially harder to maintain.
rifkyprayoga/shadowsocks-android
Choose this fork only if you want an almost stock Shadowsocks Android codebase and do not mind manually catching up with upstream. For most adopters, the upstream project is the better choice because it is active and materially ahead.
JohnFreeman9/shadowsocksr-android
stale
significant_divergence
Choose this fork only if you need SSR-specific behavior and are comfortable maintaining an old, highly diverged client. For most adopters, the active upstream is the safer and more future-proof choice.
Mygod/shadowsocks-android
stale
significant_divergence
Choose upstream unless you specifically need this fork's older routing/plugin behavior. This fork is materially stale and likely carries significant maintenance and compatibility risk.
segfault-bilibili/shadowsocks-android
stale
significant_divergence
Choose this fork only if you need the Android server-oriented behavior; otherwise upstream looks much safer and better maintained.