Shadowsocks-NG
Shadowsocks-NG is a macOS client for Shadowsocks protocol.
It is a replacement for the original ShadowsocksX project, which is hard to maintain.
It is designed to just a GUI for the shadowsocks core shadowsocks-libev, which is a c++ implementation of the shadowsocks protocol.
The ss-local is managed by the system service manager, and it is just a frontend to control the ss-local process.
The project is written in Swift, and uses the Cocoa framework for the GUI.
The architecture is designed to be simple and easy to maintain.