Folia

July 16, 2026 · View on GitHub

Folia

chthollyphile%2Ffolia-major | Trendshift

Folia

Lyrics Reimagined // 辞曲新境

GitHub release License GitHub stars Node.js

All Contributors

获取方式 · Vercel 部署 · 使用指南 · 技术说明

项目简介

Folia是一个以全屏沉浸式歌词播放为核心的在线音乐播放器,支持网易云,navidrome和本地音乐库,通过智能歌词匹配,AI生成配色主题,以及多种全屏歌词动画为用户提供独特的听歌体验。

提供基于Electron的 windows/ macOS/ Linux 桌面端版本与基于 Node.js 的 Web 版本,支持多平台部署。

如果希望能够在移动设备上使用,或在浏览器上体验,可以选择一键部署到 Vercel 的 Web 版本,或自行部署到其他支持 Node.js 的平台。

展示

演示视频

https://github.com/user-attachments/assets/fd27f4f0-64b9-4c57-8c3b-10df767f934b

https://github.com/user-attachments/assets/704f195a-2194-434b-86e8-8f36290e5cc4

主题预览

Fume 主题预览 Lumi 主题预览
浮名 流光
Cad 主题预览 Pat 主题预览
心象 云阶
群唱 主题预览 Tilt 主题预览
群唱 倾诉

不同的歌词动画具有不同的排版氛围和可调参数,让全屏歌词拥有如同文字PV般的丰富视觉效果,同时又能兼顾响应式布局,自动适配不同窗口尺寸。

核心能力

模块说明
在线搜索与播放搜索歌曲、歌手或专辑后即可播放,并自动加载相关封面与歌词。
本地音乐支持可导入本地音频文件,在本地安全保存索引信息,不上传文件内容。详细用法见 本地音乐库管理
智能歌词匹配本地歌曲可自动匹配在线歌词与封面,也支持手动修正匹配结果。
本地歌词文件识别自动加载同目录同名 .lrc.vtt.ttml.qrc.yrc.krc 歌词文件,或歌词文件内嵌 LRC 歌词。适配 LDDC 生成的增强型逐字歌词格式。
Now Playing 接入支持通过本机 Now Playing 服务接入外部播放器的歌曲、时间轴与歌词信息,并驱动 Folia 的舞台视图与全屏歌词渲染。
AI 主题生成基于歌曲情绪与歌词内容生成沉浸式背景与视觉参数。
多端体验提供 Web 部署方式,同时支持桌面端打包分发。

获取方式

桌面版内置前后端运行环境,适合希望即装即用的用户。

  • Windows / macOS / Linux: 最新版本的安装包请前往 Releases 页面 下载。
  • Arch Linux: 可通过 AUR 获取 folia-major-bin
  • Flatpak: 社区提供的第三方 flatpak,详情见 Flatpark

Linux 包、Wayland / Hyprland 遥控窗和桌面端细节见 技术与开发说明

文档与开发

更完整的使用说明请访问 Folia Guide

部署、环境变量、本地开发、Stage API、常用脚本和技术栈见 技术与开发说明

如果你希望快速上线 Web 版本,请阅读 Vercel 一键部署指南 来创建项目

Deploy with Vercel

Sync Server

Folia 提供了可选的官方同步服务端 sync-server,用于在多个设备之间同步外观设置与 AI 主题库。服务端由用户自行托管,适合希望跨设备同步配色主题的用户。

支持以下部署方式:

  • Cloudflare Workers / D1:免服务器运维的 Serverless 部署,推荐使用。
  • Docker:适合已有服务器或 VPS 的用户。
  • Node.js 自托管:使用 SQLite,适合本地或不方便使用 Docker 的环境。

详细的环境变量、Token 配置与部署步骤请参阅 sync-server/README.md。部署完成后,在 Folia 的“存储设置”中填写服务端地址和 SYNC_TOKEN 即可启用同步。

本地音乐与匹配说明

Folia 会读取音频文件元数据、同目录歌词和封面,并可通过网易云或 QQ 音乐补全歌曲信息。自动匹配不准确时,可以手动选择候选、恢复首次导入的本地信息,或进一步合并、拆分艺术家与专辑实体。

完整的导入、重扫、匹配、实体编辑、歌单、缓存和故障排查说明见 本地音乐库管理

贡献者

Thanks goes to these wonderful people. Issue reports, bug reports, ideas, docs, design, tests, and code are all counted through the all-contributors spec.

冬霧
冬霧

💻
zhao_alpha
zhao_alpha

🐛
hz1ang
hz1ang

🐛 🤔
steadyoak
steadyoak

🐛 🤔
POINTER
POINTER

🐛 🤔
Yuki-3939
Yuki-3939

🤔
MewsCat
MewsCat

🐛 🤔
tumuyan
tumuyan

🐛 🤔 💻
948720857
948720857

🐛
谦君
谦君

🤔
suheandzl
suheandzl

🐛
Enkianssus
Enkianssus

🤔
不会飞的麻将
不会飞的麻将

🤔
streamstack-cn
streamstack-cn

🤔
白影White
白影White

🤔
IXnAh1L
IXnAh1L

🐛
EGOIST
EGOIST

🐛
yanfd
yanfd

🐛
Tony Smith
Tony Smith

💻
z962432526-commits
z962432526-commits

🤔
AndyRose806
AndyRose806

🐛
嗷呜风字
嗷呜风字

🤔
Zhyllan Fyllah
Zhyllan Fyllah

💻
ROYI-Jiang
ROYI-Jiang

🤔 🐛
LHT
LHT

🐛
Helian Nuits
Helian Nuits

💻
Kuroneko
Kuroneko

🤔
浮梦怀生
浮梦怀生

💻
Lucas
Lucas

💻 🐛
触媒
触媒

🤔

法律与免责声明

本项目在 AI 的广泛协助下开发,因此仍可能存在细微或不易察觉的问题。若给你带来不便,敬请理解。

本项目主要用于展示播放动效、界面设计与相关工程实现。应用中涉及的在线音乐流媒体、歌词、专辑封面及其他内容,其版权均归对应权利人所有。

本仓库及其源代码仅供个人学习、技术交流与非营利测试使用。请勿将其用于商业盈利用途。若因对在线资源的传播、加工或再分发而引发版权纠纷或其他责任,均由使用者自行承担,项目开发者不承担相关责任。

请始终尊重数字版权,并在条件允许时通过官方平台支持正版音乐。

致谢

特别感谢以下项目和资源:

本项目接入了 Apple Music-like Lyrics TTML 逐词歌词库 以提供高质量的歌词文件,感谢此歌词库的作者和贡献者们。

许可证

本项目基于 AGPL-3.0 许可证开源。