rohit267 / net-merge
git clone https://github.com/rohit267/net-merge.git
v0.3.3 · today
Use all your network adapters at once on Windows/Linux/Mac: per-connection load balancing over Wi-Fi, Ethernet and phone/USB tethers (TUN + Wintun)
—
stars, 24h
—
stars, 7 days
+1.5k
stars, 30 days · #214
1.5k
★ total
73
forks · 1 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageGo
LicenseMIT
Created2026-10-12 (8d ago)
Last pushtoday
Watchers1
OwnerUser
GitHub topics
bandwidth-aggregationdownloadergolanglinuxload-balancingmacosnetworkingtetheringtunwifiwindowswintun
Links
README excerpt
net-merge Use all your internet connections at the same time. Combine Wi-Fi, Ethernet and phone hotspots, so downloads, games and browsers get the speed of every connection added up. Download · Install · Add a second connection · Troubleshooting · How it works From the same developer: DormHost , put your college project online. Node.js, Python or Docker with a database, 30 days free. A Mac with Wi-Fi + an Android phone. The menu shows both connections working at once. Watch the full 45-second video. net-merge uses all your network adapters together. It works on **Windows, macOS and Linux**. It is free. There is no account, no server and no VPN. A real test with Wi-Fi + an Android USB tether + an iPhone hotspot, 9 downloads at once: **232-303 Mbit/s**. The fastest connection alone gave about 121 Mbit/s. | Windows: hover the icon | Windows: the menu | macOS: the menu bar | |---|---|---| | | | | ## How it helps net-merge gives every new connection to one of your links. When an app opens many connections, they spread over all your links. - **Good for:** Steam and game downloads, browsers, system updates, cloud uploads (Google Drive), download managers like IDM, torrents. - **Not for:** one single connection. One connection always uses one link, so one big file from one connection does not get faster. Browsers can split a download into several connections; see the tip under Use it. - **Works for every app**, TCP and UDP, IPv4 and IPv6. You do not set up a proxy. - **Smart:** faster links get more connections. A link with no internet gets none until it works again. - **Safe:** if net-merge crashes, your internet keeps working. - **Light:** about 0.18 CPU cores per 100 Mbit/s. ## Install **macOS and Linux**: paste this into a terminal. [code] **Windows**: paste this into PowerShell. [code] Antivirus blocked it? Download net-merge-setup.exe and double-click it instead. That's it: net-merge is installed and its icon appears in the menu bar or tray. On Linux the script uses your package manager (apt, dnf, zypper, apk or pacman) and on macOS Homebrew when you have it, so net-merge updates with the rest of your system. To start it at sign-in, tick *Start at sign-in* in its menu. Rather type the commands yourself? One block per system, each ready to paste. **Homebrew** (macOS): [code] **macOS without Homebrew**: [code] **Debian, Ubuntu, Linux Mint, Pop!_OS, Raspberry Pi OS** (apt): [code] **Fedora, RHEL, Rocky, Alma** (dnf): [code] **openSUSE** (zypper): [code] **Arch, Manjaro, EndeavourOS** (pacman): [code] **Alpine** (apk): [code] **Homebrew** (Linux): [code] **Any other Linux** (any CPU): [code] **Windows by hand**: download net-merge-setup.exe and run it. Windows may warn because the app is not signed yet: click *More info*, then *Run anyway*. There is also a portable zip. Then start it with `net-merge tray` (Linux, macOS) or from the Start menu (Windows). Good to know - **Which CPUs:** x86-64, ARM64 and Apple S