finds.dev← search

// the find

kartik-venugopal/aural-player

★ 1,079 · Swift · MIT · updated Jun 2025

(Archived) An audio file player for macOS, inspired by Winamp.

Aural Player is a macOS audio player built in Swift, using AVAudioEngine for playback and FFmpeg (via bundled xcframeworks) for broad format support. It's a solo passion project explicitly archived — the author shipped a final release and walked away. For macOS developers interested in how to build a serious native audio app, it's a decent reference; for end users wanting something maintained, it's not.

The format support is genuinely wide — AVFoundation for the common cases, FFmpeg xcframeworks bundled directly for everything else including obscure formats like Ogg, FLAC, and various tracker formats. The architecture diagrams in Documentation/Diagrams show a layered design with a proper audio graph abstraction and a pub/sub messaging system, not just a view controller with an AVPlayer. It ships EBU R128 loudness normalization via libebur128 and CUE sheet support via libcue — that's more than most indie audio players bother with. Universal binary (arm64 + x86_64) built into the xcframeworks.

Archived. Not a soft archive either — the README leads with a goodbye note. No bug fixes, no security patches, no new macOS compatibility work. The FFmpeg dylibs are version-pinned at build time and baked into the repo, so when Apple's next macOS breaks something or requires new entitlements, nobody is fixing it. The codebase is large enough (multiple frameworks, custom font bundles, extensive UI customization) that forking and maintaining it yourself is a real commitment. No package manager for the native dependencies — everything is checked in as xcframework blobs, which makes updating FFmpeg a manual rebuild exercise.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →