Mush is a multi-interface download engine that uses all available network connections instead of relying on a single one. It splits files into chunks and distributes them across WiFi, Ethernet, or tethered networks in parallel. It supports both HTTP and BitTorrent, includes live telemetry, and allows tuning of concurrency and scheduling. Performance depends on network conditions and server limits. Currently in beta.
No reviews yetBe the first to leave a review for Mush
Maker
📌
Hey everyone
I built Mush because I kept running into the same problem. Even with a fast connection, downloads would get limited by a single interface or a small number of connections, while other networks on the system were just idle.
I tested this pretty heavily before putting it out. For HTTP, I used files in the 400MB to 1GB range. For torrents, I tested with multiple files between 8GB and 12GB, running them three times across different setups.
On HTTP, a download that would normally take around 10 minutes in a browser dropped to about 30 to 60 seconds with Mush on a single network, and closer to 10 to 20 seconds when multiple interfaces were active.
For torrents, the gains were less extreme but more consistent. Speeds were roughly 2x in most cases, and it handled low seed torrents better without dropping or stalling as much.
Mush tries to make better use of what is already available by splitting downloads across interfaces and managing them in parallel. It is still in beta and there are edge cases, so I am mainly looking for feedback from different setups.
If you try it, I am interested in how it behaves on your network, especially where it does not improve much or breaks.
How do you handle the hardest real-world HTTP cases—authenticated downloads, redirects, CDNs that throttle aggressively, flaky public Wi‑Fi, and mid-download interface drops—while still guaranteeing integrity and resumability across interfaces?
Report
Please correct me if I'm wrong but this feels like multipath TCP but at the application layer. If so the why browsers don’t already do this?
Report
Maker
@lak7 You're right, MPTCP was one of my inspirations, but, then you'd have to deal with the Three Way Handshake problem (both server and client need to be configured for MPTCP, which most servers aren't in order to reduce load/avoid DDOS or stress).
Cool mate! Is it available everywhere? Anyway I feel it's a great deal for everybody here cause it helps founders to better perform in a daily basis by giving more and more speed. Wish you all the best here!
Report
Maker
@german_merlo1 Hey, this is currently available on Windows and Arch Linux platforms. Thanks for the compliment!
Report
This sounds pretty cool. I thought you could do this already with certain technologies, but I've never been able to do it. So if this makes it easier for that, that's brilliant. My Ethernet maxes out at a gigabit, and my internet connection is 8 gigabits. If I could have a bit of Wi-Fi on top, that will go a bit quicker still, and that's already a big win.
Report
This is actually insane. I'm curious to see what drove you to build this. It's something that I always hoped that I had but never really thought was possible. Gonna test it out
Product Hunt
Please correct me if I'm wrong but this feels like multipath TCP but at the application layer. If so the why browsers don’t already do this?
@lak7 You're right, MPTCP was one of my inspirations, but, then you'd have to deal with the Three Way Handshake problem (both server and client need to be configured for MPTCP, which most servers aren't in order to reduce load/avoid DDOS or stress).
Build Check
Cool mate! Is it available everywhere? Anyway I feel it's a great deal for everybody here cause it helps founders to better perform in a daily basis by giving more and more speed. Wish you all the best here!
@german_merlo1 Hey, this is currently available on Windows and Arch Linux platforms. Thanks for the compliment!
This sounds pretty cool. I thought you could do this already with certain technologies, but I've never been able to do it. So if this makes it easier for that, that's brilliant. My Ethernet maxes out at a gigabit, and my internet connection is 8 gigabits. If I could have a bit of Wi-Fi on top, that will go a bit quicker still, and that's already a big win.
This is actually insane. I'm curious to see what drove you to build this. It's something that I always hoped that I had but never really thought was possible. Gonna test it out