Audio Player for macOS

A free and open source audio player for macOS.

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
  • Features

    What Cog does

    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
    • 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