@app_id@ G4Music CC0-1.0 GPL-3.0-or-later Play your music in an elegant way. Nanling neithern@outlook.com https://gitlab.gnome.org/neithern/g4music https://gitlab.gnome.org/neithern/g4music/issues @app_id@.desktop

A fast, fluent, light weight music player written in GTK4, with a beautiful, adaptive user interface, so named G4Music. It is also focusing on high performance, for those people who has large number of songs.

Features

  • Supports most music file types, samba and any other remote protocols (thanks to great GIO and GStreamer).
  • Fast loading and parsing thousands of music files in very few seconds.
  • Low memory usage for huge playlist with album covers, no thumbnail caches to store.
  • Sorts by album/artist/title or shuffle, supports full-text searching.
  • Supports embedded album art or external images as album cover, embedded can be exported.
  • Gaussian blurred cover as window background, follows GNOME 42 light/dark mode.
  • Supports drag-drop from GNOME Files, showing music in Files.
  • Supports audio peaks visualizer.
  • Supports gapless playback.
  • Supports ReplayGain track mode.
  • Supports pipewire audio sink.
  • Supports MPRIS control.
  • Only need less than 400KB to install it.
https://gitlab.gnome.org/neithern/g4music/-/raw/master/shots/window.png https://gitlab.gnome.org/neithern/g4music/-/raw/master/shots/playbar.png https://gitlab.gnome.org/neithern/g4music/-/raw/master/shots/playlist.png
  • Option: Background blur mode.
  • Shortcut key for toggle sort.
  • Don't changing current song when searching.
  • Add Estonian translation, thanks to Henri.
  • Add Traditional Chinese translation, thanks to Julian.
  • v1.6.1: Fix wrong sort order of cached tags.
  • Show loading songs progress with percent.
  • Add sort by recently added, thanks to Mek101.
  • Add German translation, thanks to Jürgen Benvenuti.
  • Bug fix and UI improvement.
  • Popover menu for song entry.
  • Show initial status if no sound found.
  • Try parse album and track from file path.
  • Add Italian translation, thanks to Albano Aattistella.
  • App inhibit suspend to keep playing.
  • Performance improvement and memory saving.
  • Parse tags of MKV/MKA.
  • Add French translation, thanks to Aurélien Hamy.
  • Add Dutch translation, thanks to Heimen Stoffels.
  • Faster parsing OGG and MP4 tags.
  • Faster drawing texts using pango.
  • Many UI optimizations.
  • Add Brazilian Portuguese translation, thanks to @PedroHSilva.
  • Option: Gapless playback.
  • Make label clickable instead of hypelinks.
  • Add Turkish translation, thanks to @Sabri Ünal.
  • Fix cover image issues.
  • Fix saveing tag cache issues.
  • Support ReplayGain to normalize volume.
  • Option: Keep playing after window closed.
  • Cache tags to make next loading faster.
  • Share album cover with same artist.
  • Fix some UI issues.
  • v1.0.1: Updated Russian translation.
  • Scale album cover to fix large window.
  • Navigate back if start search and folded.
  • Draw peak to avoid resizing the window.
  • Request host file permisson in flatpak.
  • Show current song in Files.
  • Sort by track number in an album.
  • Sort text by prefix number.
  • Always follow sym-links when enumerate a folder.
  • Add spanish translation, thanks to @Radi4Ever.
  • Parallel parsing tags to make loading songs even faster.
  • Merge all kinds of tags as possible.
  • Fix crash when parsing some FLAC files, thanks to @GeoffreyCoulaud.
  • Use Adw.Leaflet to adapt to PC and phone screens.
  • Show a mini play bar when only the playlist on the window.
  • Show a spinner when loading songs.
  • Save and restore the window size.
  • Add Swedish translation, thanks to Åke Engelbrektson.
  • Faster parsing FLAC tags.
  • Detect music file type to fix incorrect parsing.
  • Update app icon to follow GNOME HIG, thanks to @daudix-UFO.
  • Add Russian translation, thanks to @daudix-UFO.
  • Change "Force Dark" to "Prefer Dark".
  • Recognize external images as cover art, supports transparency.
  • Showing peak now works with pipewire in flatpak.
  • Don't support tracker_sparql because it is slow.
  • Sort songs by Album/Artist/Title.
  • Option: Force dark theme.
  • Optimized for responsiveness.
  • Add volume button.
  • Repeat singl song mode.
  • Supports pipewire for flatpak.
  • Supports parsing GIO file tags for flatpak.
  • Press any key to search, ESC to quit search.
  • Show abbreviation as MPRIS's cover if no cover image.

First release.

HiDpiIcon ModernToolkit Notifications