chthollyphile/folia-major
Summary
Folia是一个开源的全屏沉浸式歌词音乐播放器,支持网易云、navidrome和本地音乐库,利用AI生成配色主题和多种全屏歌词动画,提供独特的听歌体验。
View Cached Full Text
Cached at: 07/04/26, 12:39 PM
chthollyphile/folia-major
Source: https://github.com/chthollyphile/folia-major
项目简介
Folia是一个以全屏沉浸式歌词播放为核心的在线音乐播放器,支持网易云,navidrome和本地音乐库,通过智能歌词匹配,AI生成配色主题,以及多种全屏歌词动画为用户提供独特的听歌体验。
如果你希望直接开箱即用,马上体验,推荐直接使用基于Electron的 windows/ macOS/ Linux 桌面端版本。
如果希望能够在移动设备上使用,或在浏览器上体验云端多平台,可以选择一键部署到 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
主题预览
|
|
| 浮名 | 流光 |
|
|
| 心象 | 云阶 |
|
|
| 群唱 | 倾诉 |
不同的歌词动画具有不同的排版氛围和可调参数,让全屏歌词拥有如同文字PV般的丰富视觉效果,同时又能兼顾响应式布局,自动适配不同窗口尺寸。
核心能力
| 模块 | 说明 |
|---|---|
| 在线搜索与播放 | 搜索歌曲、歌手或专辑后即可播放,并自动加载相关封面与歌词。 |
| 本地音乐支持 | 可导入本地音频文件,在本地安全保存索引信息,不上传文件内容。 |
| 智能歌词匹配 | 本地歌曲可自动匹配在线歌词与封面,也支持手动修正匹配结果。 |
| LRC 文件识别 | 自动加载同目录同名 .lrc 歌词文件,或歌词文件内嵌lrc歌词。适配 LDDC 生成的增强型逐字歌词格式 |
| Now Playing 接入 | 支持通过本机 Now Playing 服务接入外部播放器的歌曲、时间轴与歌词信息,并驱动 Folia 的舞台视图与全屏歌词渲染。 |
| AI 主题生成 | 基于歌曲情绪与歌词内容生成沉浸式背景与视觉参数。 |
| 多端体验 | 提供 Web 部署方式,同时支持桌面端打包分发。 |
桌面端下载
桌面版内置前后端运行环境,适合希望即装即用的用户。最新版本请前往 Releases 页面。
Linux 包、Wayland / Hyprland 遥控窗和桌面端细节见 技术与开发说明。
文档与开发
更完整的使用说明请访问 Folia Guide。
部署、环境变量、本地开发、Stage API、常用脚本和技术栈见 技术与开发说明。
如果你希望快速上线 Web 版本,请阅读 Vercel 一键部署指南 来创建项目
本地音乐与匹配说明
使用本地音乐时,Folia 会优先尝试从以下来源补全信息:
- 音频文件自身元数据
- 同目录同名歌词文件
- 在线匹配结果
如果自动匹配不准确,可以在播放界面的右侧面板进入“本地”选项卡,手动搜索并指定更合适的歌词、封面或元数据来源。你也可以选择只使用本地信息,关闭在线匹配结果。
贡献者
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 🐛 |
hz1ang 🐛 🤔 |
steadyoak 🐛 🤔 |
POINTER 🐛 🤔 |
Yuki-3939 🤔 |
MewsCat 🐛 🤔 |
tumuyan 🐛 🤔 💻 |
948720857 🐛 |
谦君 🤔 |
suheandzl 🐛 |
Enkianssus 🤔 |
不会飞的麻将 🤔 |
streamstack-cn 🤔 |
白影White 🤔 |
IXnAh1L 🐛 |
EGOIST 🐛 |
yanfd 🐛 |
Tony Smith 💻 |
法律与免责声明
本项目在 AI 的广泛协助下开发,因此仍可能存在细微或不易察觉的问题。若给你带来不便,敬请理解。
本项目主要用于展示播放动效、界面设计与相关工程实现。应用中涉及的在线音乐流媒体、歌词、专辑封面及其他内容,其版权均归对应权利人所有。
本仓库及其源代码仅供个人学习、技术交流与非营利测试使用。请勿将其用于商业盈利用途。若因对在线资源的传播、加工或再分发而引发版权纠纷或其他责任,均由使用者自行承担,项目开发者不承担相关责任。
请始终尊重数字版权,并在条件允许时通过官方平台支持正版音乐。
致谢
特别感谢以下项目和资源:
本项目接入了 Apple Music-like Lyrics TTML 逐词歌词库 以提供高质量的歌词文件,感谢此歌词库的作者和贡献者们。
许可证
本项目基于 AGPL-3.0 许可证开源。
Similar Articles
@Saccc_c: Holy shit, this product is incredible. QQ Music and NetEase Cloud Music will be killed by this app. This product is Mineradio. What it does is visualize music, which is a dimensionality reduction attack on other music platforms. See the video for a demo. I haven't seen such a cool vibe coding product in a long time, both aesthetically pleasing and practical...
Mineradio is an open-source immersive Windows desktop music player that offers a unique personal music space experience through features like music visualization, weather radio, and a 3D playlist shelf.
tinysub: full-featured web player for Open Subsonic compatible music servers
tinysub is a full-featured web player for Open Subsonic compatible music servers like Navidrome and Gonic, built with Svelte for performance and a desktop-like feel.
@Jolyne_AI: Found another e-book reader on GitHub that combines aesthetics and functionality: Foliate, making reading smoother, more focused, and more efficient. Not only does it have a clean and pleasing interface, but it also integrates common functions like dictionary lookup, annotation, and text-to-speech into the same reading context, so you don't need to switch between tools while reading. GitHub: http://githu…
Foliate is an open-source e-book reader with a clean interface, integrating dictionary lookup, annotation, text-to-speech, and other features. It supports EPUB, PDF, Kindle, and other formats, and can be installed on Linux via Flatpak or Snap.
Lychee
Lychee is a tool that displays song lyrics directly in the menu bar.
@leaf_sanren: A project with 3000+ GitHub stars in less than a month, currently earning zero revenue. It's called Mineradio, a solo-developed immersive music player. Its core selling point is just one: particle visual effects that pulse to the beat, a 3D playlist rack that rotates, and a dedicated stage for lyrics. Watch the video and you'll get it—pure...
An article analyzes the monetization challenges of the open-source immersive music player Mineradio, pointing out that its GPL-3.0 license and music copyright restrictions make conventional paid models unfeasible, and proposes alternative paths such as content monetization and a preset marketplace.