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
Rigellute avatar

Rigellute/spotify-tui

0
View on GitHub↗
19,019 stars·574 forks·Rust·mit·18 views

Spotify Tui

This project is a terminal-based music controller that provides a text-based interface for managing audio streaming, library navigation, and playback device selection. It functions as a client for remote music services, allowing users to browse catalogs, control playback states, and manage their streaming accounts directly from the command line.

The application distinguishes itself through a highly customizable interface and automation capabilities. Users can modify the visual layout, adjust themes, and define custom keyboard shortcuts to create a personalized control workflow. Beyond interactive use, the system supports non-interactive command-line execution, enabling users to trigger playback, search for content, and query their library through shell scripts or terminal commands.

The software integrates a broad range of media management tools, including support for searching catalogs, organizing favorite content, and switching between available audio output hardware. It also features real-time audio visualization, rendering pitch information and track analysis data directly within the terminal environment. The application is configured via user-defined settings and authenticates with remote services using secure token exchange protocols.

Features

  • Streaming Clients - Provides a terminal-based client for browsing and controlling music on streaming platforms.
  • Terminal User Interfaces - Renders an interactive, character-based user interface directly within the terminal.
  • Music Streaming Interfaces - Functions as a terminal music player for streaming, navigation, and device management.
  • Terminal Players - Enables full music streaming and playback control directly from the command line.
  • API Integrations - Integrates with remote music services to manage streaming accounts and playback state.
  • Playback Controllers - Provides command-line controls for managing music playback states such as play, pause, and track navigation.
  • Media Controllers - Provides command-line media control for automating playback and device switching.
  • Command Line Utilities - Acts as a command-line media controller for executing playback and managing audio streams.
  • Output Selectors - Enables switching between available audio output hardware to route music streams to specific speakers or devices.
  • Remote Service Authentication - Manages secure connections to remote streaming services for account-based playback control.
  • Music and Media - Legacy Spotify client for the terminal.
  • Terminal Interfaces - Offers a highly customizable terminal interface for browsing and controlling music.
  • OAuth Authentication - Authenticates with remote streaming services using secure OAuth token exchange protocols.
  • CLI Automation Tools - Enables non-interactive playback and library management through shell-based automation.
  • Audio Libraries - Provides library navigation for browsing artists, albums, and playlists with pagination support.
  • Keyboard Shortcuts - Supports custom keyboard shortcut mappings for efficient navigation and playback control.
  • Catalog Searchers - Enables searching for tracks, artists, and albums within the music catalog.
  • Audio Visualization Tools - Renders real-time visual animations of audio pitch and track analysis data directly within the terminal.
  • Dynamic Layout Engines - Constructs the visual interface dynamically based on user-defined configuration settings.
  • Interface Layout Customization - Allows users to customize themes, window titles, and layout elements for a personalized terminal experience.

Star history

Star history chart for rigellute/spotify-tuiStar history chart for rigellute/spotify-tui

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Open-source alternatives to Spotify Tui

Similar open-source projects, ranked by how many features they share with Spotify Tui.
  • 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
  • nukeop/nuclearnukeop avatar

    nukeop/nuclear

    17,814View on GitHub↗

    Nuclear is a cross-platform desktop music player that aggregates multiple online audio sources into a single interface. It functions as a streaming music aggregator and a local library manager, allowing users to search for and play audio tracks while maintaining persistent collections and playback queues. The application utilizes a modular architecture that supports custom plugins, enabling users to extend core functionality by adding new streaming sources, metadata providers, and interface features. This design allows for the normalization of disparate audio sources through a unified abstrac

    TypeScriptelectronlinuxmac
    View on GitHub↗17,814
  • katspaugh/wavesurfer.jskatspaugh avatar

    katspaugh/wavesurfer.js

    10,114View on GitHub↗

    wavesurfer.js is a WebAudio playback library and interactive waveform visualizer that renders audio data onto an HTML5 canvas. It enables users to see and navigate sound files through a visual representation of audio peaks, allowing for direct seeking and playback control within a web browser. The project is distinguished by its flexible rendering model, which can use precomputed peak data to display waveforms without downloading or decoding the full audio file. It utilizes a plugin-based extension model to integrate advanced tools such as spectrograms, interactive audio timelines, and real-t

    TypeScriptaudiojavascriptmusic
    View on GitHub↗10,114
  • lyswhut/lx-music-mobilelyswhut avatar

    lyswhut/lx-music-mobile

    15,643View on GitHub↗

    LX Music Mobile is an open-source music streaming client designed to provide a unified audio playback experience across mobile and desktop operating systems. It functions as a centralized interface that aggregates audio content from multiple online sources, allowing users to discover and stream media through a single application. The platform distinguishes itself by providing a consistent media control environment that abstracts platform-specific audio APIs, ensuring uniform playback behavior regardless of the underlying hardware. It supports the organization and management of personal music

    TypeScriptjavascriptmusic-playerreact-native-app
    View on GitHub↗15,643
See all 30 alternatives to Spotify Tui→

Frequently asked questions

What does rigellute/spotify-tui do?

This project is a terminal-based music controller that provides a text-based interface for managing audio streaming, library navigation, and playback device selection. It functions as a client for remote music services, allowing users to browse catalogs, control playback states, and manage their streaming accounts directly from the command line.

What are the main features of rigellute/spotify-tui?

The main features of rigellute/spotify-tui are: Streaming Clients, Terminal User Interfaces, Music Streaming Interfaces, Terminal Players, API Integrations, Playback Controllers, Media Controllers, Command Line Utilities.

What are some open-source alternatives to rigellute/spotify-tui?

Open-source alternatives to rigellute/spotify-tui include: darknessomi/musicbox — Musicbox is a terminal-based music player and command-line interface client for NetEase Cloud Music. It functions as a… nukeop/nuclear — Nuclear is a cross-platform desktop music player that aggregates multiple online audio sources into a single… katspaugh/wavesurfer.js — wavesurfer.js is a WebAudio playback library and interactive waveform visualizer that renders audio data onto an HTML5… lyswhut/lx-music-mobile — LX Music Mobile is an open-source music streaming client designed to provide a unified audio playback experience… hammerspoon/hammerspoon — Hammerspoon is a programmable automation engine for macOS that enables deep system-level control through a Lua… helix-editor/helix — Helix is a terminal-based modal text editor designed for efficient code manipulation and navigation. It centers on a…