Recent changes Random page

Technology
 
Gaming
Entertainment
Science Fiction
Biggest wikis
Hobbies
Music
See more...

Clients

From Music Player Daemon Community Wiki

Jump to: navigation, search

MPD is designed around a client/server architecture, where the clients and server (MPD is the server) interact over a network. Thus, running MPD is only half of the equation. To use MPD, you need to install a MPD client (aka MPD interface). Also, see Hacks for interesting hacks. See Client Matrix for a feature matrix of some of those clients.

Contents

[edit] Ready for General Use

[edit] Console Clients

  • mpc - Console based MPD commander
  • ncmpc - An excellent curses based MPD client

[edit] Graphical Clients

  • gmpc - Gnome Music Player Client
  • sonata - A lightweight GTK+ client written in Python
  • Ario - A light and complete GTK2 client that runs on Linux and Windows
  • LnkMusic - A Powerful QT Client written in gambas
  • Quimup - A QT client for KDE, Gnome and XFCE
  • Bill's Jammin' Jukebox - A java client
  • conky - A system monitor for X
  • dfbmp - A client for Direct Frame Buffer
  • JMPC2 - A multifunctional java client
  • kmp - A Qt Client
  • pyobmpc - A Python Openbox pipe menu client
  • QMPDClient - A Qt 4.x client
  • WMmp - A NeXTSTEP dockapplet derived from WMxmms
  • MPDCon - GNUstep Client
  • PlayGUI - A java Client
  • MPCool - A simple, usable, yet quite well featured java client
  • pkstereo - A PyQt4 ripper/player written for touchscreens
  • Theremin - Mac OS X Client with Growl and album artwork support
  • Emphasis - An Etk Media Player Client for e17
  • Gimmix - A graphical MPD client written in C using GTK+2
  • MpcOSX - A Mac OS X client (10.4+)
  • X4X - A java client for mpd and xmms2
  • gbemol - A GTK+ client with a nice library browser.
  • ploxmpc - Tiny perl based Gtk2 mpd client.
  • atvmpdcontrol - A graphical client for the AppleTV
  • m68kmpc - A Classic Mac (System 6 - System 9) MPD client
  • peppy - A wxPython client for *nix, Win & OS X
  • mpd4ppc - A graphical PocketPC client.
  • mobilempd.net - A graphical Windows Mobile/PocketPC client written in .NET CF.
  • QtMPC - A MPD client using Qt >= 4.3 with Amarok-like tree-based music library interface
  • jMPD - Simple client writen in Java with lyrics showing support.

[edit] Input Device Clients

  • Bemused-lnx-mpdhack - Bemused MPD hack version. Control MPD with your mobile phone. Use JamSe as client (support for alot of mobile phones), all features included.
  • empcd - Event Music Player Client daemon, control MPD with Linux Input devices (eg USB Keyboard)
  • mpcstick - A server/mpd client used to control your MPD with a joystick
  • bluempd - control MPD with your mobile phone
  • mpdlcd - simple mpd client implemented as a lcdproc client in perl
  • wxsmps - mpd client implemented as a lcdproc client in C++
  • pbmpcd - control MPD with your bluetooth mobile phone, bemused version
  • mpdlirc - control MPD with LIRC (infrared remote control)
  • g15mpd - G15Daemon-Client used to show you the playing song on the Display of the Logitech G15 Keyboard and to controll mpd with the Media-Keys.
  • mousempc - a bare-bones client to control volume, play/pause, next/prev with a wheel mouse
  • pimpd - a client for controlling mpd using pidgin

[edit] Logging Clients

[edit] Plugin Clients

  • Foxytunes - A Mozilla Firefox media player control extension (Note: MPD not supported on Windows)
  • Music Player Minion - An MPD client built as a Firefox extension, no web server required.
  • impc - A script for irssi to interface MPD
  • EMMS - A clean, small, and full-featured application to play multimedia files from Emacs using external players. An MPD backend is included with it.
  • LastMP - A client that helps submit your music to Last.fm
  • libmpdee - An Emacs Lisp package to interface MPD
  • mingus - An extensive Emacs Lisp package dedicated to interface MPD. Uses libmpdee
  • mpcxmms - Another protocol bridge for XMMS.
  • mediacontrol-mpd - A backend for MPD for the KDE kicker applet MediaControl.
  • statusd_mpd - script for displaying MPD status in statusbar for Ion-3 window manager
  • eloquence - A module (widget) showing the songname in enlightenment.
  • xfce4-mpc-plugin - A simple plugin for the Xfce Panel.
  • AmarokMPC - A small and simple plugin for KDE's music player Amarok
  • MythMPD - MythMPD is a simple MPD client for MythTV.
  • gozerbot mpd.py - mpd.py is a client for the gozerbot IRC robot.
  • Freevo - Freevo now has MPD support in its plugin collection.

[edit] Utility Clients

  • state-utils - A suite of simple tools to save your own MPD states and more...
  • Mpdtoys - A collection of small toys and tools for doing various things to MPD from the command line. Some of them are very useful, while others are only amusing.

[edit] Web Clients

  • iPodMp - a webbased php/ajax client, optimized for apples iPhone & iPod touch
  • Ampache - yet another streaming jukebox
  • Aqua Music Database - a jukebox that streams
  • DaveMP - a super-lightweight no-web-server required client that looks good
  • mpd remote - very basic PHP client designed for your mobile phone's browser
  • MPDplayer - a utilitarian PHP client which uses AJAX for all its updating
  • NeoMPC - A basic client designed to be used with small screen devices (i.e. phones & pdas)
  • Netjuke - another streaming jukebox
  • Netmedia - a fork of Netjuke with the mpd patch neatly built in
  • orangePlayer - Yet another AJAX/php client.
  • phpMp - the original PHP web interface
  • phpMp+ - an enhanced PHP web interface written to fit in your web browser's sidebar
  • Pitchfork - Ajax/php based web interface
  • RelaXXPlayer - A simple but easy to use web based client using AJAX and MOOTOOLS
  • PocketMP - a lightweight PHP Client
  • WyMyPy - a standalone webserver music player frontend in python, with AJAX support
  • MPD WebAMP - A web based, asynchronous interface in the style of a desktop application, such as Totem or Windows Media player. Now available in the Python Cheese Shop.
  • Djpirate - Another web client, based on web.py/ajax. Completely self contained, easy to install, not too ugly.

[edit] Windows Clients

Also see various ports to Windows

  • winmcc - A MPD client for WinCE (Siemens Simpad/Webpad) and Windows 98/ME/NT/2000/XP.

[edit] Miscellaneous

  • mpdosd - Display MPD activity via XOSD
  • MPNotifier - Display MPD activity via little popups using libnotify

[edit] Clients Being Developed

[edit] Console clients

  • Evad - Ncurses client written in Python, similar to ncmpc

[edit] Graphical Clients

  • cookies - A simple GTK2 client written in C.
  • Jamming - A Java client.
  • Jmpc - Another Java client.
  • mgc - A small GTK2 buttonbar client written in C.
  • MpcSharp - Initially a pympc port to C#, a client under heavy development.
  • MpdMsn - A windows client for displaying mpd status in MSN
  • Pygmy - A GTK+ client written in Python.
  • Pympd - a Rhythmbox-like PyGTK client
  • SharpMusic - A .NET Client that tries to have the look & feel of Muine.
  • winmcc - A MPD client for the Siemens Simpad (Webpad)
  • wxmpd - a wxPython client for Windows/Linux
  • mpod - a wxPython client for Windows/Linux with extensible theming capabilities
  • kanola - Python/KDE client for MPD.
  • KuteMPC - A Qt >= 4.1 client inspired by glurp and gmpc
  • emphasis - A MPD client using ETK
  • mpc2x - A MPD client for the gp2x Linux handheld using the SDL multimedia library
  • pympdtouchgui - A MPD client for touchscreen use, without X, written in python
  • Ragnarok - A client for MPD in C and GTK+, aimed to be very lightweight and configurable.
  • pmix - A MPD client for the Android platform.
  • mpdBrowser - A MPD click & play client
  • pymusicpd - A MPD client written in python using Qt4

[edit] Miscellaneous

  • MpdOnScreenInfo - Similar to mpd-osd, written in C
  • mpd-osd - A simple OSD read-only client
  • mpd-show - A simple read-only, text-mode client with background as progress bar.
  • mpdbot - A MPD IRC bot that announces stream and song changes
  • nano-mpc - A extremely basic client, made for ipod only
  • pekmpd - A pekwm active menu to control MPD
  • powerTunes - A small program written in C to control MPD using powermate
  • SideCandyMPC - A gdesklet display client for MPD
  • sonix - A PalmOS client
  • mpdDS - A Nintendo DS / Nintendo DS Lite client
  • QuakeMPD - MPD control code for Quake-series.
  • MetaMP A metadata client that stores ratings and tags in an sqlite database.
  • mmpc - A Nokia N800 linux tablet client

[edit] Plugin Clients

  • empd - A GNU/Emacs client, currently in the deep alpha stage
  • PidgiMPD - A Pidgin plugin for monitoring/controlling MPD.
  • GkrellMPC - A GKrellm2 plugin to control MPD
  • mpd-applet - A Gnome panel applet displaying the state of an mpd server in the panel. Including simple control and (selectable) client launch.
  • mpc.el - Another Emacs client, inspired by Rhythmbox

[edit] Utility Clients

  • MpdLIRC - A client that is designed to take input from a remote via LIRC, interpret it, and send the appropriate command to MPD.
  • mpd-state - A tool similar to (in fact based on) state-utils.
  • playlistbuilder - A little ruby script that looks up similar music and adds it to the playlist.

[edit] Web Clients

  • ajaxMP - a web interface for mpd written in PHP and AJAX with drag and drop support.
  • Ampache - web-based tool for managing, updating and playing audio files, through MPD via transcoded, downsampled or standard streaming. It supports the use of MPD's database or URL method.
  • Auris - the first (as far as I know) attempt to make a web-based MPD client using Ruby on Rails. Currently in a very early stage, but it does work!
  • Communicast - A community driven MPD PHP frontend.
  • Jinzora - Jinzora is a Web-based media streamer and local Media Jukebox. Jinzora can be integrated into many CMSes, or run as a standalone application.
  • Monocle Radio - php client that supports Icecast integration and multiple users via MySQL
  • mpdCueSeek - cueSheet support and the possibillity to jump to a given position in a track.
  • NeoMPC - a web based client for MPD intended to run on a small screen device such as a PDA.
  • phpMp3 - web-based AJAX-driven (like gmail.com) MPD frontend.
  • squitcher - php client with MySQL database backend for metadata that MPD doesn't store.
  • MPD WebAMP - A web based, asynchronous interface in the style of a desktop application, such as Totem or Windows Media player.
  • webmpd - another try at an AJAX-driven MPD frontend.
  • WyMyPy - a standalone webserver music player frontend in python, with AJAX support

[edit] Deprecated Clients

  • glurp - Another GTK2 client
  • Rails-Mpd - A new rails client which supports seeking, playlists and uses AJAX
  • arthist - Perl client to generate a web blog of MPD activity
  • gtk2mp - A GTK2 client
  • pympc - A GTK2 client written in Python (has been ported to MpcSharp).
  • iMPD - A script written for irssi to make key bindings for mpd commands (requires mpc)
  • MPD Commander - A portable QT client made to look similar to winamp
  • mpsdl - An SDL client that is a port from an old client for BossOgg (BoSDL)
  • phpMpChanger - A simple Web Based CD-Changer/Mac-Finder Hybrid Client
  • phpMp2 - the sequel to phpMp
  • Lindele - A GTK2 Client.

Rate this article:

Share this article:

.