GMediaRender is a UPnP™ media renderer for POSIX®-compliant systems, such as GNU/Linux® or UNIX®. It implements the server component that provides UPnP controllers a means to render media content (audio, video and images) from a UPnP media server.


MediaServer / AV

UPnP A/V is a three-tier system, consisting of Servers, Renderers and Controllers. With an A/V UPnP controller you can instruct a UPnP A/V Renderer (such as GMediaRender) to play multimedia content (pictures, music tracks, radio broadcasts, movies, ..) available from a UPnP A/V Server.

UPnP A/V components are available both as stand-alone consumer electronics devices, as well as are software-only implementations. Listed below are some software implementations which run on GNU/Linux.

A/V Content Servers

A/V Content Renderers

A/V Content Controllers



v0.0.6 release (source code archive)

(What's new)


GMediaRender is copyright © 2005-2007 Ivo Clarysse.


GMediaRender is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

Note that GMediaRender links with libupnp, which is licensed under the terms of a modified BSD license (i.e. the original BSD license without the advertising clause). This license is compatible with the GNU GPL.

Note that GMediaRender does not ship with any codecs, and is licensed without exception to the GNU GPL. For more info, contact your lawyer, check out the FSF website, or have a look at:

The source code of this project may contain files from other projects, and files generated by other projects, including:


The following programs are required to build GMediaRender:

The following libraries are required to build and run GMediaRender:


GMediaRender should work with any compliant UPnP media server and control point, but unfortunately many implementations are not fully compliant.


Savannah project page for GMediaRender
Replay Gain
UPnP Forum's MediaServer and MediaRenderer standards
Wikipedia's UPnP entry

UPnP™ is a trademark of the UPnP Implementers Corporation. "POSIX" is a registered trademark of the IEEE in the United States. Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries. UNIX® is a registered trademark of The Open Group. "Philips" is a registered trademark of Koninklijke Philips Electronics NV. All other trademarks are the property of their respective owners.