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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to altdesktop/playerctl

Open-source alternatives to Playerctl

30 open-source projects similar to altdesktop/playerctl, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Playerctl alternative.

  • hanxi/xiaomusicAvatar de hanxi

    hanxi/xiaomusic

    9,222Ver en GitHub↗

    Xiaomusic is a remote media control system designed for Xiaomi smart speaker integration. It enables the streaming of custom audio sources and network playlists to compatible hardware via a centralized software interface. The system manages network audio streaming by loading external JSON configurations and parsing M3U playlist files. It includes capabilities for directory-based file discovery to index local audio files and performs dynamic audio format conversion to ensure compatibility with the hardware output device. Playback is managed through a command-driven interface that supports tra

    Pythondockerdocker-composemusic
    Ver en GitHub↗9,222
  • spicetify/cliAvatar de spicetify

    spicetify/cli

    23,479Ver en GitHub↗

    This project is a command-line utility and development framework designed to modify, extend, and customize the Spotify desktop client. It functions as a binary patching engine that injects custom scripts, stylesheets, and interface components directly into the host application, enabling users to alter visual themes and add new functionality. The tool distinguishes itself by providing a comprehensive development environment for building modular extensions and custom applications. It includes a hot-reloading pipeline for rapid iteration, a declarative library for constructing interactive UI pan

    JavaScriptcommand-linecommand-line-toolcustomization
    Ver en GitHub↗23,479
  • skorokithakis/cattAvatar de skorokithakis

    skorokithakis/catt

    3,629Ver en GitHub↗

    catt is a command-line interface and network utility for casting media and websites to Google Cast devices. It serves as a terminal-based controller that transmits video, audio, and web content from a local computer to compatible remote receiving hardware. The tool includes a device manager that maps complex hardware identifiers to human-readable aliases via a local configuration file. This allows for faster device targeting and the assignment of default target devices. The system supports streaming local files and online video sources, including the ability to render websites using the remo

    Python
    Ver en GitHub↗3,629

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Find more with AI search
  • darknessomi/musicboxAvatar de darknessomi

    darknessomi/musicbox

    9,806Ver en 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
    Ver en GitHub↗9,806
  • hooke007/mpv_playkitAvatar de hooke007

    hooke007/mpv_PlayKit

    6,473Ver en GitHub↗
    GLSLmpvmpv-configmpv-player
    Ver en GitHub↗6,473
  • seerr-team/seerrAvatar de seerr-team

    seerr-team/seerr

    11,663Ver en GitHub↗

    Seerr is a self-hosted media request system and automation orchestrator. It provides a web interface for users to search for and request movies and television shows for a home media server, acting as a coordinator between users, media servers, and automation tools to trigger the download and organization of approved content. The system distinguishes itself through a comprehensive request management layer that includes granular, role-based permissions and custom override rules to filter and modify incoming requests. It also features a dedicated notification engine that dispatches real-time sta

    TypeScriptdockerembyjellyfin
    Ver en GitHub↗11,663
  • libratbag/piperAvatar de libratbag

    libratbag/piper

    5,838Ver en GitHub↗

    Piper is a GTK desktop application and client interface designed to manage gaming peripheral hardware settings. It serves as a visual tool for configuring mice and keyboards by communicating with the libratbag background daemon. The application provides a graphical interface to adjust hardware-level settings without the use of proprietary vendor software. This includes a dedicated configuration UI for gaming mice to manage DPI and other device-specific parameters. The tool covers several hardware customization areas, including RGB lighting patterns, mouse button remapping, and cursor sensiti

    Python
    Ver en GitHub↗5,838
  • aome510/spotify-playerAvatar de aome510

    aome510/spotify-player

    6,247Ver en GitHub↗

    Spotify Player is a terminal-based client for streaming and controlling Spotify music directly from the command line. It combines a text-based user interface with a background daemon mode, allowing users to browse their Spotify library, manage playlists, and control playback entirely through keyboard shortcuts. The application integrates with Spotify's Web API and Connect protocol, enabling remote playback control across devices while streaming audio locally without the official client. The player distinguishes itself through its plugin-based command system, which lets users define custom she

    Rustclimusicmusic-player
    Ver en GitHub↗6,247
  • xat/castnowAvatar de xat

    xat/castnow

    3,816Ver en GitHub↗

    Castnow is a media streaming command-line interface and controller designed to cast local files, web URLs, and torrents to Chromecast devices. It functions as a terminal-based player and remote control for managing playback, volume, and session states on network receivers. The system includes a specialized external subtitle injector that attaches and styles subtitle files for media streams that lack built-in captions. It also features a real-time video transcoding pipeline to ensure unsupported video formats are compatible with the receiver. The tool covers broad media playback capabilities,

    JavaScript
    Ver en GitHub↗3,816
  • guyueyingmu/avbookAvatar de guyueyingmu

    guyueyingmu/avbook

    9,909Ver en GitHub↗

    Avbook is a self-hosted, web-based digital library and catalog manager designed for organizing personal collections of adult videos and digital books. It serves as a centralized system for tracking media entries and associated metadata within a local database. The system functions as a media metadata aggregator and web-based scraper, automatically extracting video details and descriptive tags from external sources to populate the library. It also operates as a magnet link organizer, storing and indexing peer-to-peer file identifiers to simplify the discovery of downloadable media. The platfo

    PHPadultadult-videoavmoo
    Ver en GitHub↗9,909
  • yaronzz/tidal-media-downloaderAvatar de yaronzz

    yaronzz/Tidal-Media-Downloader

    4,254Ver en GitHub↗

    Tidal-Media-Downloader is a Python-based utility designed to download music, albums, and playlists from the TIDAL streaming service for local archiving. It functions as a cross-platform tool compatible with Windows, Linux, and macOS to save media assets directly to a local device. The application specializes in lossless audio downloading and conversion, transforming media streams into specific audio formats while preserving sonic fidelity. It includes an integrated metadata tagger that embeds artist names, release years, and quality tags directly into audio file headers. The tool covers broa

    Pythondownloadermusictidal
    Ver en GitHub↗4,254
  • hunlongyu/zy-playerAvatar de Hunlongyu

    Hunlongyu/ZY-Player

    14,516Ver en GitHub↗

    ZY-Player is a cross-platform video player and media library manager designed for streaming video and live TV content from custom or imported source lists. It functions as a media metadata browser that fetches movie ratings and information from external databases to assist in content discovery. The application integrates with external player software by handing off media streams to third-party applications. It provides tools for organizing video resources through a media library manager that supports poster views and custom source list definitions. The system includes global media search to

    Vueelectronelectron-appelectron-application
    Ver en GitHub↗14,516
  • phuhl/linux_notification_centerAvatar de phuhl

    phuhl/linux_notification_center

    1,048Ver en GitHub↗

    This project is a Linux notification daemon that functions as a centralized server for managing, displaying, and archiving system alerts. It operates as a messaging bus service that intercepts notification data to provide an interactive interface, allowing users to review past alerts through a persistent history log. The system distinguishes itself through its high degree of customizability and automation capabilities. It utilizes a CSS-driven layout engine to define the visual appearance of notifications, enabling users to tailor themes to match their desktop environment. Furthermore, it sup

    Haskelldbusdeadddesktop-notifications
    Ver en GitHub↗1,048
  • openrazer/openrazerAvatar de openrazer

    openrazer/openrazer

    4,380Ver en GitHub↗

    OpenRazer is an open source driver and daemon for controlling Razer peripheral lighting and hardware settings on GNU/Linux. It functions as a Linux input device manager and RGB peripheral controller, providing a background service that handles raw USB communication and state monitoring for compatible gaming mice and keyboards. The project provides a D-Bus hardware interface that exposes device control functions to third party applications via a system message bus. This communication layer allows scripts and external software to manage physical hardware components through a programmatic interf

    Cdriverhacktoberfestlinux
    Ver en GitHub↗4,380
  • quickshell-mirror/quickshellAvatar de quickshell-mirror

    quickshell-mirror/quickshell

    2,566Ver en GitHub↗
    C++audio-mixerbardesktop-widgets
    Ver en GitHub↗2,566
  • fitztrev/shuttleAvatar de fitztrev

    fitztrev/shuttle

    4,573Ver en GitHub↗

    Shuttle is a macOS menu bar application that serves as an SSH shortcut menu and terminal command orchestrator. It allows users to launch remote server connections and execute shell scripts through a persistent status bar interface. The utility parses system SSH configuration files to create a navigable menu of remote servers. It organizes these hosts into hierarchical nested menus using path-based identifiers to group servers and environments. The application manages terminal automation by dispatching shell commands to a preferred terminal emulator. It supports custom command definitions wit

    Objective-C
    Ver en GitHub↗4,573
  • beetbox/beetsAvatar de beetbox

    beetbox/beets

    15,307Ver en GitHub↗

    Beets is a command-line music library manager that automates the organization, standardization, and maintenance of digital audio collections. It functions as a relational database-backed system that identifies audio content through acoustic fingerprinting and retrieves accurate metadata from online databases to ensure consistent tagging and directory structures. The project distinguishes itself through an event-driven pipeline architecture and a modular plugin system, which allow users to intercept and customize library processing workflows. This extensibility enables the integration of exter

    Pythonclihacktoberfestmusic
    Ver en GitHub↗15,307
  • asamk/signal-cliAvatar de AsamK

    AsamK/signal-cli

    4,717Ver en GitHub↗

    signal-cli is a command line interface for the Signal messenger protocol. It functions as a headless client that allows users to send and receive messages, manage accounts, and verify phone numbers within a terminal environment instead of a graphical application. The project provides integration capabilities for external programs through a JSON-RPC server and a D-Bus interface. These allow for automated messaging workflows and the ability to trigger messaging actions from other software services via a background daemon. The software covers account identity management, including registration

    Javacommandlinedbusjava
    Ver en GitHub↗4,717
  • phiresky/ripgrep-allAvatar de phiresky

    phiresky/ripgrep-all

    9,695Ver en GitHub↗

    ripgrep-all is a command-line utility that extends ripgrep to perform regular expression searches across binary files, compressed archives, and media formats. It functions as a universal text extractor that converts non-plain-text formats, such as PDFs, E-books, and Office documents, into searchable text. The tool uses a system of adapters to transform binary data into plain text and utilizes a local database to cache these extracted versions, accelerating repeated search operations. It identifies file types by analyzing header magic bytes rather than relying on file extensions. The project

    Rust
    Ver en GitHub↗9,695
  • feeluown/feeluownAvatar de feeluown

    feeluown/FeelUOwn

    3,918Ver en GitHub↗

    FeelUOwn is a modular music player that integrates local audio files and external streaming services into a unified playback engine. It functions as both a standard media player and a headless audio server, allowing for background operation in terminal environments or on remote systems. The application distinguishes itself through an integrated natural language processing pipeline that converts text descriptions into curated playlists and radio stations. Users can extend the player's core functionality and define custom operational workflows through external script files, while a network inte

    Pythoncross-platformlinuxmpris2
    Ver en GitHub↗3,918
  • buddiesofbudgie/budgie-desktopAvatar de BuddiesOfBudgie

    BuddiesOfBudgie/budgie-desktop

    1,317Ver en GitHub↗

    Budgie Desktop is a graphical workspace environment for Linux systems that integrates window management, application launching, and system control tools. Built upon the GTK toolkit, it provides a unified shell for organizing open windows and interacting with daily computing tasks. The environment distinguishes itself through a modular, plugin-based panel architecture that allows for the dynamic loading of applets into a shared container. It utilizes a centralized object-oriented framework to manage component lifecycles and relies on a dedicated service for secure, authenticated handling of ad

    Valadesktop-environmentlinux
    Ver en GitHub↗1,317
  • serversideup/amplitudejsAvatar de serversideup

    serversideup/amplitudejs

    4,313Ver en GitHub↗

    AmplitudeJS is a JavaScript library and framework for building custom HTML5 audio players. It serves as a client-side playlist manager and media controller that bridges the gap between HTML elements and the Web Audio API, allowing developers to create branded media interfaces without relying on default browser styles. The project is distinguished by its use of CSS-class-based DOM binding and data-attribute state mapping, which links HTML elements directly to playback controls and track metadata. It includes a dedicated visualization system that uses the Web Audio API to render real-time SVG w

    JavaScriptcsshtmlhtml5
    Ver en GitHub↗4,313
  • brndnmtthws/conkyAvatar de brndnmtthws

    brndnmtthws/conky

    8,387Ver en GitHub↗

    Conky is a system monitoring application used to create custom desktop widgets that visualize real-time hardware performance and system metrics. It renders data such as CPU, memory, disk, and network usage directly onto the desktop environment as transparent overlays. The project extends its core monitoring capabilities through external data integration, allowing it to fetch information from remote APIs and mail servers. It also includes dedicated tracking for media playback status and current track information from music players. Users can personalize these displays using text, graphs, and

    C++
    Ver en GitHub↗8,387
  • react-native-kit/react-native-track-playerAvatar de react-native-kit

    react-native-kit/react-native-track-player

    3,710Ver en GitHub↗

    This project is a cross-platform mobile audio player and native audio playback engine for React Native. It functions as a media session manager that integrates audio controls into device lock screens, system notifications, and external Bluetooth headsets. The library features a dedicated mobile audio caching engine that preloads and stores content on disk to enable offline playback and gapless transitions. It also includes an automotive media interface that exposes audio content and playback controls to vehicle head units and car dashboards through hierarchical media browsing. The system cov

    TypeScript
    Ver en GitHub↗3,710
  • mviereck/x11dockerAvatar de mviereck

    mviereck/x11docker

    6,283Ver en GitHub↗

    x11docker is an OCI container GUI orchestrator and hardware bridge designed to execute graphical applications and full desktop environments inside containers. It functions as a Linux GUI sandbox, linking containerized processes to host X11 or Wayland display servers and audio systems. The project differentiates itself by providing deep system integration for hardware acceleration, including NVIDIA driver automation and GPU passthrough. It supports cross-architecture GUI emulation and provides remote access capabilities through VNC, SSH forwarding, and browser-based HTML5 rendering. The tool

    Shellcontainersdesktopdocker
    Ver en GitHub↗6,283
  • gsconnect/gnome-shell-extension-gsconnectAvatar de GSConnect

    GSConnect/gnome-shell-extension-gsconnect

    3,671Ver en GitHub↗

    GSConnect is a GNOME Shell extension that implements the KDE Connect protocol to synchronize notifications, files, and clipboard data between a desktop and a mobile device. It serves as a cross-device synchronization tool and wireless file transfer utility, allowing for the mirrored exchange of system states and data over a local network. The project enables remote device control, allowing a connected phone to manage a computer's media playback, adjust system volume, and operate the host cursor and keyboard. It also functions as a remote device controller for triggering phone actions, such as

    JavaScriptgjsgnomegnome-shell
    Ver en GitHub↗3,671
  • dash-industry-forum/dash.jsAvatar de Dash-Industry-Forum

    Dash-Industry-Forum/dash.js

    5,528Ver en GitHub↗

    dash.js is a browser-based JavaScript player for streaming adaptive video and audio content using the MPEG-DASH standard. It functions as an adaptive bitrate streaming client that adjusts media quality in real time based on network conditions and buffer levels. The project includes a playback engine capable of decrypting protected content through digital rights management systems and a specialized player for reducing latency in live broadcast events. It also serves as a playback metrics engine for monitoring and reporting real-time quality-of-experience data. The software covers a broad rang

    JavaScriptabradaptive-bitrate-streamingcmaf
    Ver en GitHub↗5,528
  • daniulive/smarterstreamingAvatar de daniulive

    daniulive/SmarterStreaming

    11,170Ver en GitHub↗

    SmarterStreaming is a cross-platform SDK for hardware-accelerated audio and video capture, encoding, and streaming. It provides a complete media pipeline for low-latency RTMP and RTSP streaming, and includes an embedded lightweight RTSP server that can serve live feeds directly from the source device to local network clients without requiring a separate server. The SDK also integrates with GB28181 surveillance platforms, enabling compliant device registration and streaming for standardized video monitoring systems. The project distinguishes itself through a set of integrated capabilities for

    Javaandroid-rtmpgb28181hevc
    Ver en GitHub↗11,170
  • bilibili/flv.jsAvatar de bilibili

    bilibili/flv.js

    23,203Ver en GitHub↗

    flv.js is a JavaScript library and HTML5 Media Source Extension wrapper designed to play FLV video and live streams in web browsers. It enables the rendering of FLV content within a standard web video element without the need for external plugins. The project focuses on real-time transmuxing, converting FLV container data into fragmented MP4 segments to ensure browser compatibility. It includes specific implementations for low-latency live streaming and cross-origin video loading via CORS-compliant server headers. The library provides capabilities for segmented media playback, media position

    JavaScript
    Ver en GitHub↗23,203
  • jpochyla/psstAvatar de jpochyla

    jpochyla/psst

    9,343Ver en GitHub↗

    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 normalizati

    Rust
    Ver en GitHub↗9,343