Psst is a fast Spotify client with a native GUI written in Rust without Electron.
The tool addresses the need for a lightweight, native Spotify desktop client by building the interface in Rust using the Druid UI library rather than relying on Electron. This approach eliminates the overhead of bundling a web browser engine, resulting in faster startup and lower resource consumption. The client communicates with Spotify's Web API and supports playback through Spotify's native protocols. A Spotify Premium account is required, and users must register their own Developer Client ID with Spotify to enable search, library, and playlist features.
Psst suits developers and users who prioritize performance and native platform integration over feature completeness. The project explicitly acknowledges it is early in development and lacks features, stability, and polish compared to the official Spotify client. It is fully cross-platform, supporting Windows, Linux, and macOS with architecture-specific builds available. Those choosing this client should expect an incomplete experience but gain the benefit of a lightweight alternative that respects system resources. The tool differs from Electron-based clients by using native rendering, which translates to faster performance on lower-end hardware.
The project maintains active development with automated builds and releases triggered by changes to the main branch, ensuring binaries stay current. Platform-specific build documentation is provided for Linux, macOS, and Windows, with experimental OpenBSD support noted as work in progress. The codebase requires the latest stable Rust toolchain and includes modular components for UI, playback, and API communication, indicating a structured approach to development.