TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
Splits every download across many connections at once. Torrents, HLS streams and video pages go through the same queue.
ProductivityPython · JavaScriptGitHub @tanumay-debOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
HyperFetch: an IDM-style download accelerator for Windows. Splits each download across many connections, saves HLS streams, torrents and video pages, and pairs with a browser extension for Chrome, Edge and Firefox.
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
A fast, multi-connection download manager for Windows. It splits each file
across many connections, grabs streaming video and torrents, and pairs with a
browser extension that sends your downloads straight to the app.Read the full README ↗Fetch everything. Download faster.
A fast, multi-connection download manager for Windows. It splits each file across many connections, grabs streaming video and torrents, and pairs with a browser extension that sends your downloads straight to the app.
Website: https://tanumay-deb.github.io/HyperFetch/ · Download: latest release
Nothing to install: HyperFetch on the web takes a link, a magnet or a torrent from any browser, a phone's included.
.m3u8) streams as one playable file (optionally rewritten as an ordinary MP4, so players can skip around in it), and download from YouTube, Vimeo, Twitch and more with a quality picker..torrent file or a link), and the list sorts by seeds or peers.Windows (most people — no Python needed): download HyperFetch-<version>-setup.exe
from the Releases page and
run it. The installer bundles its own Python runtime, aria2c and ffmpeg, so it
works on a clean machine, and from then on the app updates itself
(Update to … in the sidebar; Settings → General). (Unsigned, so Windows SmartScreen shows "Windows protected your
PC" on first run → More info → Run anyway.) Prefer no install? Grab the
-portable.zip, extract it, and run HyperFetch.exe inside the folder.
Developers / other OS (needs Python 3.10+):
pipx install git+https://github.com/tanumay-deb/HyperFetch.git
hyperfetch
(No pipx? pip install git+https://github.com/tanumay-deb/HyperFetch.git, then run hyperfetch.)
The window opens and a local server starts at http://127.0.0.1:21456.
pip install -r requirements.txt
python main.py # or double-click HyperFetch.bat
python api_server.py # headless: queue downloads with no window
chrome://extensions (or edge://extensions) and enable Developer mode.chrome_ext/ folder.There is a separate build, HyperFetch Server, that serves a multi-user site: accounts, per-user storage quotas, retention, an invite code and an audit trail. It is not part of this repository and not part of the desktop app — a download manager is not a hosting service, and keeping them apart is how you avoid publishing a machine you did not mean to.
The desktop app has a web client instead: one page, your own network, one password, off by default — see Web client.
Use the app from another browser or your phone (Settings → Web Client):
http://127.0.0.1:21456/ui/. For your phone, also turn on
Allow access from my network (it then needs a password of at least 8
characters) and open the same page at this PC's address.It shares nothing with the browser extension: the extension pairs with a token, the web client signs in with its own password.
| Part | Role |
|---|---|
downloader.py | segmented HTTP downloader (ranges, retry/backoff, merge) |
torrent.py / hls.py / yt_dl.py | torrent, HLS, and media-page engines |
queue_manager.py | priority queue, concurrency, scheduler |
history.py | completed-download log + stats |
api_server.py | local Flask server the extension talks to |
gui2/ | the desktop GUI |
web/ | the web client's page |
chrome_ext/ · edge_ext/ · firefox_ext/ | the browser extension (kept in sync) |
The GUI and the server share one queue, so browser-sent and manually-added
downloads land in the same list. Everything runs on your machine — no accounts,
no tracking. Settings and state live in %APPDATA%\HyperFetch\.
pip install -r requirements-dev.txt
pytest # Python suite (offline; the real-engine tests need aria2c and ffmpeg)
cd chrome_ext/test && npm install && npm test # extension tests
.\build.ps1 # -> dist\HyperFetch\ (portable app)
.\build.ps1 -Installer # also builds the setup.exe (needs Inno Setup 6)
MIT — see LICENSE. Privacy policy: PRIVACY.md. Please download only content you have the right to.
Free code signing provided by SignPath.io, certificate by SignPath Foundation.
The application was made on 6 October 2026 and is waiting for an answer. Releases up to and including 2.8.5 are not signed; the first signed release will say so in its notes.
HyperFetch.exe and the installer, built by GitHub
Actions from the tagged source in this repository
(.github/workflows/release.yml). The
bundled aria2c and ffmpeg are other projects' binaries and are not.