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
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
πŸ“¦ 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