Free, open source download manager for Windows, macOS and Linux.
Parallel connections, resume, torrents, cloud links, and a browser quality picker for video and audio.
Download · Website · Firefox add on · Buy me a coffee · Install guide
Paste a URL, drop one on the window, or click the GrabLine button in your browser. Files run over many connections (up to 32). Videos and audio open a quality panel (4K to 144p, MP3, M4A or FLAC, subtitles, trim) on 1000+ sites via yt dlp. Magnets, torrent files, SFTP, FTP, S3, WebDAV, and public Drive or Dropbox links open in the same app.
No ads. No paid tier. No usage telemetry to us. AGPL 3.0. GrabLine is built in spare time. If it saves you hassle, buy me a coffee. It keeps the project alive.
![]() Live dashboard |
![]() Quality picker |
![]() Queue manager |
|
- Accelerator: up to 32 connections per file, dynamic segmentation, HTTP/2, resume that survives a hard kill, mirror failover.
- Browser button: hover media or right click links; handoff over Native Messaging (no open ports).
- Video and audio: yt dlp in process: quality picks, playlists, SponsorBlock, chapters, clip trim.
- Torrents: libtorrent (same engine family as qBittorrent): magnets, DHT, sequential streaming, seed ratios, RSS.
- Cloud: SFTP, FTP, S3, WebDAV with OS keychain secrets; Drive and Dropbox share links as direct downloads.
- Queue control: named queues, schedules, priorities, dependencies, category auto sort.
- Network: HTTP, HTTPS and SOCKS proxies for downloads and torrents; global, per job and per host caps.
- Dashboard: live speed, totals, graphs for download, upload, CPU, disk and network.
- Advisory security: checksums and optional scans warn; they never quarantine your file.
Engine and network detail
- Dynamic segmentation: a free connection steals work from the slowest one.
- Checkpointed progress across power loss and VPN reconnects; retry forever option.
- Per host speed buckets so one greedy site cannot starve the rest.
- Polite mode eases off when you need the link for something else.
- Battery pause and “shut down when done” for overnight batches.
Browser extension (GrabLine Connect)
- Firefox: signed on AMO.
- Chrome, Edge, Brave and others: pair from Browser Setup inside the app.
- Hover button, right click download, per tab sniffed streams, download takeover (on by default; toggle in the extension popup).
Get the latest files from the releases page. No Python required for the packaged builds.
| System | File | Notes |
|---|---|---|
| Windows | Grabline Setup *.exe |
Or a Windows portable zip without admin rights. |
| macOS | Grabline * applesilicon.dmg |
Apple Silicon (M1 and later). |
| Linux | DEB, AppImage or tar.gz | Use tar.gz when FUSE is missing. |
Builds are unsigned, so the OS warns once. docs/install.md has the exact clicks. Then install the extension (Firefox from AMO; other browsers from the app’s Browser Setup).
| You do | GrabLine does |
|---|---|
| Hover a video, GrabLine button | Opens Download Info: name, folder, quality (Best, 1080p, MP3, …). |
| Right click, Download with GrabLine | Routes to the right engine. |
| Paste or drop a URL | Queues (or opens the quality panel for smart sites). |
| Select a row | Details drawer: speed graph, ETA, destination. |
| Menu, Grab Site / Import Links | Crawl a page or expand numbered file patterns. |
- No DRM circumvention. Netflix, Prime, Disney+, Spotify tracks, etc. are refused clearly.
- No login bypass. Optional “use my browser session” reads your cookies for your downloads; they are not uploaded to us.
- You are responsible for site terms and local law.
| Doc | What |
|---|---|
| Install | Per OS steps, unsigned warnings, data locations, uninstall |
| Performance | Idle CPU and startup numbers |
| Security model | Trust boundaries and enforced checks |
| SECURITY.md | How to report a vulnerability |
| PRIVACY.md | What stays local and what touches the network |
| Extension | GrabLine Connect |
| Packaging | How installers are built |
git clone https://github.com/Gr33nOps/GrabLine.git && cd GrabLine
python3 -m venv .venv && source .venv/bin/activate # Windows: py -m venv .venv
pip install -e ".[dev]"
python -m appruff check . && ruff format --check . && mypy app && pytestapp/
├── core/ resolver, segmented downloader, queue, settings, FFmpeg manager
├── engines/ smart (yt dlp) · hls · torrent · cloud · manifest
├── db/ SQLite jobs, segments, handoffs
├── ui/ PySide6 shell, panels, design tokens
├── native_host/ Native Messaging host
└── tests/ media server, engines, hard kill resume milestone
extension/ MV3 companion
packaging/ PyInstaller + OS installers
Ground rules enforced in CI: no shell=True, Native Messaging only (no listen port), FFmpeg and Deno downloads pinned by SHA 256.
GrabLine is free and open source, with no ads and no telemetry. If it helps you, buy me a coffee on Ko-fi. Stars on GitHub help too.
AGPL 3.0. yt dlp (Unlicense) and PySide6 (LGPL) are compatible dependencies; FFmpeg is fetched on the user’s machine when needed and is not shipped inside the installers. See PRIVACY.md.


