10 Best Free MP3 Downloaders of 2026 (Tested, Open-Source, Ad-Free)
Search for a free MP3 downloader and you land on pages selling ad-farms and clone domains, not software. We installed and ran more than twenty apps through October 2026 and kept the ten that are free, open-source and still shipping updates: LX Music Desktop at 54.5k stars, Spotube at 50.0k, MusicFree at 27.6k. Every download link below points at the developer's own release file, byte for byte.
The 10 best free MP3 downloaders of 2026 at a glance
Plugin-driven and completely ad-free, with no account anywhere in the setup. Version 0.6.2 ships as a 30.2 MB universal APK or a 17.4 MB arm64 build under AGPL-3.0. Weakness: it runs on Android and HarmonyOS only, so desktop users need another pick.
The 54.5k-star desktop player, now at version 2.12.6, is the most extensible app on this list. A 115.8 MB Windows installer or a 133.2 MB Linux AppImage under Apache-2.0. Weakness: the default build ships no sources, so you must add a plugin before it plays anything.
An open-source Spotify client that runs on a free account and strips the ads. BSD-4-Clause, version 5.1.2, and the rare pick with a working iOS build at 33.2 MB. Weakness: playback depends on third-party audio sources, so some tracks fail to resolve.
Aggregates free sources from across the internet and queues whole albums. AGPL-3.0, player release 1.51.2, and the Windows MSI is a lean 19 MB. Weakness: source streaming breaks when upstream sites change, and fixes lag a release or two behind.
Turns YouTube Music into a real desktop app with a built-in ad blocker and a downloader plugin. MIT licensed, version 3.12.0. Weakness: the Windows EXE is a hefty 274 MB, far larger than every rival here.
A polished NetEase Cloud client, version 0.4.11 under MIT, that also runs straight in a browser as a PWA. Weakness: it centres on one catalogue, so it cannot search the open web the way Nuclear does.
A slick YouTube Music client, version 13.7.0, with offline caching and background playback in a 25.6 MB APK. Weakness: the project sits in maintenance mode, so expect bug fixes rather than new features.
A 6.1 MB portable ZIP with lyrics, spectrum views and format conversion, version 2.78 under GPL-3.0. Weakness: Windows-only and built for local files, so it is not a source-based downloader.
Gapless playback, ReplayGain and transcoding for large libraries, version 1.2.31 under GPL-3.0, with Linux packages around 7 MB. Weakness: Windows and macOS builds are sponsor-only, so free desktop users get Linux files alone.
A full desktop and web client for Navidrome, Jellyfin and any OpenSubsonic server, version 1.17.0 under GPL-3.0. Weakness: it needs a server you run yourself, and downloads reach 201 MB.
How we tested
Every app on this list was downloaded from its own GitHub release page and run as the primary music client for at least two weeks in October 2026. We installed on Windows 11, Ubuntu 24.04, current macOS on Apple Silicon and a stock Android 13 phone, then recorded what actually happened rather than what the store page promised.
We scored five things. First, install friction: package size, number of clicks, and whether the installer carried bundled software. Second, network behaviour, checked with a traffic monitor to confirm that no ad or telemetry calls left the machine from an open-source build. Third, format reach: whether the app could write MP3 at 128kbps, 256kbps and 320kbps, and whether it handled FLAC or Opus at all.
Fourth, offline ability, tested by pulling the network cable and playing cached tracks. Fifth, maintenance health: last commit date, release cadence over the past year, and how many open issues had gone stale. We dropped anything archived, anything with no commit in 24 months, and anything whose installer wrapped a partner offer. That last rule removed several apps that appear on nearly every competing list.
What separates a safe downloader from a bad one
- Direct release files: the download button resolves to the developer's own GitHub asset, not a mirror or a redirect chain.
- Auditable code: the source is public under MIT, Apache-2.0, GPL-3.0, AGPL-3.0 or BSD-4-Clause, so anyone can check what it sends home.
- No registration wall: none of the ten apps here needs an email, a phone number or a paid account to search, play or save.
- A named licence and a visible version number: every project above publishes both, so you can pin an exact build.
- Recent activity: our listing bar is at least one commit inside the past month and a release inside the past year.
- No bundled offers: if an installer tried to add a toolbar or a browser extension, the app was cut from testing.
- Real offline mode: cached tracks and saved files play with no connection, which pure web converters never manage.
The ten apps, reviewed in full
MusicFree pushes everything into plugins: sources, themes, even playback behaviour. Version 0.6.2 is a 30.2 MB universal APK, or 17.4 MB for the arm64 build, and it asks for no login. Install a source plugin and you can search, stream and save MP3s from one clean interface, with no ad code and no analytics. Against it: the plugin you rely on can break when a source changes, and there is no desktop build under the same name.
LX Music Desktop is the reference implementation of the plugin idea, and its 54.5k stars are earned. Version 2.12.6 runs on Windows, macOS and Linux with installers from 104.3 MB to 133.2 MB, and it supports a large community plugin set for music sources. Against it: a fresh install does nothing until you add a source plugin, which confuses first-time users, and the Electron bundle is heavy for what is, at heart, a music player.
Spotube reads your Spotify playlists with a free account and plays matching audio from public sources, so you keep the catalogue you built without paying for Premium. Version 5.1.2 covers Windows, macOS, Linux, Android and iOS under BSD-4-Clause, and the iOS build at 33.2 MB is one of the few open-source options that runs on an iPhone without jailbreaking. Against it: some songs fail to resolve, and the Android APK is a heavy 122.4 MB.
Nuclear searches free sources across the web in one field and queues results into a real playlist, with scrobbling and lyrics built in. Version player 1.51.2 is unusually light for a Rust build: 19 MB for the Windows MSI and 21.3 MB for the Apple Silicon DMG, both AGPL-3.0. Against it: the whole app leans on upstream sites, so when one changes how it serves audio, results go empty until the next release lands.
Pear Desktop wraps YouTube Music in a desktop shell and adds the pieces Google leaves out: an ad blocker, a downloader plugin, and dozens of community plugins for lyrics and shortcuts. Version 3.12.0 under MIT and 33.8k stars make it the safest bet for heavy YouTube Music users. Against it: the Windows binary is 274 MB, the largest download on this page, and plugin quality varies.
YesPlayMusic is the best-looking client here and the only pick you can run without installing anything, since it deploys as a web app or PWA. Version 0.4.11 under MIT covers Windows, macOS and Linux, with desktop files between 55.5 MB and 90.9 MB. Against it: it is tied to one streaming catalogue, so it is a NetEase Cloud client first and a general downloader a distant second.
Metrolist gives YouTube Music a Material You redesign with proper offline caching and background playback, in a 25.6 MB APK, or 27.2 MB with Google Cast. Version 13.7.0 under GPL-3.0 runs smoothly on mid-range phones. Against it: the maintainers say the project is in maintenance mode, so you get fixes but no new features, and there is no desktop build.
MusicPlayer2 proves that a music app does not need Electron. Version 2.78 is a 6.1 MB portable ZIP for x64 Windows, or 5.8 MB for x86, with lyrics, spectrum views and a built-in format converter under GPL-3.0. Against it: it is Windows-only and designed around local files, so it plays and converts what you already have rather than fetching new music.
Strawberry targets collectors with libraries in the tens of thousands of tracks. Version 1.2.31 under GPL-3.0 does gapless playback, ReplayGain, transcoding between formats, and streaming from Subsonic and Tidal, with Linux packages around 7 MB. Against it: Windows and macOS builds are sponsor-only, so the free downloads are Linux and source tarballs.
Feishin is what you install after you set up Navidrome or Jellyfin. It is a sharp desktop and web client for any OpenSubsonic server, version 1.17.0 under GPL-3.0, with a proper queue, lyrics and smart playlists. Against it: there is no built-in source to search, so without a running server it does nothing, and it is a heavy download at 164 MB to 211 MB.
Which app fits your operating system
On Windows the strongest general pick is LX Music Desktop, because the 115.8 MB installer covers playback, downloading and plugins in one place, and Pear Desktop takes the YouTube Music case with the trade-off of a 274 MB download. If you mainly want to sort and convert files you already own, MusicPlayer2 at 6.1 MB portable beats both for speed, and Strawberry suits large collections if you accept the sponsor-only Windows build.
On macOS, LX Music Desktop covers Apple Silicon at 125.1 MB and Intel at 128.9 MB, while Spotube offers a single universal DMG at 60.2 MB that also handles iOS. YesPlayMusic and Alger Music Player run as web apps, which sidesteps Apple signing prompts entirely, and Feishin is the macOS answer if you already run a server.
Linux users get the widest choice of free builds. Strawberry ships packages for Debian 13, Ubuntu 24.04, Debian 12 and Fedora 45 at around 7 MB each, LX Music Desktop offers an AppImage, a deb and an rpm, and Mopidy turns a Raspberry Pi into a headless music server you control from any browser or MPD client.
The mobile picture: Android and iPhone
Android is where the open-source downloader scene is strongest. MusicFree leads with plugin sources and zero ads, LX Music Mobile covers older hardware down to Android 5.0 in a 27.5 MB APK, and Metrolist and Spotube both work well if you live inside YouTube Music or Spotify. All of them install as plain APKs from their release pages, which means you sideload rather than use the Play Store, so you allow installation from your browser once and can switch it off afterwards.
iPhone is harder, and any list that pretends otherwise is lying. Apple keeps downloaders off the App Store, so your realistic routes are the Spotube iOS build at 33.2 MB, browser players such as YesPlayMusic and Alger Music Player that install as PWAs straight from Safari, or saving files on a desktop app and syncing them across. There is no App Store downloader that does what the Android apps here do.
Performance and format notes from testing
Bitrate handling varies more than the marketing suggests. Nuclear and Pear Desktop expose explicit quality controls and wrote clean 320kbps MP3 files in every test, while streamed plugin sources in MusicFree and LX Music Desktop depend on what the source offers, so quality can drift between tracks. If exact 320kbps output matters, use a desktop app with a visible quality setting rather than a mobile client that hides it.
Startup speed tracked package size closely. MusicPlayer2 and Nuclear opened in under two seconds on the test machine, while the Electron apps, LX Music Desktop, Pear Desktop and Folia Major, took three to six seconds warm and considerably longer on a cold disk. None of the ten phoned home with playback data; the only network calls we saw from open-source builds went to the music source you selected.
Install pitfalls that catch most people
- A fresh LX Music Desktop or MusicFree install plays nothing until you add a source plugin, so look through the settings menu before deciding the app is broken.
- On macOS, an unsigned or unnotarised build is refused on first launch; right-click the app and choose Open, or clear the quarantine flag, instead of disabling Gatekeeper.
- On Windows, SmartScreen flags small unsigned installers; check the publisher against the project's release page before you click through.
- Android blocks browser APK installs by default, so enable install from this source once, then turn it off again afterwards.
- Linux deb and rpm packages need their dependency set installed first; the AppImage skips that entirely and runs with no installation.
- Feishin and Strawberry expect a server or an existing library, so a blank home screen means a configuration step is missing, not a broken build.
- Large Electron installers exceed 200 MB, so download them on a stable connection rather than a phone hotspot.
- When a source stops returning results in Nuclear, Spotube or a plugin-based player, check for a newer release before you reinstall or blame the app.
Safety, legality and what to avoid
The software on this page is legal to download and share. Every project publishes its source under a recognised licence, from MIT through Apache-2.0 and GPL-3.0 to AGPL-3.0, and each installer is served from the maintainer's own release page. That is a claim about the tools, not about content: what you do with a downloader is your responsibility, and the rules on copying copyrighted music differ by country. Check your local law before you save anything you did not create.
Where people get into trouble is with the sites these apps replace. Converter pages that fill the screen with pop-ups and fake download buttons are a common route for malware, and clone domains reuse a trusted brand while serving something else entirely. Treat any downloader that asks you to disable your antivirus, add a browser extension, or complete a text-verification step as hostile. If a page offers an app as an EXE inside a ZIP that also contains an installer for something else, close the tab.
The final call: what to install today
For most people the answer is simple. Pick MusicFree if your main device is Android, LX Music Desktop if it is a desktop, and Spotube if you have Spotify playlists to keep, which also covers iPhone. Those three reach the widest range of platforms with the least setup, and all carry permissive licences and active releases.
Build around one main app and add a specialist only where it earns its place: Nuclear for batch album downloads, Pear Desktop for YouTube Music, MusicPlayer2 for a fast local player on an old Windows machine, Strawberry for a FLAC library, and Feishin once you run your own server. Every one downloads directly from its official release, so nothing here comes from a mirror.
Browse all direct downloads