pulsedl Svelte Themes

Pulsedl

Private local-first desktop downloader and media utility powered by Tauri, Svelte, Rust, yt-dlp, and FFmpeg.

PulseDL ULTRA

PulseDL ULTRA is a private, local-first desktop downloader and media utility built with Tauri, Svelte, TypeScript, Rust, yt-dlp, and FFmpeg.

It provides a polished desktop interface for fetching metadata, downloading media, managing queues and history, archiving playlists, testing source links, viewing diagnostics, and converting local media files.

Highlights

  • Fetch metadata before downloading.
  • Download video, audio, MP3, playlists, and archive workflows.
  • Embed or write metadata, thumbnails, subtitles, info JSON, and descriptions.
  • Manage active downloads through a queue with progress phases.
  • Keep searchable local history and per-job logs.
  • Probe URLs with Source Tester before starting a download.
  • Convert local media files with FFmpeg.
  • Store settings, history, profiles, logs, and dependencies locally.
  • Package as a Windows NSIS installer.

Technology

  • Frontend: Svelte 5, TypeScript, Vite.
  • Desktop runtime: Tauri 2.
  • Backend: Rust, Tokio, serde, reqwest.
  • Media tools: yt-dlp, FFmpeg, FFprobe.
  • Packaging: Tauri bundler with NSIS.

Development

npm install
npm run tauri:dev

Build

npm run tauri:build

The Windows installer is generated under:

src-tauri/target/release/bundle/nsis/

More Detail

See About.md for a full description of the program, technologies, workflows, privacy model, and feature set.

Top categories

Loading Svelte Themes