Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

English | 中文

Logo

BetterLyrics

Strums the Heartstrings, Graces the Wordscapes

An elegant and deeply customizable lyrics visualizer & versatile music player
Built with WinUI3 / Win2D

C# WinUI 3 License Stars Crowdin GitHub Actions Workflow Status

Banner

🔥 Featured & Community

Featured by HelloGitHubFeatured by SSPAI🤖 Ask AI
HelloGitHubRead the Review ArticleDeepWiki
Zread

Chat Groups: QQ Group 1 (1054700388) | QQ Group 2 (1076554669) | QQ Channel (BetterLyrics4U) | Discord | Telegram

🧪 Download & Install

Microsoft Store (Recommended)Manual Install

Unlimited free trial (Same as paid)
📦 Latest Release (.zip)
See Installation Guide

📖 Docs | 🧩 Plugin Store | 🔒 Privacy Policy | ⚖️ Terms of Service

🌟 Highlighted Features

  • 🎨 Stunning Visuals & Expressive Lyrics

    • Buttery-Smooth UI: A modern experience powered by WinUI 3 & Win2D, featuring fluid animations and extensive personalization.
    • Advanced Lyric Motion: Every word breathes with the music. Includes per-syllable highlighting, long-note duration glows, and perspective-based fading for distant lines.
    • Total Visual Control: Beyond presets, you have full control to fine-tune lyric animations, fonts, and individual visual behaviors to match your unique taste.
    • Immersive Backgrounds: Beautiful visual effects including Dynamic Fluid, Blur, Fog, and Snowflake particles.
    • Audio Visualizer: Built-in real-time spectrum analyzer that brings your music to life.
    • Lyrics Cards: Generate and share gorgeous lyric cards with 10+ artistic themes (Vinyl, CD, Polaroid, Cyberpunk, and more).
  • 🎧 Smart Playback & Library Management

    • Versatile Player: Play from Local Drives or stream via SMB, WebDav, and FTP. Features playback memory to resume where you left off.
    • Live Library Sync: A high-performance media library that stays in sync with your local folder changes in real-time.
    • Universal Integration: Seamlessly visualizes music from Spotify, Apple Music, NetEase, and many other players.
    • Social Presence: Show what you're looping with Discord Rich Presence and sync your journey via Last.fm scrobbling.
  • 🌐 Precision Lyrics & Plugin System

    • Smart Matching: Accurate matching with customizable thresholds, manual metadata mapping, and persistent source memory.
    • Lyrics Refinement: Features noise reduction (filters non-lyric content) and Simplified/Traditional Chinese conversion.
    • Modular Architecture: A plugin system for community-driven expansion of lyric sources, translation engines, and transliteration tools (e.g., Romaji).
    • Translation & AI Ready: Built-in offline translation with a framework ready for Local LLM (AI) integration via plugins.
    • Core Support: Native handling of .lrc (Standard/Enhanced), .eslrc, and .ttml formats.
  • 🪟 Adaptive Modes for Every Setup

    • Standard / Full Screen: For a pure, immersive focus on the music.
    • Desktop / Wallpaper: Floating "Always-on-Top" window or embedded behind icons—perfect for creative Wallpaper Engine setups.
    • Docked: A dedicated, sleek Appbar that snaps to the top or bottom edge of your screen.
    • Narrow: Optimized for vertical layouts, featuring track info at the top and a massive, high-density lyric area.
    • Taskbar: Save your desktop real estate by living directly inside the Windows Taskbar.
  • 🧠 Intelligence & Analytics

    • Smart Automation: Automatically stays out of your way by hiding when the music stops.
    • Stats Dashboard: A beautiful analytics hub to track your play history and rediscover your top artists and tracks.

🖼️ Screenshots

🎴 Lyrics Card

👉 Click here to see all the styles

Classic Design

Physical

Digital Retro

Atmosphere

Chinese Elegance

Traces of Time

📹 Demonstration

Watch our demo video (uploaded on 21 Oct 2025) on Bilibili here.

✍️ Contribute & Build

Help us translate: Cannot find your language? Start translating here.

Develop Plugins: Want to extend functionality? 🧩 Read the Developer Guide.

Build from source:

Before building, ensure you have replaced DiscordTemplate.cs and LastFM.cs in the Constants folder.

🤑 Donations

If you like BetterLyrics, please consider supporting it. Your support helps keep the project alive!

⭐ Star History

📄 License & Credits

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

💖 Special Thanks, Credits & Inspiration

Acknowledgments

Contributors

💻 Code ╹ 🌐 i18n ╹ 🧪 QA ╹ 📝 Docs

Sponsors

  • Special thanks to everyone who has supported the project through donations. For full details, please refer to the Sponsors List (Hall of Fame).

Dependencies & References

Projects/PackagesDescription
IsolationDynamic fluid background implementation
LibreTranslateProvide the ability for offline lyrics translation
lrclibLRCLIB lyrics API provider
Lyricify-Lyrics-HelperProvide lyrics fetch, decryption, and parsing for QQ, Netease, and Kugou sources
Manzana-Apple-Music-LyricsApple Music lyrics fetch using Python
SpectrumVisualizationAudio visualization reference

See dependencies for the full list.

Inspired by

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

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

💭 Share on Social Media

Click to expand

This project is under active development; unexpected issues may occur.
Disclaimer: This project is provided "as is". All third-party resources belong to their respective owners.

关于 About

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

语言 Languages

C#100.0%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
1457
Total Commits
峰值: 132次/周
Less
More

核心贡献者 Contributors