FLUTTER ECOSYSTEM

moss-apps/Flick

Flick 是一款針對 Android 的高效能音樂播放器,透過自訂的 Rust 為基礎的 UAC 2.0 實作,經由外部 USB DAC 與擴大機提供逐位精確音訊。具備 31 段式等化器、自動掃描音樂資料庫並提取元資料,以及以 Flutter 建構的無縫播放功能。

輕掃 專案封面
Stars
210
Forks
14
最近推送(UTC)
2026年9月16日
專案狀態
未封存
Moss GitHub avatar
GITHUB Organization

Moss ↗

The ecosystem for Flick, Latch, and future apps.

Philippines官方網站 ↗
語言DartRustKotlinHTMLShellCMakeRubyBatchfilePowerShellJavaScriptC

使用的依賴

依賴清單 51 項

所在榜單

原始 README

以下為英文專案原文快照,最新內容請造訪 GitHub。

展開 / 收合專案 README

Flick

Flick Banner

Get it on Google Play

moss-apps%2FFlick | Trendshift


An Android music player with a Rust audio engine. Bit-perfect PCM and native DSD to USB DACs, hi-res on DAPs, plus a full DSP chain.

Builds at GitHub Releases or the Play Store.

What it does

  • Rust audio engine — bit-perfect USB DAC output (UAC 2.0), native DSD (DSF/DFF/WavPack), DoP, and DAP hi-res via Oboe/AAudio exclusive mode. Falls back to Android's standard pipeline when needed.
  • 31-band parametric EQ with dynamics (compressor/limiter), convolution reverb from IR files, crossfade, and gapless playback.
  • Library — MediaStore scanner with differential sync, removable storage (SD/USB) via SAF, metadata editing that writes back to files, album art from MusicBrainz/iTunes/Deezer. CUE sheet support, EAC rip logs, duplicate detection.
  • Lyrics — search via LRCLib.net, synced LRC editor, plain text fallback.
  • Widgets — mini player, compact, and full-size widgets that work when the app is killed.
  • Flick Replay — daily/weekly/monthly/yearly listening recaps you can save as PNG.
  • Last.fm scrobbling, adaptive theming from album art, star ratings, sleep timer, waveform seek bar, FFT visualizer, vinyl disc animation.
  • Receives playback handoffs from Latch.

Tech

Flutter (Riverpod, just_audio, Isar) on the frontend. Rust (Symphonia, rusb, cpal/Oboe, lofty) on the backend, bridged with flutter_rust_bridge. Android-only, minSdk 26.

Build

flutter pub get
cd rust && cargo fetch && cd ..
flutter run

Or flutter build apk --release.

Docs

License

MIT. No ads, no premium features, no tracking.

Contributing

Contributions are welcome — see CONTRIBUTING.md. Start by running git pull on main.

Contributors


I build this with OpenCode. It writes some of the comments and docs, and it's bailed me out of more than a few nasty-ass bugs. The code, the design calls, and the fuck-ups are all mine.