gitwtfhub

wtf is netch?

netchx/netch — explained in plain English

Analysis updated 2026-06-24

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

TL;DR

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

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

Why would anyone build with this?

REASON 1

Route only specific Windows apps through a Shadowsocks server.

REASON 2

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

REASON 3

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

REASON 4

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

What's in the stack?

C#.NETWireGuardShadowsocks

How it stacks up

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 spin it up?

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.

Wtf does this do

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.

Yoink these 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

wtf 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.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.