pkg.soopen package index

brew / rank 5692

Install pianod with Homebrew, MacPorts

Pandora client with multiple control interfaces. Version 421 via Homebrew; verified 2026-09-13. Also installable with macports: sudo port install pianod.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install pianod

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install pianod

MacPorts ports tree · audio/pianod/Portfile · source: api.github.com

overview

Package summary

Pandora client with multiple control interfaces

Commands and aliases

  • piano
  • pianod
  • runmix

history

Project history and usage

pianod is a Unix music-player daemon built for remote or scripted control. Its package-manager appeal comes from separating playback into a service and exposing composable command-line and network interfaces.

Project history

Perette Barella developed pianod as an open-source Pandora-oriented music daemon. The later pianod2 design expanded the program into a music server for Pandora and local collections and introduced text, JSON, WebSocket, HTTP, and TLS control surfaces.

Adoption history

pianod was packaged by both Homebrew and MacPorts. Its official documentation also describes a successor, pianod2, with an incompatible line protocol and broader local-library support.

How it is used

Users run the player as a daemon and control it with the included piano shell client, netcat, telnet, WebSockets, or HTTP-based clients. pianod2 offers traditional line-oriented commands as well as JSON requests.

Why package nerds care

pianod is notable as a Unix-style alternative to graphical streaming clients: a background music service controlled through small shell tools, sockets, or other independently developed interfaces.

Timeline

  • 2012: Official runmix manual documents the pianod companion tooling.
  • Later development: pianod2 succeeds the original design with a new, incompatible protocol and support for Pandora and local music collections.

Related projects

  • pianobar and its libpiano library belong to the same ecosystem of command-line Pandora clients; pianod2 documentation identifies its Pandora/libpiano interface as a distinct part of the implementation.

Sources

  • Official pianod2 documentation: https://deviousfish.com/Pianod/Documentation/pianod.html
  • Official project reflection: https://deviousfish.com/reflections.html
  • source_facts.package-manager

security posture

Risk level: blue

broad file, network, media, or database tool signal.

Risk classifier

blue risk · medium confidence · tool

Why

  • broad file, network, media, or database tool signal

Signals

  • text:client

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Installs with 5 runtime dependencies.
  • Build metadata lists 1 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
pianocliglobal executable
pianodcliglobal executable
runmixcliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-09-19
manager version421
manager updated2026-09-13
local dataok
upstreamnot checked
latest detectednot detected

https://deviousfish.com/pianod/

install metadata

Package metadata

Package keybrew:pianod
Version421
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/pianod
Homepagehttps://deviousfish.com/pianod/
Upstream docshttps://deviousfish.com/pianod/
LicenseMIT
Source archivehttps://deviousfish.com/Downloads/pianod2/pianod2-421.tar.gz
Last updated2026-09-13T11:43:36Z
Pulseupdated
Dependenciesgettext, glib, gnutls, gstreamer, taglib
Build dependenciespkgconf
Uses from macOScurl, libxcrypt
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namepianod
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

MacPorts95%

pianod

sudo port install pianod
  • normalized package name match
  • Matched by: Pianod
MacPorts ports tree · api.github.com · MacPorts ports tree: audio/pianod/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation