Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MMusic

A lightweight desktop music player with a powerful plugin system.

License

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.

About

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

Resources

Stars

14 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages