Cog
Features
Formats
Versions
GitHub
Discord
Donate
PayPal
Patreon
Ko-fi
LiberaPay
GitHub Sponsors
Audio Player for macOS
A free and open source audio player for macOS.
Download v3393
45.9 MB
Published Feb 23, 2026, 10:31 PM · Requires macOS 10.14
view commit
• Highly Complete 2SF: Replace DeSmuME with melonDS
view commit
• Highly Complete 2SF: Strip out DSi and Teakra
Older versions ↓
Features
What Cog does
Gapless playback
Automatic updates
Global hotkeys
Desktop notifications
Shuffle, both albums and tracks
Repeat single track, album, or whole playlist
Playback from HTTP(S) sources, both livestreams and static files
Apple's HTTP Live Streaming (HLS) via FFmpeg
Live metadata from Shoutcast, Icecast, Ogg Vorbis comments, and timed ID3v2 packets
CUE Sheet support, including embedded CUE Sheets in several formats
Album artwork per track — embedded and external, cached per unique image. JPEG, PNG, GIF, WebP, HEIC, or AVIF.
Graphic equalizer
Spectrum visualization in the toolbar
HRTF for binaural sound
Head tracking with AirPods and compatible headphones (macOS Monterey+)
Speed control and pitch shifting via the
Rubber Band library
Supported Formats
Plays almost anything
MP3 (including free format, up to 640kbps; via
minimp3
)
WAV
MPEG-4 container, including chapter support
Matroska container, including chapter support
AAC
LC-AAC
HE-AAC
HE-AACv2
xHE-AAC (USAC)
Apple Lossless (ALAC)
FLAC (including OggFLAC)
Ogg Opus
Ogg Vorbis
AC3
Windows Media Audio
DTS
TrueHD
HDCD
TTA True Audio
TAK (Tom's Lossless Audio Kompressor)
Monkey's Audio (APE)
APL (APE Linking File)
TwinVQ
RealAudio
ATRAC3
Musepack
WavPack, including DSD support
Interchange File Format (IFF) including DSDIFF
DSD Stream File (DFF)
Wideband Single-bit Data (WSD)
MIDI
SoundFont support via
BASSMIDI
FM synthesis via
Nuked OPL3
Sound Canvas emulation via
Nuked SC55
Audio Unit synthesizer support, including Apple's DLSMusicDevice
Shorten
Tracker music
libopenmpt
(
full list of supported formats
)
AHX/HVL (Hively Tracker)
Syntrax/Jaytrax
SID
Game music
GBS (Game Boy)
NSF (Nintendo)
SPC and SNSF (Super Nintendo)
VGM (Master System, Genesis/Mega Drive, Game Gear, etc)
VGZ (compressed variant of the above)
PSF (PlayStation)
SSF (Saturn)
DSF (Dreamcast)
QSF (Q-Sound)
USF (Nintendo 64)
NCSF and 2SF (Nintendo DS)
Organya (Cave Story)
Streamed music via
vgmstream
Archive files
ZIP
RAR
GZip
7Z
Archive
Older versions
v3391
Feb 23, 2026, 4:42 AM
Download
45.27 MB
view commit
• Highly Complete 2SF: Fix memory leaks
view commit
• Highly Complete 2SF: Reorganize source files
view commit
• Highly Complete SNSF: Reorganize framework headers
view commit
• chore: Touched by Xcode
v3387
Feb 22, 2026, 1:24 PM
Download
45.27 MB
view commit
• Highly Complete 2SF: Massive DeSmuME update
view commit
• VGMStream: Updated libvgmstream code base
view commit
• Highly Complete 2SF: Minor compile fix for Intel
view commit
• Highly Complete 2SF: One last template fix
v3349
Dec 13, 2025, 2:59 AM
Download
46 MB
view commit
• Highly Complete: Move silence seconds declaration
view commit
• Highly Complete: Move GSF sample rate reporting
view commit
• TagLib: Don't collide with inputs' own chapters
view commit
• FFmpeg: Signal tag updates for normal files
v3345
Dec 7, 2025, 7:17 AM
Download
46 MB
view commit
• FFmpeg: Fix unmapped tags' name case matching
view commit
• Audio Player: Work around some potential crashes
v3343
Oct 9, 2025, 5:33 AM
Download
46.41 MB
view commit
• Bug Fix: Resize album art for info button
v2405
Jun 23, 2022, 2:55 AM
Download
39.86 MB
view commit
• [Playlist Info Loader] Do not clear if loading
view commit
• Serialize persistent store update to main thread
view commit
• Updated VGMStream to r1745-37-g776c4d8c
v2402
Jun 22, 2022, 11:57 PM
Download
39.86 MB
view commit
• Changed updater script to handle new version strings
view commit
• AboutWindow adjustments
view commit
• Merge pull request #280 from losnoco/nevack/about-window
view commit
• Fix runtime warnings in Window/AboutWindowController.xib
view commit
• [About Window] Reorganized credits and added @nevack and myself in them
view commit
• [About Window] Fix
view commit
• Sync version number with main branch
v2395
Jun 22, 2022, 8:12 AM
Download
39.86 MB
view commit
• Add Sandbox notice to README
view commit
• Removed Sparkle
view commit
• Change version numbering system
view commit
• Change the product install path to /Applications
view commit
• [Sandbox] Update Info.plist generator
view commit
• Update Info.plist
view commit
• Remove stray entitlement from Sparkle
view commit
• Update Patreon credits
view commit
• [Core Audio Output] Guard against nil pointer
view commit
• [Sandbox Configuration] Fix nil pointer issues
view commit
• [Sandbox Configuration] Do not delete path on fail
view commit
• [Sandbox Configuration] Delete from storage later
view commit
• [Sandbox Configuration] Do more checks on test
view commit
• Revert "Remove stray entitlement from Sparkle"
view commit
• Revert "Removed Sparkle"
view commit
• [Info Plist] Auto format XML escapes
view commit
• [Crashlytics] Require asking user consent
view commit
• [About Dialog] Switched to WebView for credits
view commit
• [Main Menu] Added Privacy Policy link in App Menu
view commit
• Remove deep forced code signing option
view commit
• Completely overhaul code signing practices
view commit
• [Volume Control] Only initialize view once
view commit
• Remove developer supplied configuration file
view commit
• Assign blank development team in project files
view commit
• One last attempt to fix CI
Legacy
Very old builds
Version 1148
Mountain Lion
Version 2405
Sierra
Version 3349
High Sierra