A fast, focused desktop download manager for macOS, Windows, and Linux.
Firelink manages direct downloads, browser captures, media, playlists, queues, and scheduling from one desktop app.
It uses a Rust and Tauri backend with a React and TypeScript interface. Required download and media engines are bundled with the app.
Firelink 1.2.0 is the latest desktop release.
It is paired with Firelink Companion 2.0.6.
The project is actively maintained. See the changelog for release history and current work.
Translations are available for English, Simplified Chinese, Hebrew, Persian, Ukrainian, and Russian. Translation corrections are welcome.
- Segmented HTTP and HTTPS downloads with retries, speed limits, and connection controls.
- Media and playlist downloads through yt-dlp, FFmpeg, and Deno.
- An Add window for metadata, duplicate handling, save locations, and download options.
- Persistent queues with pause, resume, retry, redownload, and scheduling.
- A customizable download table with sorting, column selection, reordering, and bulk actions.
- File organization with categories, default folders, and per-download locations.
- Browser handoff through local pairing and signed requests.
- Tray controls, notifications, sounds, sleep prevention, and secure credential storage.
- RTL support for Hebrew and Persian.
Download the latest Firelink release.
| Platform | Package | Notes |
|---|---|---|
| macOS Apple silicon | .dmg |
Ad-hoc signed and not notarized. macOS may require approval in System Settings -> Privacy & Security. |
| Windows x64 | NSIS .exe |
Unsigned. Windows SmartScreen may display a warning. |
| Windows x64 portable | .zip |
Extract to a writable folder and launch firelink.exe. |
| Linux x64 | .deb, .rpm, or .AppImage |
Choose the package for your distribution, or use AppImage. |
All packages include aria2, yt-dlp, FFmpeg, Deno, and SQLite support. No separate engine installation is required.
Windows portable ZIP notes
- Keep the folder writable. Avoid
Program Filesand read-only media. - Settings, queues, logs, and WebView data are stored beside the executable in
data/. - Close Firelink before moving or copying the folder.
- Treat the folder as sensitive because it contains the extension pairing credential.
- The installer remains the supported path for
firelink://browser launch registration.
Firelink Companion connects browser downloads, links, and media pages to Firelink.
Captured links open Firelink's Add window for review before they are started or queued.
See the Companion README for browser installation, pairing, and privacy details.
- Node.js 22 or newer
- npm
- Rust and Cargo
- Tauri 2 platform prerequisites
git clone --recurse-submodules https://github.com/nimbold/Firelink.git
cd Firelink
npm install
npm run tauri devRun the main checks with:
node --test scripts/*.node-test.js
npm test -- --run
npm run build
cd src-tauri && cargo test --all-targetsSee RELEASE.md for engine provisioning, packaging, and release verification.
- Report bugs and request features in GitHub Issues.
- Open focused pull requests with tests for behavior changes.
- Report translation corrections in an issue or pull request.
- Read CHANGELOG.md for release history.
Core technologies:
Bundled engines:
Font licenses, engine versions, source references, and third-party notices are documented in THIRD_PARTY_NOTICES.md.
Firelink is available under the MIT License. Bundled tools and fonts retain their own licenses.



