📈 GH Trending Explorer 🎲 Surprise me

← all repos

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

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