Hasty Briefsbeta

Bilingual

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.