A macOS GUI client for Shadowsocks proxy that runs ss-local as a background service with SIP003 plugin support.
ShadowsocksX-NG is a macOS GUI client for the Shadowsocks proxy protocol, designed to provide secure and efficient network tunneling. It runs the ss-local proxy core as a background service while offering a modern Swift-based interface for configuration and management.
macOS users who need a reliable graphical client for Shadowsocks proxies, particularly those in regions with network restrictions requiring obfuscation or plugin support.
It separates the proxy core from the GUI for easier maintenance, supports SIP003 plugins for enhanced functionality, and provides native macOS integration with features like QR code sharing and PAC management.
Next Generation of ShadowsocksX
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Decouples the GUI from the proxy core (ss-local) by running it as a Launch Agent, making updates easier and improving stability, as described in the README's philosophy.
Embeds plugins like kcptun, simple-obfs, and v2ray-plugin directly, enabling enhanced obfuscation and performance without external configuration.
Allows importing and exporting server profiles via QR codes, URLs, or pasteboard, streamlining sharing and setup across devices.
Supports AEAD ciphers for improved encryption and includes privoxy for HTTP proxy integration, ensuring robust security and functionality.
Limited to macOS 10.12+, so it's not viable for users on other operating systems like Windows or Linux.
Embeds ss-local from shadowsocks-libev 3.2.5, which may lack recent updates, security patches, or features from newer versions.
Requires specific versions of Xcode (12.5.1+) and CocoaPods (1.10.1+) for compilation, adding barriers for contributors or custom builds.