jpochyla/psst

Fast and multi-platform Spotify client with native GUI

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 36 minutes ago
Added to GitGenius on September 7th, 2026
Created on May 27th, 2020
Open Issues & Pull Requests: 152 (+0)
GitHub issues: Enabled
Number of forks: 267
Total Stargazers: 9,475 (+0)
Total Subscribers: 53 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 24.0 hours
Mean response time: 67.8 days
90th percentile: 133.6 days
Tracked items: 120

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 82% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "bug" is answered fastest, typically in about 16 hours, while "enhancement" waits about 8 days. Only 2% of issues opened in the past year have been closed. Three people close 73% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 61
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 797 days
Stale 30+ days: 58
Stale 90+ days: 51

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (77)
  • enhancement (31)
  • help wanted (12)
  • good first issue (7)
  • upstream (7)
  • linux (4)
  • lowprio (4)
  • wontfix (4)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

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.