awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
jpochyla avatar

jpochyla/psst

0
View on GitHub↗
9,343 stars·256 forks·Rust·mit·14 views

Psst

Psst is a cross-platform Spotify music client and library manager. It functions as a desktop application for streaming music and podcasts, providing a native playback interface and tools for organizing saved albums and playlists.

The project is distinguished by a client-server architecture that separates the core audio playback engine from the user interface. This allows for dual-interface state sharing, where a graphical user interface and a dedicated command-line interface can simultaneously control the same playback session.

The application covers audio streaming with loudness normalization, playback transport control via system media keys, and digital library management. It also includes content discovery capabilities such as media search and the resolution of external links.

Features

  • Cross-Platform Streaming Clients - Functions as a native cross-platform streaming client for audio content with loudness normalization.
  • Music Library Managers - Provides tools for organizing a personal music collection by saving albums and following playlists.
  • Spotify Controllers - Provides a dedicated command-line interface for controlling Spotify playback and browsing libraries.
  • Command Line Interfaces - Ships a comprehensive command-line application for managing music playback and library interactions.
  • Audio Streaming Engines - Implements a desktop streaming engine for delivering music and podcasts with integrated volume control.
  • Desktop Music Clients - Ships a standalone desktop application designed as a full-featured Spotify music client.
  • Playback Transport Controls - Implements a playback management system that handles audio queues and integrates with system media keys.
  • Terminal Music Controllers - Enables keyboard-driven management of music playback and libraries directly through the terminal.
  • Client-Server Architecture - Employs an architecture where a central server manages playback state for multiple user interfaces.
  • Media Favorites - Implements functionality for marking and organizing favorite tracks and albums to personalize the collection.
  • Unified Media Search - Provides search functionality to locate artists, albums, and tracks across streaming platforms.
  • Media Playback Controllers - Provides programmatic control over audio transport and playback queues via system keys and links.
  • Dual-Interface Implementations - Implements both a graphical user interface and a command line interface for the same core playback logic.
  • CLI Control Interfaces - Provides a command-line interface to send playback and library instructions to a background daemon.
  • Audio Playback - Offers a native desktop interface for managing and streaming audio through a core playback engine.
  • Level Normalization - Processes incoming audio streams through a normalization filter to maintain consistent volume across tracks.
  • Music Discovery - Offers a system for navigating saved albums and followed playlists to discover new audio content.
  • Graphical User Interfaces - Provides a native graphical interface for browsing music libraries and controlling playback on the desktop.
  • Media Transport Controls - Integrates with system-level media keys to synchronize audio playback state and queue management.
  • Media Streaming - Fast, multi-platform client for streaming music with a native GUI.
  • Music Streaming - Fast, multi-platform Spotify client with native GUI.
  • Spotify Clients - Fast, native GUI Spotify client for desktop platforms.

Star history

Star history chart for jpochyla/psstStar history chart for jpochyla/psst

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does jpochyla/psst do?

Psst is a cross-platform Spotify music client and library manager. It functions as a desktop application for streaming music and podcasts, providing a native playback interface and tools for organizing saved albums and playlists.

What are the main features of jpochyla/psst?

The main features of jpochyla/psst are: Cross-Platform Streaming Clients, Music Library Managers, Spotify Controllers, Command Line Interfaces, Audio Streaming Engines, Desktop Music Clients, Playback Transport Controls, Terminal Music Controllers.

Which projects share features with jpochyla/psst?

Projects with overlapping indexed features include: darknessomi/musicbox — Musicbox is a terminal-based music player and command-line interface client for NetEase Cloud Music. It functions as a… musicplayerdaemon/mpd — MPD is a headless music server daemon that indexes audio libraries and streams music to local or remote outputs. It… mopidy/mopidy — Mopidy is a modular, headless audio streaming server and Python-based music server. It functions as a remote… namidaco/namida — Namida is a multi-format media player, music library manager, and network media streamer. It provides a unified… maxrave-dev/simpmusic — SimpMusic is an ad-free music streaming application that provides background audio and video playback from external… algerkong/algermusicplayer — AlgerMusicPlayer is a cross-platform desktop application designed to manage and play audio content. It functions as a…

Projects sharing features with Psst

These projects share indexed features with Psst. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • darknessomi/musicboxdarknessomi avatar

    darknessomi/musicbox

    9,806View on GitHub↗

    Musicbox is a terminal-based music player and command-line interface client for NetEase Cloud Music. It functions as a keyboard-driven audio player that enables users to stream music, manage playlists, and browse charts directly within a terminal environment. The project utilizes a headless music daemon to separate background audio playback and authentication from the command-line interface. This architecture allows for audio control via external commands or agents and includes a desktop lyrics overlay capable of dual-line rendering and foreign language translations. The system covers high-f

    Pythoncli-toollinuxmusic
    View on GitHub↗9,806
  • musicplayerdaemon/mpdMusicPlayerDaemon avatar

    MusicPlayerDaemon/MPD

    2,607View on GitHub↗

    MPD is a headless music server daemon that indexes audio libraries and streams music to local or remote outputs. It functions as a music library manager and network audio streamer, providing a remote audio control protocol that allows external clients to manage playback, playlists, and database queries. The system acts as a multiroom audio coordinator, synchronizing audio distribution across multiple networked clients and hardware devices. It supports a variety of remote management capabilities, including a dedicated control API and the ability to broadcast audio streams over network protocol

    C++audioaudio-playermusic
    View on GitHub↗2,607
  • mopidy/mopidymopidy avatar

    mopidy/mopidy

    8,519View on GitHub↗

    Mopidy is a modular, headless audio streaming server and Python-based music server. It functions as a remote controlled music player that streams audio from local files and online services through a unified architecture. The system is built as an extensible platform that supports custom plugins for music backends, audio sinks, and remote control interfaces. This framework allows for the integration of new audio sources and output devices via custom extensions. The server provides capabilities for multi-source audio streaming and remote playback management. Users can manage music playback and

    Pythonmopidymusic-playerpython
    View on GitHub↗8,519
  • namidaco/namidanamidaco avatar

    namidaco/namida

    5,002View on GitHub↗

    Namida is a multi-format media player, music library manager, and network media streamer. It provides a unified interface for playing local and remote audio and video files, serving as both a specialized client for YouTube content and a synchronized lyrics player. The project distinguishes itself through a dynamic theme engine that generates artwork-based visuals and a comprehensive set of audio processing tools, including gain normalization, equalizers, and crossfading. It also features a specialized system for retrieving and displaying time-synced lyrics in formats such as LRC and TTML. Br

    Dartandroidandroid-appandroid-music-player
    View on GitHub↗5,002
Compare all 30 related projects→