ランキングに戻る

chthollyphile/folia-major

TypeScriptfolia-site.cielaniska.top

专注于绚丽的歌词动画效果的本地音乐/navidrome/第三方网易云播放器

aimusicnetease-musicplayerpwareacttypescriptvercel-deploymentmusic-playernavidrome-client
スター成長
スター
1.5k
フォーク
105
週間成長
Issue
11
5001k
25年12月26年2月26年5月26年7月
成果物npmnpm install folia-major
README

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

💻 🐛
触媒
触媒

🤔
Xiaocaihassome
Xiaocaihassome

🤔
George Kazami
George Kazami

💻 🤔
iammagicc
iammagicc

🐛

法律与免责声明

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

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

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

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

致谢

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

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

许可证

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

関連リポジトリ
openclaw/openclaw

Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

TypeScriptnpmOtheraiassistant
openclaw.ai
383.7k80.6k
obra/superpowers

An agentic skills framework & software development methodology that works.

ShellMIT Licenseaibrainstorming
258.9k23.1k
NousResearch/hermes-agent

The agent that grows with you

PythonPyPIMIT Licenseaiai-agent
hermes-agent.nousresearch.com
218.5k41.3k
n8n-io/n8n

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

TypeScriptnpmOtherautomationipaas
n8n.io
197.4k59.5k
Significant-Gravitas/AutoGPT

AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.

PythonPyPIOtheraiopenai
agpt.co
185.6k46.1k
f/prompts.chat

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

HTMLOtherchatgptai
prompts.chat
166.2k21.5k
AUTOMATIC1111/stable-diffusion-webui

Stable Diffusion web UI

PythonPyPIGNU Affero General Public License v3.0deep-learningdiffusion
164.3k30.4k
Snailclimb/JavaGuide

Java 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发

JavaScriptnpmApache License 2.0javainterview
javaguide.cn
157.2k46.2k
firecrawl/firecrawl

The API to search, scrape, and interact with the web at scale. 🔥

TypeScriptnpmGNU Affero General Public License v3.0aicrawler
firecrawl.dev
154.1k8.8k
langgenius/dify

Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype to production without rebuilding the stack.

TypeScriptnpmOtheraigpt
dify.ai
149.7k23.6k
open-webui/open-webui

User-friendly AI Interface (Supports Ollama, OpenAI API, ...)

PythonPyPIOtherollamaollama-webui
openwebui.com
146.3k21.2k
langchain-ai/langchain

The agent engineering platform.

PythonPyPIMIT Licenseaianthropic
docs.langchain.com/langchain/
142.3k23.7k