MoonPlayer plays online videos from YouTube and Bilibili, can download them, and also opens local videos.
The Best Smplayer Alternatives in 2026
Looking for something like Smplayer? Here are 24 alternatives, ranked by how closely they match it on purpose, features and platforms. Of these, 1 are free or have a free plan and 23 are open source.
Play media on Windows, Linux, or macOS with SMPlayer, which also supports YouTube.
Top picks at a glance
Quick comparison
| # | Alternative | Pricing | Open source | Platforms |
|---|---|---|---|---|
| 1 | MoonPlayer | — | Yes | Linux, macOS, Windows |
| 2 | jellyfin-desktop | — | Yes | Linux, macOS, Windows |
| 3 | SMTube | Free | Not stated | Linux, Web, Windows |
| 4 | MPV SponsorBlock | — | Yes | — |
| 5 | Plyr | — | Yes | — |
| 6 | MPC-HC | — | Yes | Windows |
| 7 | CatNip | — | Yes | Linux, macOS, Windows |
| 8 | quodlibet | — | Yes | Linux, macOS, Windows |
| 9 | Nagi | — | Yes | — |
| 10 | Flower's MPV Config | — | Yes | Linux, macOS, Windows |
All Smplayer alternatives
Jellyfin Desktop is a desktop client built with Qt WebEngine and libmpv, with downloads listed for Windows, macOS, and Linux.
SMTube browses, searches, and plays YouTube videos through a media player such as SMPlayer.
This mpv script ports SponsorBlock to the player and skips sponsored segments in YouTube videos.
Plyr supports HTML5, YouTube, and Vimeo playback; its maintainers now direct visitors to Video.js.
Use MPC-HC to play video and audio on Windows, with support for third-party filters in this free, open-source project.
CatNip provides a terminal audio visualizer for Linux, Unix, macOS, and Windows.
Quod Libet is a music player and library manager for Linux, Windows, and macOS.
Nagi plays local music collections on Windows, with a focus on speed and simple operation.
Flower’s MPV Config provides mpv settings for movies, TV, and anime, with scripts that include a manga reader and playback tools.
mpv-webm adds a simple WebM creation script to mpv without external dependencies.
Organize media collections and access or play them remotely with Dim, a self-hosted media manager.
VLC plays multimedia files, discs, streams, and devices, and can also convert, encode, and stream media.
Syncplay synchronizes playback position and play state across media players such as mpv, VLC, MPC-HC, and MPC-BE over the internet.
Play multiple videos side by side with gridplayer, a desktop video player project.
Browse and play movies and series from Jellyfin with Findroid, a native Android client.
Feishin provides a modern client for playing music from self-hosted services.
Streamlink pipes streams from supported services into a media player through its command-line utility and Python library.
Astra plays music with gapless playback, parametric EQ, AutoEQ import, and real-time DSP visualizers.
Museeks provides a cross-platform music player with a simple interface, according to its project description.
Musikcube combines a terminal music player with an audio engine, metadata indexer, and server in C++.
ImPlay offers cross-platform desktop media playback built on mpv and ImGui, with scripting and command-line options.
Swing Music is a self-hosted player for local audio files, according to its project description.
Fladder provides a cross-platform frontend for Jellyfin, built with Flutter.
Alternatives to similar tools
What is the best alternative to Smplayer?
Is there a free alternative to Smplayer?
Are there open-source alternatives to Smplayer?
Alternatives are suggested from the purpose and features described in our listings. Different pages for the same product appear once. Read each description to check whether it fits your task. How we choose alternatives · Suggest an alternative
























