Skip to content

Minimalist youtube-to-mp3 downloader built with Rust/egui. Portable, single-executable, and zero-dependency design for ease of use.

License

Notifications You must be signed in to change notification settings

petrosbal/mpgrab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MpGrab Logo

MpGrab is a minimalist YouTube-to-MP3 downloader built with Rust and the egui framework.

Features

  • Native Performance: Built for speed, memory safety and minimal overhead compared to interpreted alternatives.
  • Multi-Environment Support: Available both for Windows and Linux.
  • Single Executable: No installation or dependencies required; just download and run (Plug-and-play application).
  • Minimalist Interface: Clean, distraction-free GUI, without ads or bloat.

Also visit the Changelog for a list of future features and updates.

Technical Implementation

  • Rust Ecosystem: Developed using modern crates for robust error handling and efficient message passing.
  • Real-Time Feedback: Uses MPSC channels for cross-thread status updates.
  • Async Architecture: Asynchronous background processing ensures long-running downloads don't freeze the main thread.

Installation Guide

MpGrab is a portable, single-binary application. This means you don't need to install any external dependencies like Python, yt-dlp, or FFmpeg. Everything is packed inside the executable.

Windows

  1. Download mpgrab.exe from the Releases page.
  2. Move it to a folder of your choice (e.g., Desktop or Downloads).
  3. Double-click to run.

Note: Since the app is unsigned, Windows Defender will show a "Windows protected your PC" warning. Click More info and then Run anyway.


Linux

  1. Download mpgrab from the Releases page.
  2. Open your terminal and navigate to the download folder.
  3. Give it execution permissions:
chmod +x mpgrab
  1. Run it:
./mpgrab

About

Minimalist youtube-to-mp3 downloader built with Rust/egui. Portable, single-executable, and zero-dependency design for ease of use.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors