Advertisement

VLC Media Player is a free, open source multimedia player by VideoLAN that plays almost every video and audio format on all major platforms. Full details →

VLC Media Player is already open source and free on Linux, Windows, and macOS, but its interface and architecture date back decades — some users prefer a leaner player with better GPU acceleration, a more modern UI, or tighter desktop integration. mpv is the closest cross-platform match, running on all three operating systems with a minimal, keyboard-driven interface and strong GPU acceleration. Celluloid and Clapper both wrap that same kind of engine in a GTK4/GNOME-native interface for Linux desktops specifically, while IINA does the equivalent for macOS, built natively around mpv’s playback engine with a Mac-style UI. All are actively maintained and fully open source, covering everything from a scriptable CLI-first player to polished, desktop-native frontends.

Advertisement

Open Source Alternatives

mpv

A free and open source media player based on MPlayer and mplayer2

mpv is a free, open source, cross-platform media player with GPU-accelerated video playback, a minimalist on-screen controller, and scripting support.

GPL-2.0-or-later
  • Windows
  • macOS
  • Linux
  • BSD

Celluloid

Simple GTK4 frontend for mpv

Celluloid (formerly GNOME MPV) is a simple GTK4 frontend for mpv, providing a clean GNOME-style interface over mpv's powerful playback engine.

GPL-3.0
  • Linux

Haruna

Qt-based media player built on mpv

Haruna is a free, open source Qt-based media player for Linux built on the mpv backend, with playlist management, YouTube support, and picture-in-picture.

GPL-3.0
  • Linux

Clapper

Modern GTK4 media player with GStreamer backend

Clapper is a free and open source GTK4 media player for Linux built for GNOME, using GStreamer as its backend with hardware-accelerated playback support.

GPL-3.0
  • Linux

IINA

The modern, native media player for macOS

IINA is a free, open source media player built natively for macOS on top of mpv, offering a modern Mac-native interface as an alternative to QuickTime Player.

GPL-3.0-or-later
  • macOS

Feature Comparison

Feature Platforms Interface style Backend
mpv Linux, Windows, macOS, BSD Minimal, keyboard-driven Own GPU-accelerated renderer
Celluloid Linux GTK4/GNOME frontend for mpv mpv (libmpv)
Haruna Linux Qt/KDE frontend for mpv mpv (libmpv)
Clapper Linux GTK4/GNOME native GStreamer
IINA macOS Native macOS UI mpv (libmpv)