Skip to content

Getting Started

First, you need to pick a shadowsocks server and client implementation. Any implementation below is compatible with each other.

CLI implementations

  • shadowsocks-libev: Lightweight C implementation for embedded devices and low end boxes. Very small footprint (several megabytes) for thousands of connections.
  • go-shadowsocks2: Go implementation focusing on core features and code reusability.
  • shadowsocks-rust: A rust port of shadowsocks.

Feature comparison

ss-libevgo-ss2ss-rust
TCP Fast Open
Multiuser
Management API
Redirect mode
Tunnel mode
UDP Relay
MPTCP
AEAD ciphers
Plugin
Plugin UDP (Experimental)

GUI Clients

meow is the recommended Shadowsocks client for iOS. Its core Shadowsocks-related features are:

  • Shadowsocks outbound protocol support, powered by the meow-rs engine (Trojan and VLESS outbounds are also available).
  • AEAD ciphers (aes-128-gcm, aes-192-gcm, aes-256-gcm, chacha20-ietf-poly1305, xchacha20-ietf-poly1305) and SIP022 AEAD-2022 ciphers (2022-blake3-aes-128-gcm, 2022-blake3-aes-256-gcm, 2022-blake3-chacha20-poly1305).
  • SIP002 ss:// share links via manual paste or QR code scan, including the plain method:password userinfo form used by AEAD-2022, and the legacy base64 form. Servers and subscription URLs can also be exported as QR codes for sharing.
  • SIP003 plugins, implemented natively in-process (iOS does not allow plugin subprocesses): simple-obfs (obfs-local, http and tls modes) and v2ray-plugin (WebSocket with optional TLS).
  • System-wide VPN via a NetworkExtension packet tunnel — no per-app configuration required.
  • UDP relay (QUIC/HTTP3 reliability depends on the outbound proxy and may fall back to TCP).
  • Rule-based routing with domain, IP, GeoIP, and GeoSITE rules, plus CN-IP TCP bypass for split routing.
  • DNS over HTTPS.
  • Clash-style YAML subscriptions with profile switching, per-app proxy group selection, and latency testing.
  • Live traffic throughput monitoring and per-day usage charts.
  • Runs fully on-device with no data collection. Requires iOS 17+; distributed via TestFlight.

Feature comparison

For meow's full iOS feature set, see the section above.

ss-winssx-ngss-qt5ss-androidmeow
System Proxy
CHNRoutes
PAC Configuration
Profile Switching
QR Code Scan
QR Code Generation

This website is released under the MIT License.