netch
A simple proxy client
Netch is a Windows proxy client in C# that routes per-app or system traffic through Shadowsocks, WireGuard, Trojan, VMess, and similar protocols.
Netch is a simple proxy client — a desktop tool that routes your internet traffic through a remote server, which can help you access services that are blocked in your region or add a layer of privacy to your connection.
It supports several operating modes. In Process Mode, it intercepts traffic from specific apps on your computer rather than rerouting everything. TunMode creates a virtual network adapter to handle traffic. ShareMode lets you share your proxied network connection with other devices. WebMode handles web proxy traffic. This per-app or selective routing is what sets Netch apart from simpler all-or-nothing proxy tools.
Netch supports several proxy protocols — the different technical formats that proxy servers can speak — including Socks5, Shadowsocks, ShadowsocksR, WireGuard, Trojan, VMess, and VLESS. These are all common formats used by privacy and circumvention tools.
It is written in C# and built on .NET, and is licensed under GPLv3 (open source, free to use and modify). The project is currently preparing a version 2.0, and the README notes that version 1.0 releases and code are being cleared from the repository. A community Telegram group and channel are available for support.
Where it fits
- Route only specific Windows apps through a Shadowsocks server.
- Share a WireGuard connection from your PC to other LAN devices.
- Switch a single game through a proxy without affecting the rest of the system.
- Test a Trojan or VLESS proxy server from a Windows desktop.