{"id":15047778,"url":"https://github.com/fooyin/fooyin","last_synced_at":"2026-05-15T02:57:22.712Z","repository":{"id":37433654,"uuid":"505401707","full_name":"fooyin/fooyin","owner":"fooyin","description":"A customisable music player","archived":false,"fork":false,"pushed_at":"2025-02-16T17:38:54.000Z","size":19832,"stargazers_count":780,"open_issues_count":144,"forks_count":28,"subscribers_count":19,"default_branch":"master","last_synced_at":"2025-04-06T06:52:41.089Z","etag":null,"topics":["alsa","audio","audio-player","chiptune","cpp20","customizable","ffmpeg","fooyin","linux","music","music-player","pipewire","plugins","qt","taglib","vgm","waveform"],"latest_commit_sha":null,"homepage":"https://www.fooyin.org","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fooyin.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"ludouzi","patreon":"ludouzi","open_collective":null,"ko_fi":"ludouzi","tidelift":null,"community_bridge":null,"liberapay":"fooyin","issuehunt":null,"otechie":null,"lfx_crowdfunding":null}},"created_at":"2022-06-20T10:52:24.000Z","updated_at":"2025-04-04T21:29:17.000Z","dependencies_parsed_at":"2023-09-28T19:34:36.482Z","dependency_job_id":"e835e897-b4d1-4d0c-81a1-737de34493e5","html_url":"https://github.com/fooyin/fooyin","commit_stats":{"total_commits":3651,"total_committers":11,"mean_commits":"331.90909090909093","dds":"0.020816214735688843","last_synced_commit":"9db01cec751f027d718d798a1bd5d0c765b71751"},"previous_names":["fooyin/fooyin"],"tags_count":33,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fooyin%2Ffooyin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fooyin%2Ffooyin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fooyin%2Ffooyin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fooyin%2Ffooyin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fooyin","download_url":"https://codeload.github.com/fooyin/fooyin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248837279,"owners_count":21169373,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alsa","audio","audio-player","chiptune","cpp20","customizable","ffmpeg","fooyin","linux","music","music-player","pipewire","plugins","qt","taglib","vgm","waveform"],"created_at":"2024-09-24T21:04:24.895Z","updated_at":"2026-05-04T02:11:11.818Z","avatar_url":"https://github.com/fooyin.png","language":"C++","funding_links":["https://github.com/sponsors/ludouzi","https://patreon.com/ludouzi","https://ko-fi.com/ludouzi","https://liberapay.com/fooyin"],"categories":["Media"],"sub_categories":["Other"],"readme":"\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://github.com/ludouzi/fooyin/assets/45490980/a6c6923a-5de3-4d29-a6e9-f73ebd5181ac\" width=\"40%\" alt=\"fooyin logo\"\u003e\n\u003c/p\u003e\n\n\u003chr /\u003e\n\n\u003cp align=\"center\" style=\"font-size: 18px;\"\u003e\n\u003ca href=\"https://github.com/fooyin/fooyin/actions/workflows/build.yml\"\u003e\u003cimg src=\"https://github.com/fooyin/fooyin/actions/workflows/build.yml/badge.svg\" alt=\"Build status\"\u003e\u003c/a\u003e\n\u003ca href=\"https://app.codacy.com/gh/fooyin/fooyin/dashboard?utm_source=gh\u0026utm_medium=referral\u0026utm_content=\u0026utm_campaign=Badge_grade\"\u003e\u003cimg src=\"https://app.codacy.com/project/badge/Grade/ae0c3e9825d849b0b64697e59e4dfea6\" alt=\"Code quality\"\u003e\u003c/a\u003e\n\u003ca href=\"https://hosted.weblate.org/engage/fooyin/\"\u003e\u003cimg src=\"https://hosted.weblate.org/widget/fooyin/svg-badge.svg\" alt=\"Translation status\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://repology.org/project/fooyin/versions\"\u003e\u003cimg src=\"https://repology.org/badge/tiny-repos/fooyin.svg\" alt=\"Packaging status\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003chr /\u003e\n\n## A customisable music player\n\nfooyin is a customisable desktop music player. It combines flexible playback, library management, playlists, and scripting tools in an interface that can be rearranged from a blank canvas or adapted from preset layouts.\n\nThe player is built around extensibility. fooyin supports plugins for widgets, decoders, tag readers, DSPs, and integrations, and includes FooScript for advanced display formatting, queries, autoplaylists, and widget behaviour.\n\n| ![Simple layout](https://github.com/user-attachments/assets/8e8732a7-a7e5-4542-87b4-7d0a7b5e8fa0) | ![Directory browser layout](https://github.com/user-attachments/assets/d9f4ed62-e50a-419c-aa26-8801a76a6597) |\n| --- | --- |\n| ![Obsidian layout](https://github.com/user-attachments/assets/7dcc92be-04ea-402f-9cbb-a92ee855b893) | ![Custom layout](https://github.com/user-attachments/assets/de5b4b3a-cd9d-4520-a975-e268e472e0f9) |\n\n## Features\n\n### Playback\n\n- Support for major formats including FLAC, MP3, MP4, Vorbis, Opus, WavPack, WAV, AIFF, MKA, Musepack, and Monkey's Audio\n- Native support for VGM and tracker/module formats through optional plugins\n- Playback of files directly from archives\n- Gapless and bit-perfect playback\n- ReplayGain support (including calculation)\n- Configurable fade and crossfade behaviour for pause, stop, seek, manual track changes, and automatic transitions\n- DSP chains with built-in and plugin-provided DSPs\n- Waveform seekbar and VU meter visualisations\n- Audio output and device configuration\n\n### Library, playlists, and metadata\n\n- Advanced filtering and search on library and playlist data\n- Standard playlists plus autoplaylists\n- Playback queue\n- M3U/M3U8 import and export\n- Library tree and directory browser views\n- Built-in tag editor and metadata management tools\n- Artwork embedding, downloading, viewing, exporting, and extracting\n\n### Widgets, scripting, and customisation\n\n- Fully customisable interface from a blank canvas or preset layouts\n- Lyrics search, editing, syncing, and display\n- FooScript for advanced formatting, display logic, queries, and autoplaylists\n- Rich text and script formatting support across most widgets and views\n\n### Integrations\n\n- MPRIS support for desktop and media key integration\n- Scrobbling support for Last.fm, Libre.fm, ListenBrainz, and custom services\n- Discord Rich Presence\n\n## Platform support\n\nfooyin is developed primarily on Linux, with build support for Linux, macOS, Windows, and FreeBSD. \n\nOfficial support for Windows and macOS is coming soon.\n\n## Roadmap\n\nSee [ROADMAP.md](ROADMAP.md) for upcoming releases and longer-term plans.\n\n## Building from source\n\nSee [BUILD.md](BUILD.md) for dependency lists, build steps, and installation.\n\n## Translations\n\nTranslations are managed on [Hosted Weblate](https://hosted.weblate.org/projects/fooyin/). Contributions are very welcome.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffooyin%2Ffooyin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffooyin%2Ffooyin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffooyin%2Ffooyin/lists"}