Celluloid Review, Pricing & Features

Celluloid review: what this free, open-source GTK media player (formerly GNOME MPV) offers, its features, platforms, license, and how it compares to other mpv…

Category
Developer Tools
Pricing
Free and open source (GPL-3.0 license), from Free
Verified
Not yet
Last updated
July 19, 2026
Founded
2014
Headquarters
Distributed open-source project (no corporate headquarters)

What Celluloid Is and How It Relates to mpv

Celluloid exists to solve a specific usability gap: mpv, the media player engine it wraps, is renowned among enthusiasts for its playback quality, wide codec support, and deep scriptability, but its default interface is minimal and keyboard-driven, which can feel unapproachable to users who expect a conventional desktop media player with menus, a file browser, and a visible playlist. Celluloid connects to mpv through libmpv, the official client API that exposes mpv's internal playback engine to third-party applications, so rather than reimplementing decoding or rendering, it focuses entirely on presenting mpv's capabilities through a native GTK interface that fits naturally into GNOME and other GTK-based Linux desktop environments.

Because it talks to mpv at the API level rather than shelling out to the mpv command-line binary, Celluloid can pass through advanced mpv configuration, including custom input bindings and Lua user scripts, meaning power users who have already tuned mpv's behavior via config files do not lose that customization when they switch to Celluloid's graphical shell. This design also means Celluloid's feature set effectively tracks mpv's own capabilities over time, since new mpv playback features generally become available in Celluloid once the underlying libmpv version is updated.

Project History and Current Maintenance Status

The project began life in 2014 as GNOME MPV, targeting GNOME desktop users specifically, and spent several years under that name before the maintainers renamed it Celluloid with the 0.17 release in 2019. The rename reflected both a technical shift toward broader GTK/desktop compatibility beyond a GNOME-only scope and a practical need to avoid implying an official GNOME Foundation product. Since the rename, development has continued steadily, with the project now built against modern GTK4 and libadwaita, giving it a more contemporary look consistent with current GNOME design conventions.

Celluloid remains entirely community-maintained and open source under GPL-3.0, with no company, subscription plan, or monetization model behind it; funding, where it exists, comes informally through goodwill rather than a formal business structure. Distribution is handled through mainstream Linux packaging channels including Flathub, Snapcraft, and distribution-specific repositories or PPAs, which keeps installation straightforward for end users even though there is no traditional company website, sales team, or customer support line behind the project. This makes Celluloid comparable in spirit to other volunteer-run mpv front ends, distinguished mainly by its GTK-native design and consistent release cadence.

Key Features

Pros & Cons

Pros

  • Completely free and open source with no ads, subscriptions, or paywalled features.
  • Combines mpv's high-quality playback engine with an approachable, conventional GTK interface.
  • Fully compatible with existing mpv configuration files, scripts, and keybindings for power users.
  • Actively maintained with regular releases, community translations, and a healthy open issue-tracking process.
  • Well integrated into modern GNOME/GTK desktop environments with a native look and feel.

Cons

  • Primarily targets Linux desktops; it is not a practical option for Windows or macOS users, who need to look at other mpv front ends.
  • Requires relatively current GTK and libadwaita versions, which can create friction on older Linux distributions.
  • As a volunteer-maintained project, there is no formal customer support, SLA, or guaranteed response time for bugs.
  • Feature development pace depends on unpaid contributor availability rather than a dedicated product roadmap.
  • Users unfamiliar with mpv's configuration model may find some advanced customization options less discoverable than in more mainstream commercial players.

Frequently Asked Questions

Is Celluloid free to use?

Yes. Celluloid is completely free and open source, licensed under GPL-3.0, with no subscription fees, ads, or paid tiers of any kind.

What is the difference between Celluloid and mpv?

mpv is the underlying playback engine, typically controlled via command line or a minimal on-screen interface. Celluloid is a separate GTK graphical front end that connects to mpv through the libmpv API, providing menus, a file browser, and a playlist UI on top of mpv's playback capabilities.

Was Celluloid previously called GNOME MPV?

Yes. The project started in 2014 as GNOME MPV and was renamed Celluloid with its 0.17 release in 2019 as the project broadened beyond a GNOME-specific scope.

Does Celluloid run on Windows or macOS?

Celluloid is built specifically for GTK-based Linux desktops and is not officially packaged for Windows or macOS. Users on those platforms typically use mpv directly or other mpv front ends built for their operating system.

Can I use my existing mpv configuration with Celluloid?

Yes. Celluloid can read mpv's native configuration and input files directly, so keybindings and settings already configured for mpv generally continue to work without modification.

How is Celluloid different from Bomi?

Both are free, open-source front ends aimed at giving users a friendlier interface over a powerful playback engine, but they are separate projects built on different toolkits and playback backends, and are not related codebases.

How do I install Celluloid?

Celluloid is available as a Flatpak on Flathub, as a Snap on Snapcraft, through Ubuntu PPAs, and as buildable source code hosted on GitHub and mirrored on Codeberg.

Is Celluloid still actively maintained?

Yes. As of 2026 the project continues to receive regular commits, tagged releases, and community translation contributions, indicating active, if volunteer-driven, maintenance.

Related Tools