Ferrix
Fast, modern, cross-platform download manager built with Rust and Tauri, supports resumable downloads, clean UI, and blazing performance.
Install / Use
/learn @mehranTaslimi/FerrixREADME
🚀 Features
- ⚡ Parallel & Chunked Downloads – maximize bandwidth with multi-threaded chunks
- 🔄 Resumable Downloads – pick up exactly where you left off, even after crashes
- 🌍 Proxy Support – HTTP/SOCKS5 proxies for privacy and flexibility
- 🛡 Crash Safety + Data Integrity – database-backed progress tracking
- ♻ Automatic Retry – smart reconnection with exponential backoff
- 🔌 Modular Architecture – future-ready for BitTorrent, plugins, and extensions
- 🖥 Cross-Platform UI – minimal, modern interface built with Tauri + TailwindCSS
📦 Installation
Download the latest version of Ferrix for your operating system from the Releases page.
- Go to the Releases page.
- Find the latest release at the top.
- Download the installer or archive for your platform:
- Windows –
.msior.exe - macOS –
.dmg - Linux –
.AppImageor.deb
- Windows –
- Install and run Ferrix 🚀
🖥 macOS Gatekeeper Fix (Unsigned App)
Ferrix is not code-signed (due to sanctions), so macOS may block it with an "App is damaged or can’t be opened" warning.
Ferrix is open-source — you can review the code and build it yourself if you prefer.
To run it:
- Move
Ferrix.appto Applications - Open Terminal and run:
xattr -r -d com.apple.quarantine /Applications/Ferrix\ \(Beta\).app
🪟 Windows SmartScreen Warning
Windows may show a SmartScreen warning because Ferrix is unsigned.
To run it:
- Click More info
- Click Run anyway
🛠 Build from Source
Prerequisites
- Rust (stable) &
cargo - Node.js 18+ and pnpm
- Tauri prerequisites
- macOS: Xcode Command Line Tools (
xcode-select --install) - Windows: Visual Studio Build Tools (MSVC) + WebView2 Runtime
- Linux: GTK/WebKitGTK and bundling deps (e.g.,
libwebkit2gtk-4.0-dev,libgtk-3-dev,libayatana-appindicator3-dev,librsvg2-dev,patchelf)
- macOS: Xcode Command Line Tools (
Clone & Install
git clone https://github.com/mehranTaslimi/Ferrix.git
cd Ferrix
pnpm install
Development (hot reload)
Use Tauri dev to run the desktop app with the frontend dev server:
pnpm tauri dev
#or
pnpm dev:all
Release build (desktop binaries)
Build a production bundle for your OS:
pnpm tauri build
Artifacts will be in:
src-tauri/target/release/bundle/**
📸 Screenshots
<p align="center"> <img src="./docs/screenshot.png" width="700" alt="Ferrix UI Screenshot"/> </p>🏗 Architecture
Ferrix is built with a modern, modular architecture:
- Rust + Tokio – high-performance, memory-safe backend with powerful async networking
- Tauri – secure & lightweight cross-platform desktop framework
- Next.js + ShadCN UI – fast, component-driven frontend with beautiful and consistent design
- SQLite – reliable, crash-safe database for download progress tracking
Related Skills
bluebubbles
343.1kUse when you need to send or manage iMessages via BlueBubbles (recommended iMessage integration). Calls go through the generic message tool with channel="bluebubbles".
himalaya
343.1kCLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
slack
343.1kUse when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
frontend-design
90.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
