Show HN: Petrichor – a free, open-source, offline music player for macOS
10 months ago
- #macOS
- #SwiftUI
- #music-player
- Offline music player for macOS with organized library view and playlist management.
- Supports folder browsing, quick access via sidebar, and easy navigation to albums/artists.
- Features native macOS integration, dark mode, and playback controls in menubar/dock.
- Smart playlists with configurable filters, AirPlay 2 support, and miniplayer/full-screen modes.
- Automatic updates, online album/artist info fetching, and extensive metadata reliance.
- Built with Swift/SwiftUI, uses SQLite (GRDB) for database, and AVFoundation for playback.
- Does not alter music files; only reads from added directories.
- Requires macOS 14 or later, install via .dmg or future Homebrew release.
- Database schema includes tables for folders, artists, albums, tracks, playlists, and more.
- Acknowledgments to Paul Hudson, create-dmg, and Claude for project support.