nimbold 2b820ec802 feat: modernize settings and add SOCKS5 support
- Split monolithic SettingsView.swift into modular Settings panes
- Add SOCKS5 proxy support to proxy configuration
- Fix ListRowDensity application in DownloadTable
- Improve discoverability of global speed limit by adding it to Downloads pane
2026-06-05 03:02:29 +03:30
2026-06-04 15:41:38 +03:30
2026-06-04 06:27:45 +03:30
2026-06-04 15:41:38 +03:30
2026-06-01 09:07:07 +03:30
2026-06-05 03:02:29 +03:30
2026-06-04 15:41:38 +03:30
2026-06-04 15:41:38 +03:30
2026-06-05 03:02:29 +03:30

Firelink Icon

Firelink

A clean, native SwiftUI download manager for Apple Silicon macOS

Swift Version Platform Support Engine License


Firelink brings the efficiency of multi-segmented download managers (like IDM or FDM) to macOS with a modern, native SwiftUI interface. Designed specifically for Apple Silicon, it delivers high-speed concurrent transfers, drag-and-drop queue control, automated file organization, and Keychain-secured authentication—all in a lightweight native package.


📸 Screenshots

Dark mode is shown by default with privacy-safe example downloads. Light mode is tucked away below so the README stays easy to scan.

Firelink main window in dark theme with sample downloads Add downloads window in dark theme Firefox integration settings in dark theme
Main window, batch link intake, and Firefox integration setup
☀️ View Light Theme Screenshots
Firelink main window in light theme with sample downloads Add downloads window in light theme Firefox integration settings in light theme
Main window, batch link intake, and Firefox integration setup in light theme

Features

  • High-Speed Downloads: Multi-segmented engine powered by aria2c.
  • 🎨 Native SwiftUI: Responsive Apple Silicon native UI.
  • 🎯 Chunk Map Inspector: Visually monitor active segment connections in real time.
  • 🗂️ Smart Categories: Automatic file organization (Musics, Movies, Compressed, etc.).
  • 🖱️ Drag-and-Drop: Import URLs, text files, and move queued downloads between queues.
  • 🛡️ Reliability: Automatic download recovery and retry handling.
  • 🔒 Keychain Security: Local macOS Keychain integration for site credentials.
  • ⚙️ Power & Settings: Cross-platform styled Settings UI, live Speed Limiter, and system sleep prevention during active downloads.

🛠️ Quick Start

OS Support: macOS 14.0 or newer (Apple Silicon natively).

Run the application directly:

swift run Firelink

Or build a production .app bundle:

make app && open build/Firelink.app

🧩 Browser Extension

Find the companion browser extension (Firefox) at: 👉 nimbold/Firelink-Extension


🗺️ Roadmap

  • Zero-Config aria2c bundling.
  • Global & per-download Speed Limiter.
  • Browser Extensions support.
  • In-app integrated Settings UI.
  • Notarized .app releases and Homebrew formulae.

🏆 Credits

Firelink relies on aria2 as its underlying multi-protocol and multi-source command-line download utility. Special thanks to the aria2 contributors for their excellent engine.


📄 License

Firelink is released under the MIT License. See LICENSE for details.

S
Description
Languages
TypeScript 55.2%
Rust 37.4%
JavaScript 3.8%
CSS 3.6%