[GH-ISSUE #561] [Question] Librespot working on ESP32 and/or ESP8266? #359

Closed
opened 2026-02-27 19:30:12 +03:00 by kerem · 1 comment
Owner

Originally created by @Bart-van-Ingen on GitHub (Jan 4, 2021).
Original GitHub issue: https://github.com/librespot-org/librespot/issues/561

Hi! A library is available which compiles rust for xtensa processors https://github.com/MabezDev/rust-xtensa. This allows rust to work on ESP32 and/or ESP8266! Do you think that librespot would be able to work on this platform?

Originally created by @Bart-van-Ingen on GitHub (Jan 4, 2021). Original GitHub issue: https://github.com/librespot-org/librespot/issues/561 Hi! A library is available which compiles rust for xtensa processors [https://github.com/MabezDev/rust-xtensa](https://github.com/MabezDev/rust-xtensa). This allows rust to work on ESP32 and/or ESP8266! Do you think that librespot would be able to work on this platform?
kerem 2026-02-27 19:30:12 +03:00
  • closed this issue
  • added the
    question
    label
Author
Owner

@plietar commented on GitHub (Jan 13, 2021):

In theory yes, it probably could.

In practice librespot relies on Rust's libstd to provide OS-like functionalities (ie. network, filesystem, threads, ...). In order to get librespot working, you would need a wrapper around the ESP-IDF to expose those APIs, and I'm not aware of anything like that yet.

<!-- gh-comment-id:759460976 --> @plietar commented on GitHub (Jan 13, 2021): In theory yes, it probably could. In practice librespot relies on Rust's `libstd` to provide OS-like functionalities (ie. network, filesystem, threads, ...). In order to get librespot working, you would need a wrapper around the ESP-IDF to expose those APIs, and I'm not aware of anything like that yet.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/librespot#359
No description provided.