Robust desktop downloader. Precision engineering for HTTP, Torrent, and magnet links.
Main view, light/dark theme
The refined downloader. A high-performance desktop engine built for speed and security.
Pulsar is a cross-platform download manager designed to handle the heavy lifting of modern web downloads. Built on Tauri 2, it leverages the speed of Rust and the flexibility of Vue 3 to provide a seamless, native experience. By bundling the powerful aria2c utility as a supervised subprocess, Pulsar supports everything from standard HTTP(S) to BitTorrent and Magnet links.
The application is engineered for ease of use, while scalable for future optimizations and functionality. It features adaptive polling logic to minimize CPU usage, a single-instance guard to prevent database corruption, and a secure hook approval workflow for automated post-download tasks.
Timeline
Q2 · 2026
Scope
Tauri Architecture
Rust Backend
Process Management
Scale
Cross-platform
Multi-Protocol
Cross-platform but performant at the core.
Designing for stability and efficiency.
I chose aria2c for its efficiency and broad protocol support. By managing it as a supervised child process from Rust, application gains full control over its lifecycle while keeping itself lightweight.
To balance real-time feedback with energy efficiency, Pulsar uses adaptive polling. The interval scales from 500ms when the window is focused and active, up to 5s when idle or in the background.
A powerful tool for the desktop.
Pulsar successfully demonstrates the potential of Tauri 2 for building complex, process-intensive desktop applications. It provides a modern, secure alternative to aging download managers, built with the latest web and systems technologies.
Impact
Low CPU footprint
Robust multi-threaded downloads
Next
Remote RPC control
Advanced scheduling
Downloading.
Download detail