jayfunc/BetterLyrics

An elegant and deeply customizable lyrics visualizer & versatile music player, built with WinUI3/Win2D | 一款优雅且高度自定义的歌词可视化与全能音乐播放应用,基于 WinUI3/Win2D 构建

C#

2,208

1,674 commits

updated Oct 14, 2026

See the code

README

English | 中文

BetterLyrics Logo

BetterLyrics

Strums the Heartstrings, Graces the Wordscapes

An elegant, highly customizable lyrics visualizer and versatile music player built with WinUI 3 & Win2D

Stars Downloads C# License Official Website

Trendshift jayfunc%2FBetterLyrics | Trendshift

Banner

Table of Contents


Highlighted Features

Stunning Visuals & Fluid Interactions

  • Powered by WinUI 3 & Win2D: Experience buttery-smooth animations and hardware-accelerated rendering tailored for the modern Windows 11 design language.
  • Advanced Lyric Motion: Breathe life into every word with per-syllable karaoke highlighting, trailing long-note glows, and spatial perspective fading for distant lyrics.
  • Immersive Dynamic Backgrounds: Elevate your music with real-time audio visualizers and striking backgrounds—from fluid gradients to blur, fog, and snowflake particles.
  • Chameleon Adaptive Engine: Intelligently samples colors from your screen edges or album art, ensuring the player perfectly blends with your desktop environment.

Ultimate Ecosystem & Smart Automation

  • Universal Visualizer: Flawlessly syncs with local libraries, SMB/FTP streams, and dozens of major platforms including Spotify, Apple Music, and NetEase.
  • Any-Scenario Layouts: Choose your vibe: immersive Full Screen, floating Desktop mode, a discreet Taskbar integration, or a Wallpaper mode that embeds right beneath your icons (Wallpaper Engine friendly).
  • Precision Matching & AI-Ready: High-accuracy lyric matching with automatic metadata correction and noise reduction. Built with a modular architecture ready for offline translations and Local LLM integrations.
  • Community Plugin System: Expand BetterLyrics endlessly. Add custom lyric sources, transliterations (like Romaji), and translation engines via community-built plugins.
  • Artistic Lyrics Cards & Analytics: Share your favorite lines using 10+ artistic templates (Vinyl, Polaroid, Cyberpunk), and explore your listening habits through a beautiful "Wrapped-style" stats story.

Download & Install

Microsoft Store (Recommended)Manual Install
Get it from Microsoft
Unlimited free trial (Same as paid)
Latest Release (.zip)
See Installation Guide

Docs | Plugin Store | Privacy Policy | Terms of Service


Screenshots

Click here to view more screenshots



Lyrics Card

Lyrics Card Feature

Click here to view all card styles

Classic Design

Physical

Digital Retro

Atmosphere

Chinese Elegance

Traces of Time

Demonstration

Watch our demo video on Bilibili here.


Community

Join our communities to get support, share your layouts, and stay updated:

Discord | Telegram | QQ Group 1 (1054700388) | QQ Group 2 (1076554669) | QQ Channel


Contribute & Build

We welcome community contributions! Here is how you can help:


Donations

If you enjoy using BetterLyrics, please consider supporting the project. Your contributions help keep the development active!


Star History

Star History Chart

Media Mentions & Community Features

HelloGitHub AtomGit G-Star

Discover what the community and media are saying about BetterLyrics! Check out our full Media & Community Features List.


License & Credits

This project is licensed under the GNU General Public License v3.0.

Special Thanks, Credits & Inspiration

Contributors

Core Maintainer
MaintainerRoles
jayfuncCore Developer / Project Lead (C I Q D)
Contributors (Alphabetical)

C Code ╹ I i18n ╹ Q QA ╹ D Docs

Dependencies

Projects / PackagesDescription
ComputeSharp.NET library to run HLSL compute shaders, used for dynamic fluid backgrounds
Dubya.WindowsMediaControllerInteracts with Windows 10/11 Media Transport Controls (SMTC)
Lyricify-Lyrics-HelperLyrics fetch, decryption, and parsing for various sources
NAudioAudio playback and WASAPI loopback for spectrum visualization
Win2DHardware-accelerated 2D graphics rendering for WinUI

See dependencies for the full list.

References

Projects / RepositoriesDescription
IsolationDynamic fluid background implementation
LibreTranslateOffline lyrics translation provider
lrclibLRCLIB lyrics API provider
Manzana-Apple-Music-LyricsApple Music lyrics fetch using Python
original-sound-hq-playerApple Music style spring animation for lyrics scrolling reference
SpectrumVisualizationAudio visualization reference

Inspired By

Some design ideas are referenced from the following projects (design inspiration only):

Projects / SoftwareDescription
FluentFlyout FOSSInteraction and visual design concepts of the Now Playing flyout
refined-now-playing-netease FOSSOverall layout and typography design of the standard mode lyrics interface
Lyricify-App PropArchitectural approach to monitoring and handling multiple media sessions via SMTC
Salt Player for Windows Paid PropMouse hover parallax animation for album covers, and UI element designs in the now-playing bar
MyToolBar FOSSAppBar concept, which inspired the interaction logic of the "Docked Mode" in this project

FOSS Free and Open Source Software ╹ Prop Proprietary ╹ Paid Paid


Share on Social Media

Click to expand

Thunder Bay × Wuhan
© 2025-2026 The BetterLyrics Contributors. All rights reserved.
Disclaimer: This project is provided "as is". All third-party resources belong to their respective owners.
apple-music
csharp
fluent-design
foobar2000
itunes
kugou-music
lrc
lx-music
lyrics
music
musicbee
netease-cloud-music
potplayer
qq-music
spotify
ttml
win2d
windows
winui3

jayfunc/BetterLyrics

An elegant and deeply customizable lyrics visualizer & versatile music player, built with WinUI3/Win2D | 一款优雅且高度自定义的歌词可视化与全能音乐播放应用,基于 WinUI3/Win2D 构建

C#

2,208

1,674 commits

updated Oct 14, 2026

See the code

README

English | 中文

BetterLyrics Logo

BetterLyrics

Strums the Heartstrings, Graces the Wordscapes

An elegant, highly customizable lyrics visualizer and versatile music player built with WinUI 3 & Win2D

Stars Downloads C# License Official Website

Trendshift jayfunc%2FBetterLyrics | Trendshift

Banner

Table of Contents


Highlighted Features

Stunning Visuals & Fluid Interactions

  • Powered by WinUI 3 & Win2D: Experience buttery-smooth animations and hardware-accelerated rendering tailored for the modern Windows 11 design language.
  • Advanced Lyric Motion: Breathe life into every word with per-syllable karaoke highlighting, trailing long-note glows, and spatial perspective fading for distant lyrics.
  • Immersive Dynamic Backgrounds: Elevate your music with real-time audio visualizers and striking backgrounds—from fluid gradients to blur, fog, and snowflake particles.
  • Chameleon Adaptive Engine: Intelligently samples colors from your screen edges or album art, ensuring the player perfectly blends with your desktop environment.

Ultimate Ecosystem & Smart Automation

  • Universal Visualizer: Flawlessly syncs with local libraries, SMB/FTP streams, and dozens of major platforms including Spotify, Apple Music, and NetEase.
  • Any-Scenario Layouts: Choose your vibe: immersive Full Screen, floating Desktop mode, a discreet Taskbar integration, or a Wallpaper mode that embeds right beneath your icons (Wallpaper Engine friendly).
  • Precision Matching & AI-Ready: High-accuracy lyric matching with automatic metadata correction and noise reduction. Built with a modular architecture ready for offline translations and Local LLM integrations.
  • Community Plugin System: Expand BetterLyrics endlessly. Add custom lyric sources, transliterations (like Romaji), and translation engines via community-built plugins.
  • Artistic Lyrics Cards & Analytics: Share your favorite lines using 10+ artistic templates (Vinyl, Polaroid, Cyberpunk), and explore your listening habits through a beautiful "Wrapped-style" stats story.

Download & Install

Microsoft Store (Recommended)Manual Install
Get it from Microsoft
Unlimited free trial (Same as paid)
Latest Release (.zip)
See Installation Guide

Docs | Plugin Store | Privacy Policy | Terms of Service


Screenshots

Click here to view more screenshots



Lyrics Card

Lyrics Card Feature

Click here to view all card styles

Classic Design

Physical

Digital Retro

Atmosphere

Chinese Elegance

Traces of Time

Demonstration

Watch our demo video on Bilibili here.


Community

Join our communities to get support, share your layouts, and stay updated:

Discord | Telegram | QQ Group 1 (1054700388) | QQ Group 2 (1076554669) | QQ Channel


Contribute & Build

We welcome community contributions! Here is how you can help:


Donations

If you enjoy using BetterLyrics, please consider supporting the project. Your contributions help keep the development active!


Star History

Star History Chart

Media Mentions & Community Features

HelloGitHub AtomGit G-Star

Discover what the community and media are saying about BetterLyrics! Check out our full Media & Community Features List.


License & Credits

This project is licensed under the GNU General Public License v3.0.

Special Thanks, Credits & Inspiration

Contributors

Core Maintainer
MaintainerRoles
jayfuncCore Developer / Project Lead (C I Q D)
Contributors (Alphabetical)

C Code ╹ I i18n ╹ Q QA ╹ D Docs

Dependencies

Projects / PackagesDescription
ComputeSharp.NET library to run HLSL compute shaders, used for dynamic fluid backgrounds
Dubya.WindowsMediaControllerInteracts with Windows 10/11 Media Transport Controls (SMTC)
Lyricify-Lyrics-HelperLyrics fetch, decryption, and parsing for various sources
NAudioAudio playback and WASAPI loopback for spectrum visualization
Win2DHardware-accelerated 2D graphics rendering for WinUI

See dependencies for the full list.

References

Projects / RepositoriesDescription
IsolationDynamic fluid background implementation
LibreTranslateOffline lyrics translation provider
lrclibLRCLIB lyrics API provider
Manzana-Apple-Music-LyricsApple Music lyrics fetch using Python
original-sound-hq-playerApple Music style spring animation for lyrics scrolling reference
SpectrumVisualizationAudio visualization reference

Inspired By

Some design ideas are referenced from the following projects (design inspiration only):

Projects / SoftwareDescription
FluentFlyout FOSSInteraction and visual design concepts of the Now Playing flyout
refined-now-playing-netease FOSSOverall layout and typography design of the standard mode lyrics interface
Lyricify-App PropArchitectural approach to monitoring and handling multiple media sessions via SMTC
Salt Player for Windows Paid PropMouse hover parallax animation for album covers, and UI element designs in the now-playing bar
MyToolBar FOSSAppBar concept, which inspired the interaction logic of the "Docked Mode" in this project

FOSS Free and Open Source Software ╹ Prop Proprietary ╹ Paid Paid


Share on Social Media

Click to expand

Thunder Bay × Wuhan
© 2025-2026 The BetterLyrics Contributors. All rights reserved.
Disclaimer: This project is provided "as is". All third-party resources belong to their respective owners.
apple-music
csharp
fluent-design
foobar2000
itunes
kugou-music
lrc
lx-music
lyrics
music
musicbee
netease-cloud-music
potplayer
qq-music
spotify
ttml
win2d
windows
winui3

Significant stargazers

ema

165 followers · starred Sep 2026

Cesar

75 followers · starred Jul 2025

Nightt

45 followers · starred Dec 2025

Qifull

63 followers · starred Jul 2025