Petrichor is an offline music player for macOS providing everything expected from offline music player. Supports wide variety of audio file formats (MP3, AAC/M4A, WAV, AIFF, AIF, ALAC, Ogg Vorbis, Speex, Opus, FLAC, APE Monkey's Audio, MPC Musepack, TTA True Audio, WV WavPack, DSF/DFF Direct Stream Digital, MOD, IT, S3M, XM, and AU). Map music folders and browse library in organized view. Create playlists and manage play queue interactively. Browse music using folder view when needed. Pin anything (almost!) to sidebar for quick access to favorite music. Navigate easily: right-click track to go to album/artist/year/etc. Native macOS integration with menubar/dock playback controls plus dark mode support. Works well with large libraries containing thousands of songs. Tip: Petrichor relies heavily on tracks having good metadata for all features to work well.
Upcoming features include AirPlay 2 casting support, miniplayer and full-screen modes, smart playlists with user-configurable conditional filters, online album & artist information fetching, and much more. Already completed (v1.0.0+): automatic in-app updates, better file format support (Opus & OGG v1.2.0), audio equalizer (v1.2.0). Requirements: macOS 14 or later. Installation manually via GitHub Releases .dmg (drag app into Applications, right-click > Open) or via Homebrew (brew install --cask petrichor). Privacy & data access: sandboxed and notarized by Apple, two permissions (read-only access to user-selected files/folders, network access to check/install updates), no analytics on app usage, never changes audio files or folder structure, library data remains offline always. Motivation: large collection of music files gathered over years, missed good offline music player on macOS, used several free/paid options but missed simplicity and features from streaming apps, built Petrichor to scratch that itch and learn Swift/macOS app development. MIT license.
Use Cases:
Petrichor An offline music player for macOS
π‘ Tip: Petrichor relies heavily on tracks having good metadata for all its features to work well.
.dmg.brew install --cask petrichor
Petrichor User Guide (https://github.com/kushalpandya/Petrichor/wiki)
I have a large collection of music files that Iβve gathered over the years, and I missed having a good offline music player on macOS. I've used several free and paid options but I missed the simplicity and features commonly found in streaming apps; so I built Petrichor to scratch that itch and learn Swift and macOS app development along the way!
Desktop app to manage MCP servers on Windows and macOS. Organize servers into Projects and Workspaces. Connects with Claude, Cline, Windsurf and Cursor. All data stored locally for privacy.
Raycast-compatible launcher for Linux with command palette, Raycast Store extensions, smart calculator, clipboard history and snippets. Built with Tauri and Rust. Available as AppImage.
Android app for running Stable Diffusion with Snapdragon NPU acceleration. Supports text-to-image, image-to-image and inpainting with custom models, LoRA and upscaling. Works on Android 5.0 and newer.
Fast SQL client for PostgreSQL, MySQL and SQL Server with AI assistant that converts natural language to queries. Features Monaco editor, ERD diagrams, query plans and inline editing. Built with Electron and React.
Convert websites into desktop apps with Electron. Features multi-account support, global hotkey switching, custom JavaScript injection and portable packaging for Windows, macOS and Linux.
Open-source AI meeting assistant built with Tauri at 10MB. Features real-time transcription with OpenAI Whisper, GPT-4, Claude, Gemini and Grok support, translucent overlay, and undetectable in video calls.