Skip to content
View jayfunc's full-sized avatar
👋
👋

Sponsors

@suheandzl

Block or report jayfunc

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jayfunc/README.md

Hi there! I'm jayfunc 👋

Also known as 摘叶飞镖 in the CN tech community

I'm a developer who loves building polished desktop applications and tinkering with new tech stacks. My main playground is .NET (WinUI 3), but I also really enjoy writing Python, TypeScript, and Kotlin.

Right now, I'm pouring my free time into BetterLyrics, an open-source app dedicated to bringing an amazing, customizable music experience to Windows.

When I'm not optimizing rendering engines or writing code, I love to draw. I keep a digital gallery of my sketches, movie scene studies, and nature illustrations. 🎨 Check out my Notion Art Gallery


🚀 Featured Project: BetterLyrics

An elegant, highly customizable lyrics visualizer & versatile music player, built with WinUI3/Win2D

GitHub stars


Tech Stack: C# WinUI 3 Windows App SDK Win2D MVVM

✨ Highlights:

  • Solid Foundation: Built on WinUI 3 & Win2D with a custom rendering engine optimized to keep high frame rates without melting your GPU.
  • Insane Customizability & Visuals: Fluid backgrounds, 3D/fan-shaped lyrics, particle effects, and lyric card generation. You can even run multiple display modes (Immersive Fullscreen, Docked Sidebar, Floating Widget) at the same time!
  • Universal Playback: Features a built-in player supporting Local files, SMB, FTP, and WebDAV, while also seamlessly visualizing music from external apps (Spotify, Apple Music, NetEase, etc.).
  • Robust Lyrics Engine: Granular control over lyrics/song matching (adjust match degrees, order, and custom song info mapping). Supports local files, online sources, plugins, advanced formats (.ttml, .eslrc), and even offline machine translation.
  • Quality of Life: Integrated Discord RPC, Last.fm scrobbling, local listening stats, and smart behaviors like auto-hiding when paused.

View Source Code →


🛠️ Tech Stack & Tools

Languages C# Python Kotlin TypeScript

Frameworks .NET WinUI 3 Next JS Android

Tools Visual Studio Git Docker


🎨 Beyond the Code

While I spend a lot of time building elegant visual experiences in code (like BetterLyrics), I also love creating visuals on a digital canvas. My art ranges from anime and animals to observational studies of nature and my favorite movies/TV shows.

🖼️ Explore my Notion Art Portfolio


📫 Let's Connect

I'm always down to chat about open-source, cool tech, or my next side project! Feel free to reach out or check out my channels:

Email Bilibili Cnblogs


📊 GitHub Analytics

jayfunc's GitHub stats-Dark jayfunc's GitHub stats-Light

Top Langs Dark Top Langs Light

🐍 Contribution Snake

Snake Dark Snake Light

Pinned Loading

  1. BetterLyrics BetterLyrics Public

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

    C# 2.2k 64

  2. GongYun-for-Android GongYun-for-Android Public

    GongYun - Campus helper for HBUT 工韵 - 湖北工业大学校园助手

    Kotlin 13

  3. CarpeCast CarpeCast Public

    Sync media playback status from Android or macOS to Windows over LAN, with remote control support | 局域网内同步 Android/macOS 媒体播放状态至 Windows,并支持远程控制

    Kotlin 13 1

  4. SonyMusicCenter-SMTC-Bridge SonyMusicCenter-SMTC-Bridge Public

    A native Windows SMTC bridge for Sony Music Center for PC | 为 Sony Music Center 完美添加 Windows 原生媒体控制、实体按键及悬浮窗封面支持的底层补丁

    JavaScript 2