An offline macOS music player

Petrichor is a native music player for macOS. It plays almost any format and keeps your library organized based on track metadata, integrates well with rest of macOS and offers a ton of features that are mostly found only in streaming music players.

or install with Homebrew
brew install --cask petrichor

24.9k downloads Free & open source Universal (Apple Silicon & Intel) macOS 14 or later

Browse your library, however you like

Point Petrichor at your music folders and it builds a library you can browse by Artists, Album Artists, Composers, Genres, Decades, or Years. Pick a type, then an item, and its tracks line up grouped by album, so you can play everything an artist has or just one album of it. Search stays fast across thousands of tracks, and it never modifies your files on disk, so your collection stays exactly as you have it.

Rediscover your own collection

Discover borrows the best parts of streaming apps and points them at music you already own. It opens on carousels of Featured, Recently Played, and Most Loved & Played, drawn from the albums, artists, genres, years, and decades in your library, with a Fresh Music list below that turns up tracks you have never played.

Supports over 40 formats

MP3, AAC, ALAC, FLAC, WAV, AIFF, Ogg Vorbis, Opus, DSD, APE, WavPack, WMA, Musepack, TAK, and plenty more, 46 file extensions in all. Petrichor reads the finer details of every track too, so you can see what's lossless along with its bit depth, sample rate, and codec, read from the file itself rather than guessed from its extension.

Tune in to Internet Radio

Browse thousands of popular stations, or add your own by URL, and group the ones you keep coming back to into collections. Stations sit in the sidebar next to the rest of your library, and while one plays you see the track that is on along with the stream's format and bitrate. If radio is not your thing, it can be hidden entirely.

Multi-band equalizer and stereo widening

Dial in your sound with a multi-band equalizer, a handful of ready-made presets, stereo widening, and a preamp for fine-tuning levels. Playback stays gapless, with spatial audio on supported earphones. It's all powered by CrescendoKit, an in-house audio engine currently in beta, with much more on the way.

Immersive mode

A full-window now-playing view that puts the artwork front and center, with the play queue and lyrics right beside it.

Mini Player

A compact player that floats above your other windows, with the queue and lyrics tucked in, so the music keeps going while you work.

Private by design

Petrichor keeps to itself. Here is exactly what it does, and does not do, with your data.

Sandboxed and notarized

Petrichor runs in Apple's security sandbox and is notarized by Apple.

No analytics, ever

There is no tracking of how you use the app, and there never will be.

Your files stay untouched

It never changes your audio files or folders. Write access is only used when you export an M3U playlist.

Offline by default

Your library stays offline. Online extras like artist images, lyrics, Scrobbling, and etc. are opt-in and off by default.

Download Petrichor

Free, open source, and ready for your collection.

or install with Homebrew
brew install --cask petrichor

24.9k downloads Free & open source Universal (Apple Silicon & Intel) macOS 14 or later