[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-1921":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":24,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":16,"starSnapshotCount":16,"syncStatus":34,"lastSyncTime":35,"discoverSource":36},1921,"ShadowsocksX-NG","shadowsocks\u002FShadowsocksX-NG","shadowsocks","Next Generation of ShadowsocksX","",null,"Swift",32884,7800,928,309,0,5,25,1,45,"GNU General Public License v3.0",false,"develop",true,[26,27,7,28,29,30],"kcptun","macos","shadowsocksx-ng","swift","v2ray-plugin","2026-06-12 02:00:34","# ShadowsocksX-NG\n\n[Download](https:\u002F\u002Fgithub.com\u002Fshadowsocks\u002FShadowsocksX-NG\u002Freleases\u002Flatest)\n\n[![Actions Status](https:\u002F\u002Fgithub.com\u002Fshadowsocks\u002FShadowsocksX-NG\u002Fworkflows\u002FCI\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fshadowsocks\u002FShadowsocksX-NG\u002Factions)\n\nNext Generation of [ShadowsocksX](https:\u002F\u002Fgithub.com\u002Fshadowsocks\u002Fshadowsocks-iOS)\n\n## Why a new implementation?\n\nIt's hard to maintain the original implementation as there is too much unused code in it.\nIt also embeds the `ss-local` source code. It's crazy to maintain dependencies of `ss-local`.\nSo it's hard to update the `ss-local` version.\n\nNow I just copied the `ss-local` from Homebrew. Run `ss-local` executable as a Launch Agent in the background.\nSo there is only some source code related to GUI left.\nThen I have rewrited the GUI code in Swift.\n\n## Requirements\n\n### Running\n\nmacOS 10.12+\n\n### Building\n\n- Xcode 12.5.1+\n- CocoaPods 1.10.1+\n\n## Download\n\nFrom [here](https:\u002F\u002Fgithub.com\u002Fshadowsocks\u002FShadowsocksX-NG\u002Freleases\u002F)\n\n## Features\n\n- `ss-local` from shadowsocks-libev 3.2.5.\n- Support SIP003 plugins. Embed `kcptun`,  `simple-obfs` and `v2ray-plugin`.\n- Could update PAC by download GFW List from GitHub.\n- Share your server profiles by qrcode or url.\n- Import server profile urls from pasteboard.\n- Import server profile by scan QRCode on screen.\n- Custom rules for PAC.\n- Support for [AEAD Ciphers](https:\u002F\u002Fshadowsocks.org\u002Fen\u002Fspec\u002FAEAD-Ciphers.html)\n- HTTP Proxy by [privoxy](http:\u002F\u002Fwww.privoxy.org\u002F)\n\n## Difference from original ShadowsocksX\n\n`ss-local` is run as a background service through launchd, not as an in-app process.\nSo after you quit the app, the `ss-local` might be still running.\n\nAdded a manual mode which won't configure the system proxy settings,\nso that you could configure your apps to use the SOCKS5 proxy manually.\n\n## Contributing\n\nContributions must be available on a separately named branch based on the latest version of the main branch `develop`.\n\nref: [GitFlow](http:\u002F\u002Fnvie.com\u002Fposts\u002Fa-successful-git-branching-model\u002F)\n\n## License\n\nThe project is released under the terms of the GPLv3.\n\n","ShadowsocksX-NG 是一个面向 macOS 用户的下一代 Shadowsocks 客户端。它采用 Swift 语言重写了用户界面，并通过运行 `ss-local` 作为后台服务来简化维护，支持 AEAD 加密算法、SIP003 插件（如 kcptun 和 v2ray-plugin），并提供 PAC 自动更新功能。此外，还允许用户通过二维码或 URL 分享服务器配置，以及手动模式下不自动配置系统代理设置。此项目适用于需要稳定且易于管理的代理工具的 macOS 用户，特别是在网络受限环境下访问外部资源时。",2,"2026-06-11 02:46:49","top_all"]