DMITRY MELNIKOV
Project 07· Personal

Pulsar

Robust desktop downloader. Precision engineering for HTTP, Torrent, and magnet links.

Year2024
StatusDone
Stack
Rust · Vue 3
Backend
Tauri 2 · SQLite · aria2c
Protocols
HTTP · FTP · Torrent/Magnet
One-liner
Cross platform download manager.
Fig. 01

Main view, light/dark theme

Overview01

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

Architecture02

Cross-platform but performant at the core.

Pulsar architecture diagram showing the Vue frontend, Tauri bridge, aria2c subprocess, and SQLite persistence
Fig. 02 — System Topology · Vue 3 frontend communicating with a Rust core via Tauri IPC, managing aria2c and SQLite
Decisions03

Designing for stability and efficiency.

/01
aria2c as a Supervised Sidecar

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.

Tradeoff · subprocess management, multi-protocol support
/02
Adaptive Polling Logic

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.

Tradeoff · UI responsiveness, battery life
Outcome05

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

Fig. 02

Downloading.

Fig. 03

Download detail