anmolkapil / plexo
git clone https://github.com/anmolkapil/plexo.git
v1.0.0-rc.15 · 11d ago
Speed up downloads by combining multiple network connections in parallel
+18
stars, 24h · #807
+~126
stars, 7 days · #981
+~540
stars, 30 days · #970
4.9k
★ total · +3% this week
334
forks · 37 open issues
Star history (as recorded here)
LanguageTypeScript
LicenseMIT
Created2026-09-15 (1mo ago)
Last push1d ago
Watchers19
OwnerUser
GitHub topics
bandwidth-aggregationcross-platformdesktop-appdownloaderdownloadmanagerlinuxmacosmulticonnectionparallel-downloadswindows
Links
- GitHub: github.com/anmolkapil/plexo
- Homepage: http://getplexo.app/
- Releases · Issues · Hacker News mentions
README excerpt
Plexo Download files and torrents faster by combining all your internet connections. Plexo combines Wi-Fi, Ethernet, mobile networks, and other available connections to boost your download speeds. Download · Features · Troubleshooting · How it works · Build For anything private, email hello@getplexo.app https://github.com/user-attachments/assets/e57728f4-fb63-441f-839c-174eef954b17 ## Features ### Multi-network downloads - Combine multiple internet connections for faster downloads - Enable or disable networks during a download - Rename networks and customize their colors - Download file chunks in parallel across connections - Balance chunks across connections, with faster networks handling more of the download - Automatically adjust parallel streams to network, server and disk performance - Race slow chunks on idle connections to avoid a slow finish - View live speeds, time remaining and per-network progress ### Browser integration - Capture downloads or send individual links to Plexo - Download files using your browser’s authenticated session - Exclude websites and skip small files ### Download management - Download direct links, magnet links and `.torrent` files - Select torrent files before or during a download - Pause and resume supported downloads across restarts - Automatically reconnect downloads after sleep - Replace expired links without losing progress - Queue downloads and configure concurrent downloads - Pause, resume, retry or remove downloads in bulk ### Bandwidth controls - Set global and per-network speed limits - Switch to Slow mode for calls and streaming - Set daily, weekly or monthly data allowances - Schedule downloads by time and day ## Troubleshooting If your problem isn't covered here, open an issue. Windows says "Windows protected your PC" The installer isn't code-signed yet. Click **More info**, then **Run anyway**. A second network doesn't make downloads faster Plexo adds speed only when each network reaches the internet through its own connection. Wi-Fi from your home router plus a phone tethered over USB works. Wi-Fi and Ethernet plugged into the same router doesn't: both share one connection, so the total stays the same. VPN, virtual, and isolated adapters show up in Plexo too, so check each network's latency and speed there. A network doesn't appear in Plexo Plexo can use any connection your operating system shows as a network adapter. - **iPhone on macOS**: in **System Settings › Network**, open **iPhone USB** and turn off **Disable unless needed** - **Android on macOS**: install TetherKit, as described below - **Phone on Windows**: install your phone maker's driver if the phone doesn't appear in Network Settings Windows uses only one network If Windows turns Wi-Fi off when Ethernet is plugged in, open the Group Policy Editor (`gpedit.msc`), go to _Computer Configuration_ › _Administrative Templates_ › _Network_ › _Windows Connection Manager_, and set **Minimize the number of simultaneous connec