explaingit

netchx/netch

Analysis updated 2026-06-24

17,558C#Audience · generalComplexity · 3/5LicenseSetup · moderate

TLDR

Netch is a Windows proxy client in C# that routes per-app or system traffic through Shadowsocks, WireGuard, Trojan, VMess, and similar protocols.

Mindmap

mindmap
  root((netch))
    Inputs
      Proxy server config
      App selection
      Mode choice
    Outputs
      Routed traffic
      Shared connection
    Use Cases
      Per-app proxy on Windows
      Bypass region blocks
      Add a privacy layer
      Share a VPN to LAN
    Tech Stack
      C Sharp
      DotNet
      WireGuard
      Shadowsocks
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Route only specific Windows apps through a Shadowsocks server.

USE CASE 2

Share a WireGuard connection from your PC to other LAN devices.

USE CASE 3

Switch a single game through a proxy without affecting the rest of the system.

USE CASE 4

Test a Trojan or VLESS proxy server from a Windows desktop.

What is it built with?

C#.NETWireGuardShadowsocks

How does it compare?

netchx/netchdotnet/runtimehellzerg/optimizer
Stars17,55817,88318,159
LanguageC#C#C#
Setup difficultymoderatehardeasy
Complexity3/55/52/5
Audiencegeneraldevelopervibe coder

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Windows-only and requires a working proxy server endpoint plus admin rights for TunMode.

GPLv3 lets you use and modify the code freely, but any distributed fork must also be released under GPLv3 with source.

In plain English

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.

Copy-paste prompts

Prompt 1
Install Netch on Windows and configure my first Shadowsocks server.
Prompt 2
Set up Netch in Process Mode to route only Chrome through a proxy while leaving Steam direct.
Prompt 3
Use Netch ShareMode to share my WireGuard tunnel to other devices on the LAN.
Prompt 4
Compare Netch to Clash for Windows and v2rayN for per-app proxying.
Prompt 5
Debug why Netch TunMode breaks my LAN access after enabling the virtual adapter.

Frequently asked questions

What is netch?

Netch is a Windows proxy client in C# that routes per-app or system traffic through Shadowsocks, WireGuard, Trojan, VMess, and similar protocols.

What language is netch written in?

Mainly C#. The stack also includes C#, .NET, WireGuard.

What license does netch use?

GPLv3 lets you use and modify the code freely, but any distributed fork must also be released under GPLv3 with source.

How hard is netch to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is netch for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub netchx on gitmyhub

Verify against the repo before relying on details.