Grabrgrabr
v1.0.13 — Latest Release

Download anything.
Faster.

A modern file downloader with parallel chunking, resumable transfers, and cross-platform sync. CLI and web UI — one unified database.

$bun install -g @linuxctrl/grabr
View Source
grabr — ~/downloads
$grabr add https://example.com/large-file.zip --chunks 4
Resolving file metadata... Accept-Ranges: bytes
Splitting into 4 parallel chunks — 4 concurrent
⬇️large-file.zip(50.0 MB)
Overall:
0%
Speed:3.2 MB/sETA: 0:16
chunk 1:
chunk 2:
chunk 3:
chunk 4:
Active: 3Total Speed: 9.7 MB/sCompleted: 0
Works with Node.js 18+Bun 1.0+
Features

Built for speed, designed for control

Everything you need from a download manager, without the bloat.

Parallel Chunking

Splits files into chunks and downloads them concurrently. Up to 16 parallel streams for maximum throughput.

Resumable Transfers

Never start from scratch. Pause and resume downloads across sessions with crash recovery.

YouTube Integration

Intercept YouTube links and choose quality — 4K, 1080p, 720p, or audio-only. Powered by yt-dlp.

Cross-Platform

Use the CLI or web UI. All share the same SQLite database — instantly synced.

Browser Extensions

Capture downloads from Chrome, Edge, or Firefox. Right-click any link and send it straight to Grabr.

Live Speed Meter

Real-time download speed with EMA smoothing, ETA calculation, and a chunk-level progress visualizer.

Unified Database

SQLite-powered. Every platform reads and writes to the same ~/.grabr/grabr.db file. No cloud, no tracking.

Download Queue

Configure max concurrent downloads. Jobs automatically queue and process as slots become available.

Quick Start

Get started in seconds

bash
# Install globally
bun install -g @linuxctrl/grabr


# Verify installation
grabr --version
# → 1.0.11
Architecture

How it works

URL Input
example.com/file.zip
Chunker
HEAD → ranges
Workers
4× parallel
Merger
assemble chunks
File
✅ Done
EventEmitter broadcasts progress, speed & status to all connected UIs in real-time
Browser Integration

Capture downloads from your browser

Route browser downloads directly to the Grabr daemon.

Firefox

Available on Add-ons

Install from Store

Chrome

Coming soon

Install manually from source

Edge

Coming soon

Install manually from source

Extension features

  • Automatic Interception: Captures browser clicks on files matching extensions like .zip, .tar.gz, .dmg, .iso, .exe
  • Context Menus: Right-click any link and select "Send link to Grabr"
  • Batch Downloader: Select text with multiple URLs, right-click, and download them all in parallel
  • Toolbar Popup: Live WebSocket progress dashboard, active badge count, and controls right from your toolbar