MMusic 是一款轻量级、跨平台的桌面音乐播放器,内置广告拦截、曲目下载、同步歌词、音频可视化及灵活的插件系统。

Stars

9

7 天增长

暂无数据

Fork 数

7

开放 Issue

0

开源协议

MIT

最近更新

2026-07-18

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它在一个开源音乐播放器中罕见地结合了内置广告拦截、曲目下载和丰富的插件支持,并集成了 Discord 状态显示和全局媒体控制,提供精致的用户体验。

适合谁使用

  • 希望获得无广告听歌体验的音乐爱好者
  • 需要可定制音乐播放器并具备插件 API 的开发者
  • 需要压缩器、均衡器等高级音频功能的专业用户
  • 想要在 Discord 上展示当前播放音乐的玩家

典型使用场景

  • 播放本地音乐文件并显示同步歌词和可视化效果
  • 从流媒体源下载曲目为 MP3 或 M4A 格式
  • 通过主题和插件自定义播放器外观
  • 使用全局快捷键和系统媒体控件实现无缝控制

项目优势

  • 轻量且跨平台(macOS、Windows、Linux)
  • 强大的插件系统,支持广泛定制
  • 内置广告拦截和曲目下载功能
  • 即开即用的音频压缩器、均衡器及 Discord 集成

使用前须知

  • macOS 版本仅支持 Apple Silicon(arm64),不支持 Intel
  • 插件开发需要 TypeScript 知识及项目环境配置
  • 未提及流媒体服务集成,可能依靠用户自行提供音频源

README 快速开始

MMusic

A lightweight desktop music player with a powerful plugin system.

MMusic is a desktop music app for macOS, Windows, and Linux. It ships with a flexible plugin system so you can tailor the experience to your taste.

Features

  • 🚫 Built-in ad-blocking
  • ⬇️ Download tracks as audio files (mp3 / m4a)
  • 🎵 Synced lyrics with romanization
  • 🎨 Audio visualizer
  • 🎚️ Precise volume, crossfade, audio compressor & equalizer
  • 💬 Discord Rich Presence
  • ⌨️ Global media shortcuts & system media controls
  • 🌗 Themes and visual tweaks
  • …and many more plugins

Download

Grab the latest build from the Releases page.

macOS

The macOS build is signed and notarized, so it opens without extra steps. Requires Apple Silicon (arm64).

Development

pnpm install --frozen-lockfile
pnpm dev

Build

pnpm dist:mac:arm64   # macOS (Apple Silicon)
pnpm dist:win         # Windows
pnpm dist:linux       # Linux

Writing plugins

Create a folder in src/plugins/YOUR-PLUGIN-NAME with an index.ts:

import { createPlugin } from '@/utils';

export default createPlugin({
  name: () => 'My Plugin',
  restartNeeded: true,
  config: { enabled: false },
  renderer() {
    console.log('hello from the renderer');
  },
});

License

MIT — see the license file.

项目描述

MMusic — A lightweight desktop music player with plugins: ad-block, downloader, visualizer, synced lyrics

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

TanStack
精选
TanStack GitHub avatar

router

TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.

Web 开发前端框架
14,861
vercel-labs
精选
vercel-labs GitHub avatar

scriptc

scriptc compiles ordinary TypeScript into small, fast native executables without needing Node.js, V8, or any JavaScript runtime in the binary.

开发者工具代码质量与构建
1,985
Jakubantalik
精选
Jakubantalik GitHub avatar

thinking-orbs

A React component library that renders six hand-tuned animated thought orb loading indicators on a plain 2D canvas, with two purpose-tuned sizes and automatic theme detection for AI and agent UIs.

AI 与机器学习AI 智能体
1,191