Atdunbg 7847a9f6b2 feat: 跨平台持久化与版本管理优化
- Cookie 存储从 temp_dir 迁移至 Tauri app_data_dir,兼容 Linux
- 简单统一风格,UI优化
- recentLocal 播放历史持久化到 localStorage
- 添加设置界面可以修改简单的设置
2026-05-12 09:58:07 +08:00
2026-05-07 22:27:55 +08:00
2026-05-07 22:27:55 +08:00
2026-05-07 22:27:55 +08:00
2026-05-07 22:27:55 +08:00
2026-05-07 22:27:55 +08:00
2026-05-07 22:27:55 +08:00
2026-05-07 22:27:55 +08:00
2026-05-07 22:27:55 +08:00
2026-05-07 22:27:55 +08:00

Nekosonic

一款轻量的跨平台的音乐播放器支持Windows/Linux系统音源主要源自的网易云音乐。

特性

  • 🔴 网易云账号登录(扫码)
  • 🎵 多音质播放(标准 / 较高 / 极高 / 无损 / Hi-Res
  • 📻 私人漫游,沉浸式全屏歌词体验
  • ❤️ 一键喜欢 / 取消喜欢
  • 📋 歌单管理,收藏 / 取消收藏歌单
  • 📅 每日推荐歌曲
  • 🕐 本地播放历史记录
  • 🔍 关键词搜索歌曲
  • 🎤 实时滚动歌词
  • 🌚 Light / Dark Mode 主题切换
  • 🛠 更多特性添加中

📦 安装

访问本项目的 Releases 页面下载安装包。

💻 配置开发环境

# 安装前端依赖
npm install

# 启动开发服务器
npm run tauri dev

# 构建发布
npm run tauri build

环境要求

  • Node.js >= 18
  • Rust >= 1.70
  • Tauri CLI 2

🛠 技术栈

层级 技术
桌面框架 Tauri 2
前端 Vue 3 + TypeScript
样式 Tailwind CSS v4 + CSS 变量主题系统
状态管理 Pinia
路由 Vue Router 4
音频播放 rodio (Rust)
网易云 API ncm-api-rs
构建工具 Vite 6

☑️ Todo

  • MV 播放
  • 音乐云盘
  • 评论系统
  • 下载功能
  • 自定义全局快捷键
  • 歌词翻译
  • 更多主题

欢迎提 Issue 和 Pull request。

📜 开源许可

本项目仅供个人学习研究使用,禁止用于商业及非法用途。

基于 MIT license 许可进行开源。

致谢

  • ncm-api-rs — 网易云音乐 API 的 Rust 封装
  • Tauri — 跨平台桌面应用框架
  • Vue.js — 渐进式 JavaScript 框架
  • Tailwind CSS — 实用优先的 CSS 框架
  • rodio — Rust 音频播放库
Description
一个简单的基于tauri + vue框架的音乐播放器软件。
Readme 5.2 MiB
Nekosonic Latest
2026-05-15 02:36:50 +08:00
Languages
Vue 55.5%
Rust 27.6%
TypeScript 14.7%
CSS 2%
HTML 0.2%