rspotify

Spotify Web API SDK implemented on Rust

Rust v0.14.0 📦 27.7K/mo 🔐 3.7/10
730 stars  ·  126 forks  ·  Updated  ·  MIT

Install

cargo add rspotify
plain text: /sdks/rspotify/install.txt
View on GitHub
cratesfunmusicrustsdkspotifyspotify-web-api

Supported APIs (2)

spotify.com media unknown

You can use Spotify's Web API to discover music and podcasts, manage your Spotify library, control audio playback, and m

You can use Spotify's Web API to discover music and podcasts, manage your Spotify library, control audio playback, and m

Version history All releases ↗

**Breaking changes** - ([#487](https://github.com/ramsayleung/rspotify/pull/487)) Change the type of `TrackLink.id` from `TrackId<'static>` to `Optio…

## What's Changed **New features** - ([#390](https://github.com/ramsayleung/rspotify/pull/390)) The `scopes!` macro supports to split the scope by…

This release contains *lots* of breaking changes. These were necessary to continue Rspotify's development, and this shouldn't happen again. From now o…

- Adds `async/await` support. - Keeps the previous synchronous API, enabled by extra feature `blocking`, disabled by default. - Shorten the import p…

Alpha release supporting `async/await`

Quality signals

Score
Stars730
Forks126
Last updated
LicenseMIT

Supported APIs (2)

spotify.comspotify.com

Language

Rust
Browse all Rust SDKs →
📦 Package statscrates.io ↗
Monthly downloads27.7K
Total downloads571.1K
3.7
OpenSSF Scorecard
out of 10 · 2026-03-02
Full report ↗
👁️ Code Review
3/10
🔄 Maintained
2/10
🪙 Token Permissions
0/10
📋 Security Policy
0/10
🔐 Branch ProtectionN/A
🔍 Static Analysis (SAST)
0/10