GTK4/Adwaita application that allows you to use Yandex Music service on Linux operating systems
  • Vala 93.3%
  • Meson 3.8%
  • Shell 1.6%
  • Python 0.7%
  • CSS 0.3%
  • Other 0.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Cassette Helper 7191140bcf
All checks were successful
Main / Lint (push) Successful in 13s
Main / Flatpak build and uploading (push) Successful in 1m3s
Main / Build, update translation and upload doc (push) Successful in 1m53s
i18n: Update POTFILES
2026-09-13 00:00:12 +00:00
.forgejo/workflows ci: Fix pages path 2026-09-13 00:06:56 +03:00
.vscode vscode: Improve tasks 2026-03-22 00:57:18 +03:00
app chore: Small refactoring 2026-09-12 23:41:19 +03:00
assets docs: Remove logo from QR-codes 2026-05-10 11:20:16 +03:00
build-aux flatpak: Fix opts 2026-09-12 23:44:05 +03:00
libtape i18n: Update POTFILES 2026-09-13 00:00:12 +00:00
subprojects chore: Small refactoring 2026-09-12 23:41:19 +03:00
tools flatpak: Fix build 2026-06-07 18:40:32 +03:00
.editorconfig feat: Add AccountInfo button and improve build 2026-03-08 04:18:44 +03:00
.gitignore chore: Small refactoring 2026-09-12 23:41:19 +03:00
.valalintignore chore: Small refactoring 2026-09-12 23:41:19 +03:00
cassette.doap chore: Change e-mail at doap 2026-09-12 21:40:28 +03:00
CODEOWNERS chore: Small refactoring 2026-09-12 23:41:19 +03:00
CONTRIBUTING.md docs: update CONTRIBUTING.md 2024-09-29 18:21:04 +04:00
COPYING Обновить лицензию 2024-04-12 03:20:37 +03:00
Makefile make: Fix opts 2026-09-12 23:47:11 +03:00
meson.build chore: Small refactoring 2026-09-12 23:41:19 +03:00
meson.options chore: Small refactoring 2026-09-12 23:41:19 +03:00
README.en.md chore: Small refactoring 2026-09-12 23:41:19 +03:00
README.ru.md chore: Small refactoring 2026-09-12 23:41:19 +03:00


Cassette

Unofficial Yandex Music client

GTK4/Adwaita application that allows you to use Yandex Music service on Linux operating systems.

Preview

Install

Flathub:

Download on Flathub

Distribution repositories:

Packaging status

Building

You can use GNOME Builder, VSC/odium with flatpak plugin or just via flatpak-builder

Also you can build via meson with manual dependency resolving. You can read about build options here

Platforms

Cassette available on many platforms besides Linux. They are located in the corresponding directories in the build-aux.

Devel version

This version is built and updated with every commit, so it may be unstable.

You need to add cassette-nightly and gnome-nightly repositories:

flatpak remote-add --if-not-exists gnome-nightly https://nightly.gnome.org/gnome-nightly.flatpakrepo
flatpak remote-add --if-not-exists cassette-nightly https://rirusha.space/nightly-repo.flatpakrepo

Install application:

flatpak install cassette-nightly space.rirusha.Cassette.Devel

Libraries created during development

  • libtape - Tape library for your Cassette application (Unofficial Yandex Music SDK)
  • libcase - Library with various useful widgets

Support

You can support in several ways:

  • Create an issue with a problem or a suggestion for improvement
  • Submit a merge request with a fix or new functionality
  • Support financially (Please include your nickname in the "Message to the recipient" when sending via T-Bank)

Donate links (QR-codes also clickable!):

T-Bank Link to T-Bank support
Boosty Link to boosty support

Documentation

Documentation here

Thanks

to MarshalX. Library yandex-music-api was used as documentation.

Important

Cassette is an unofficial client, not affiliated with Yandex and not approved by it.