https://github.com/burnttoasters/dacx
Fast cross-platform music and video player for Windows, macOS, and Linux, built with Flutter and libmpv.
https://github.com/burnttoasters/dacx
audio-player cross-platform dart desktop-app flutter flutter-app flutter-desktop libmpv linux macos media-player mp3-player mpv multimedia-player music-player open-source video-player windows
Last synced: about 1 month ago
JSON representation
Fast cross-platform music and video player for Windows, macOS, and Linux, built with Flutter and libmpv.
- Host: GitHub
- URL: https://github.com/burnttoasters/dacx
- Owner: BurntToasters
- License: gpl-3.0
- Created: 2026-04-17T04:03:21.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2026-05-14T02:26:57.000Z (about 2 months ago)
- Last Synced: 2026-05-14T04:33:21.633Z (about 2 months ago)
- Topics: audio-player, cross-platform, dart, desktop-app, flutter, flutter-app, flutter-desktop, libmpv, linux, macos, media-player, mp3-player, mpv, multimedia-player, music-player, open-source, video-player, windows
- Language: Dart
- Homepage: https://rosie.run/dacx
- Size: 26.1 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Dacx: Cross-Platform Music and Video Player
Fast, lightweight, open source media player for Windows, macOS, and Linux.
Built with Flutter + [media_kit](https://github.com/media-kit/media-kit) (libmpv).
[](https://github.com/BurntToasters/Dacx/releases/latest)
[](https://github.com/BurntToasters/Dacx/releases)
[](https://github.com/BurntToasters/Dacx/actions/workflows/test.yml)
[](LICENSE)
Dacx is a desktop music and video player focused on speed and low overhead, with modern playback controls, media session integration, and broad format support.
⬇️ Download Dacx
|
Windows |
MacOS |
Linux |
| :--- | :--- | :--- |
| **EXE:** [x64](https://github.com/BurntToasters/Dacx/releases/latest/download/Dacx-Windows-x64.exe) | **DMG:** [Universal](https://github.com/BurntToasters/Dacx/releases/latest/download/Dacx-macOS.dmg) | **DEB:** [x64](https://github.com/BurntToasters/Dacx/releases/latest/download/Dacx-Linux-amd64.deb) |
| **MSI:** [x64](https://github.com/BurntToasters/Dacx/releases/latest/download/Dacx-Windows-x64.msi) | **ZIP:** [Universal](https://github.com/BurntToasters/Dacx/releases/latest/download/Dacx-macOS.zip) | **RPM:** [x64](https://github.com/BurntToasters/Dacx/releases/latest/download/Dacx-Linux-x86_64.rpm) |
| **Portable ZIP:** [x64](https://github.com/BurntToasters/Dacx/releases/latest/download/Dacx-Windows-x64.zip) | | **TAR.GZ:** [x64](https://github.com/BurntToasters/Dacx/releases/latest/download/Dacx-Linux-x86_64.tar.gz) |
## Platforms
- Windows
- macOS
- Linux
## Features
- Audio + video playback for MP3, FLAC, WAV, OGG, AAC, Opus, MP4, MKV, AVI, WebM, and more (anything libmpv handles).
- 10-band equalizer with presets.
- Multi-audio-track mixing via `lavfi-complex` (experimental and currently unstable).
- Resume playback from where you left off.
- Compact mode and always-on-top window.
- System media-session integration: lock-screen / Now Playing / SMTC controls, artwork, and scrubbing.
- File associations + custom document icon on Windows and Linux.
- Built-in update checker against GitHub releases.
- Notarized & Signed DMG and ZIP for macOS; signed installers via GPG for Windows and Linux.
## Development
> [!NOTE]
> This project uses Flutter/Dart but also NodeJS. Its a little bit messy and not the best of practices I know, im just the most familiar and confident with js scripting and node so thats how the project is controlled. Sorry :P
```bash
# Install Node.js dependencies (build scripts)
npm install
# Install Flutter dependencies
flutter pub get
# Run in development mode
npm run dev
# Run tests
npm run test:all
# Build for current platform
npm run build:win # Windows
npm run build:mac # macOS
npm run build:linux # Linux
```
## License
[GPLv3](LICENSE)