Skip to content
/ Speck Public

Native macOS Spotify client in Rust+SwiftUI

Notifications You must be signed in to change notification settings

jariz/Speck

Repository files navigation

build workflow status

Native MacOS Spotify client, fully written in SwiftUI with a rusty core.

Still in development!

Background

This is a frontend for librespot, similar to Spot.
Librespot runs from rust-land and communication back to Swift happens through swift-bridge.

Status

  • ✅ Logging in through oauth
  • Playback
    • ✅ Music playback
    • ✅ Play/pausing
    • ✅ Seeking
    • Next/prev track
    • Playback queue
    • Auto play when queue ends
    • Volume
  • Playlists
    • ✅ Retrieve user playlists
    • Playlist view
  • Lyrics
    • ✅ Show lyrics
    • Karaoke mode (sync lines to playback)
  • Artist profile
  • Library
  • Album view
  • Settings
    • Normalizer settings
  • Device control (spirc)
    • Let Speck be controlled through Spirc
    • Control other spirc devices

About

Native macOS Spotify client in Rust+SwiftUI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published