Multi-segment downloading
Splits a file into parallel byte-range requests.
PDownloader tears large downloads into parallel byte-range segments, resumes what breaks mid-transfer, and pulls YouTube and HLS streams into one clean queue.
The same engine handles plain files, broken connections, and streaming media.
Splits a file into parallel byte-range requests.
Segment progress persists to disk between runs.
Detects .m3u8 playlists and merges fragments.
Resolves formats and streams; PDownloader handles the transfer.
Context-menu capture and a manual URL popup.
Coordinates the UI, download window, and tray icon over IPC.
The browser extension talks to a local HTTP bridge; everything else is routed over CFS.
Installed automatically alongside the desktop app.
PDownloader is open source under GPL-3.0.
# restore & build the whole solution dotnet build PDownloader.sln -c Release # starts the Core background service automatically dotnet run --project PDownloader