About this project

Clapper is an open-source media player designed for simplicity and ease of use on the GNOME desktop. It is built with GTK4 and uses GStreamer for playback, providing a clean interface intended to keep the focus on video content. Its main playback feature is a queue that works like a user-built playlist. Multiple media files can be added, reordered, or removed using drag and drop. The application aims to provide standard video-player features in a simplified form. The codebase is split into two libraries: Clapper, a playback library, and ClapperGtk, a GTK integration library. Both support GObject Introspection bindings and include examples in the repository. Vala bindings are included, while Rust bindings are maintained separately and published through crates.io. The libraries are licensed under LGPL-2.1-or-later and are considered to have an unstable API before version 1.0. Clapper is primarily distributed through Flatpak on Flathub; that package bundles dependencies and codecs and includes patches for some functionality. Linux distribution packages, an unofficial AppImage, and automatically built RPM packages are also mentioned. For source builds, the project uses Meson, and Flatpak builds require cloning with submodules. Community discussion is available through Matrix, and translations are managed on Crowdin.