The short answer. Cog is the free open-source audio player and the simplest starting point. Vox is the high-definition player. Petrichor and Sangeet are the offline players with broad format support and lyrics. Museeks is the simple cross-platform one. Musicer is the retro local player. Fmusic is the open-source SwiftUI one. MacMusicPlayer is the lightweight one. Carol is the lyrics app rather than a player. The dividing question is whether your library is local files or a streaming subscription — most of this group is local-only, deliberately.
This guide covers 9 local music players for macOS. Every fact below is drawn from the same verified records that back each app’s own page. The recommendations are our editorial judgment, not payment.
Quick comparison
| App | What it is | Pricing | Licence | Version |
|---|---|---|---|---|
| Carol | music player | Open source | GPL-3.0 | 1.0 |
| Cog | media player | Open source | GPL-2.0 | 3755 |
| Fmusic | media app | Open source | GPL-3.0 | 1.1.1 |
| MacMusicPlayer | media app | Open source | MIT | 0.6.0 |
| Museeks | media app | Open source | MIT | 0.23.4 |
| Musicer | media app | not published | not published | — |
| Petrichor | media app | Open source | MIT | 1.7.2 |
| Sangeet | media app | not published | not published | 3.4.0 |
| VOX Player | media app | Free | not published | — |
What actually decides this
- Local library or streaming. A local player plays the files you own and nothing else. A streaming player needs an account. Tools that do both tend to make the streaming half the default, which changes the whole product.
- Format support. FLAC, ALAC, OGG and DSD are where players differ. A player that covers only what iTunes covered is fine for a converted library and useless for an archive.
- Lyrics and library management. Automatic lyrics, playlists, queue behaviour and library indexing are separate features. The player you keep is usually the one whose library model matches how your files are already organised.
- What it does when the file is missing artwork. A library player is a browsing interface. How it handles gaps in metadata decides whether browsing it is pleasant.
Our picks
- Cog — Its record describes a free, open-source audio player, which is the simple local case. Choose it when you want a free open-source player for a local library.
- VOX Player — Its record describes a high-definition audio player, which is the quality-first case. Choose it when you want high-definition playback for a library you care about.
- Petrichor — Its record describes an offline player with broad format support, lyrics, playlists and queue management, which is the local-library case. Choose it when you want broad format support with lyrics and playlist management.
- Museeks — Its record describes a simple, clean and cross-platform music player, which is the minimal case. Choose it when you want a simple, clean, cross-platform player.
- Carol — Its record describes a minimal lyrics app, which is a different product from a player and is judged differently. Choose it when what you want is lyrics, not a library.
The apps
Carol
Carol is a music player for macOS. A minimal and beautiful lyrics app for macOS. It is released under GPL-3.0.
What it does. Automatically identifies the currently playing song and shows its lyrics. One-touch access to lyrics straight from the menu bar. Supports both Apple Music and Spotify. Minimal design with support for Album artworks.
Carol is listed with current version 1.0.
Full profile and verified facts for Carol →
Cog
Cog is a media player for macOS. Free, open-source audio player. It is released under GPL-2.0.
What it does. Cog, an open source audio player for Mac OS X.
Cog is listed with current version 3755.
Full profile and verified facts for Cog →
Fmusic
Fmusic is a media app for macOS. A fmusic is a open source music player on SwiftUI. It is released under GPL-3.0.
What it does. fmusic is a open source music player on SwiftUI.
Fmusic is listed with current version 1.1.1.
Full profile and verified facts for Fmusic →
MacMusicPlayer
MacMusicPlayer is a media app for macOS. A clean, lightweight music player for macOS users. It is released under MIT.
What it does. Lightweight menu bar player for instant music control. Native macOS interface with perfect light/dark theme support. Multi-language support (English, Simplified Chinese, Traditional Chinese, Japanese, Korean). Song picker (⌘F in menu) with instant filename filtering.
MacMusicPlayer is listed with current version 0.6.0.
Full profile and verified facts for MacMusicPlayer →
Museeks
Museeks is a media app for macOS. A simple, clean and cross-platform music player. It is released under MIT.
What it does. Museeks is a simple, clean, and cross-platform music player, focusing on simple features, well crafted.
Museeks is listed with current version 0.23.4.
Full profile and verified facts for Museeks →
Musicer
Musicer is a media app for macOS. A retro local music player that supports multiple formats and AI control. Its pricing is not published.
Full profile and verified facts for Musicer →
Petrichor
Petrichor is a media app for macOS. Offline music player with broad format support, lyrics, playlists, and queue management. It is released under MIT.
What it does. Everything you’d expect from an offline music player! Supports over 40 audio file formats. See Supported Formats for the complete list. Map your music folders and browse your library in an organized view. Stream Internet Radio and organize saved stations into collections.
Petrichor is listed with current version 1.7.2.
Full profile and verified facts for Petrichor →
Sangeet
Sangeet is a media app for macOS. A beautiful audiophile music player with 10-band EQ, karaoke mode, and time-synced lyrics. Its pricing is not published.
What it does. Offline music player for mac.
Sangeet is listed with current version 3.4.0.
Full profile and verified facts for Sangeet →
VOX Player
VOX Player is a media app for macOS. High-definition audio player for Mac and iPhone. Music just sounds better! It is free.
Full profile and verified facts for VOX Player →
How to choose
- Free of charge. VOX Player — no payment is required.
- No licence fee, source available. Carol, Cog, Fmusic, MacMusicPlayer, Museeks and Petrichor — the source can be read and, under the terms of each licence, reused.
- Pricing not published in our data. Musicer and Sangeet — check the developer’s own site before assuming anything about cost.
Open source: Carol, Cog, Fmusic, MacMusicPlayer, Museeks and Petrichor (6 of 9).
Common mistakes
- Importing a streaming library into a local player. It will show a list it cannot play.
- Assuming a player reads every format its description mentions. Check the specific codec for your archive.
- reorganising a large library with a new player’s import. Copy first, and check the result before deleting anything.
- Judging a player on its theme. The library model is the part that decides whether you keep using it.
How this guide was put together
Each app’s facts come from its own record: the developer’s own pages and repository, the App Store listing where one exists, and the documentation, each with a source grade and an access date. Where a fact rests on the developer’s own statement rather than on something we verified independently, the sentence says so. Where our data has no value for something, the guide says “not published” instead of guessing.
A price appears here only where the record carries one from a stated source; the guide never estimates one, and it records the pricing model alongside so the two can be read together. Prices change and vary by region, so each app links to its own page for the current detail.
The facts and the recommendations are kept apart on purpose. Everything in the app entries, the comparison table and the answers above is composed from the records. The short answer, the criteria and the picks are our editorial judgment: they reflect what we would choose and why, and they are not paid for. Where we make a recommendation we name the condition it applies under, because we do not call anything “the best” without explaining the criteria.
Frequently Asked Questions
How do I choose between these local music players?
There is no single answer — it depends on what you need. This guide covers 9 local music players: Carol, Cog, Fmusic, MacMusicPlayer, Museeks, Musicer, Petrichor, Sangeet and VOX Player. They differ mainly in pricing model, licence and the trade-offs each one carries. Pick by the trade-off you care about rather than by rank.
Are these local music players free?
Pricing across this group: open source (Carol, Cog, Fmusic, MacMusicPlayer, Museeks and Petrichor), not published (Musicer and Sangeet) and free (VOX Player). Where we list pricing as not published, the developer does not state a model we could verify — check their own site before assuming anything about cost. We quote a price only where the record carries one from a stated source, and we never estimate one. Prices change and vary by region and by store, so always check the developer’s own page for the current figure.
Which of these local music players are open source?
Carol (GPL-3.0), Cog (GPL-2.0), Fmusic (GPL-3.0), MacMusicPlayer (MIT), Museeks (MIT) and Petrichor (MIT) are open source.
Do these local music players support Apple Silicon?
Our data does not carry an explicit Apple Silicon statement for any app in this group, so we do not claim one. The absence of a statement is not the same as the absence of support.
How do I choose between them?
Start with how you pay: the guide groups these apps by pricing model, because the budget is the constraint most people actually have. Then check the trade-offs listed for each app: the limitations are the part that decides most people’s choice, because they describe what the app will not do for you.


