Skip to content
/ g4music Public
forked from droidian/g4music

A fast, fluent, light weight music player written in GTK4

License

Notifications You must be signed in to change notification settings

WHO53/g4music

This branch is 275 commits ahead of droidian/g4music:droidian.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8a02bb3 · Oct 17, 2024
Aug 28, 2023
Apr 8, 2023
Oct 13, 2024
Sep 21, 2024
Oct 8, 2024
Oct 13, 2024
Oct 13, 2024
Jun 4, 2022
May 31, 2022
Oct 1, 2024
Jul 20, 2024
Oct 13, 2024

Repository files navigation

Project logo

Gapless

Play your music elegantly.

Gapless (AKA: G4Music) is a light weight music player written in GTK4, focuses on large music collection.

Features

  • Supports most music file types, Samba and any other remote protocols (depends on GIO and GStreamer).
  • Fast loading and parsing thousands of music files in very few seconds, monitor local changes.
  • Low memory usage for large music collection with album covers (embedded and external), no thumbnail caches to store.
  • Group and sorts by album/artist/title, shuffle list, full-text searching.
  • Fluent adaptive user interface for different screen (Desktop, Tablet, Mobile).
  • Gaussian blurred cover as background, follows GNOME light/dark mode.
  • Supports creating and editing playlists, drag cover to change order or add to another playlist.
  • Supports drag and drop with other apps.
  • Supports audio peaks visualizer.
  • Supports gapless playback.
  • Supports normalizing volume with ReplayGain.
  • Supports specified audio sink.
  • Supports MPRIS control.

Install from Flathub

Install from Snapcraft (unofficial)

Get it from the Snap Store
pkg install vala meson libadwaita gstreamer1-plugins-all gettext gtk4

How to build

It is written in Vala, simple and clean code, with few third-party dependencies:

  1. Clone the code from gitlab.

  2. Install vala, develop packages of gtk4, libadwaita, gstreamer.

  3. Run in the project directory:

    meson setup build --buildtype=release

    meson install -C build

Change Log

Check the release tags for change log.

About

A fast, fluent, light weight music player written in GTK4

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Vala 96.1%
  • C 2.2%
  • Meson 1.6%
  • CSS 0.1%