Skip to content

kimmandoo/spull

Repository files navigation

Spull

Spull is a desktop media downloader for Windows and macOS with a Rust core and a Tauri UI.

License Build Status

Features

  • Tauri desktop app with a polished, scrollable WebView UI.
  • Rust download core using yt-dlp, ffmpeg, and Deno setup.
  • Stable support for YouTube URLs, with experimental support for other yt-dlp-compatible media sites.
  • Audio formats: MP3, WAV, M4A, FLAC.
  • Video formats: MP4, WEBM.
  • Playlist analysis with per-video selection.
  • Visible progress, recent logs, stop control, and download folder shortcuts.

Development

Prerequisites

  • Rust stable
  • Node.js and npm
  • Windows: Visual Studio Build Tools with MSVC and Windows SDK
  • macOS: Xcode Command Line Tools

Run the Tauri App

npm install
npm run tauri dev

Build the Tauri App

npm run tauri build

The Windows build produces a native .exe and installer artifacts through Tauri.

Frontend Only

npm run dev
npm run build

The frontend dev server runs at http://127.0.0.1:1420.

Legal Disclaimer

This project is for educational and personal use only. Users are responsible for complying with each source site's terms of service and copyright law. Do not download copyrighted material unless you have the right to do so.

License

This project is licensed under the MIT License. See LICENSE for details.

About

A modern, cross-platform YouTube downloader built with Rust

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors