Best way to play your collection

A fast, native music player with the features you would expect from a modern app, combining the best of offline and streaming players in one place.

View your library, organized

Point Petrichor at your music folders and it builds a library you can browse by Artists, Albums, Genres, and Years, with search that stays fast across thousands of tracks. It borrows the best parts of streaming apps too: from any track, use the go-to menu to jump to its artist, album, or year. And it never modifies your files on disk, so your collection stays exactly as you have it.

Supports over 20 formats

MP3, AAC, ALAC, FLAC, WAV, AIFF, Ogg Vorbis, Opus, DSD, APE, WavPack, and plenty more, all handled efficiently. 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.

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.

Smart playlists

Playlists that fill themselves from rules you set, like genre, year, rating, or how often you have played a track.

All features

Plays over 20 formats

From MP3 and AAC to lossless FLAC, ALAC, DSD, and even most obscure ones while showing detailed format info right in the player view.

Built-in equalizer

A 10-band equalizer with 23 presets, a preamp, and a stereo widening effect to shape how your music sounds.

Gapless, quality playback

Does gapless playback and Spatial Audio on supported earphones, powered by CrescendoKit, an in-house, proprietary media engine.

Lyrics that follow along

Shows embedded or external lyrics, downloads missing ones, and does synced playback with your track when supported.

An organized library

Browse your songs based on various criteria, with search that stays blazing fast across thousands of tracks.

Playlists your way

Create your own, be it simple or using rules-based, import and export M3U files, and reorder tracks however you like.

A play queue you control

Line up what plays next and rearrange it any time with drag and drop.

Shortcuts, Spotlight, and Siri

Control the player using Apple Shortcuts however you like, and ask Siri when your hands are full.

Pin what you love

Keep favorite artists, albums, playlists, folders, or anything else one click away in Home.

Get around quickly

From any track, jump straight to its artist, album, or year using dynamic Go-to menu.

Last.fm scrobbling

Keep your Last.fm profile in step with what you play and like, whenever you choose to turn it on.

Artist images and bios

See artist photos and a short bio in your collection by automatically fetching them from online sources.

Clean up duplicates

Merge duplicate artists or albums to keep library tidy and organized.

At home on macOS

Menu bar and Dock controls, media keys, and full support for light and dark mode.

Auto updates & support

New versions download and install on their own, and if something needs attention you can report a problem right from inside the app.

Download Petrichor

Free, open source, and ready for your collection.

Download for macOS
or install with Homebrew
brew install --cask petrichor

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