Welcome to the MediaTomb website

Update 2017-04-03: MediaTomb was fun, but we moved on to other things and will not continue the project. You may want to check out a fork at

MediaTomb is an open source (GPL) UPnP MediaServer with a nice web user interface, it allows you to stream your digital media through your home network and listen to/watch it on a variety of UPnP compatible devices.

MediaTomb implements the UPnP MediaServer V 1.0 specification that can be found on The current implementation focuses on parts that are required by the specification, however we look into extending the functionality to cover the optional parts of the spec as well.

MediaTomb should work with any UPnP compliant MediaRenderer, please tell us if you experience difficulties with particular models, also take a look at the Supported Devices list for more information.

To contact us via email, write to: contact at mediatomb dot cc

We have an IRC support channel on the freenode network:, #mediatomb. Feel free to join if you have questions or need help with MediaTomb, but be patient since we may be idle (btw. we are in C.E.T.). Also, make sure to visit our support forums since the answer may already be there.

To get the latest development code use:
git clone git://

Currently Supported Features

  • browse and playback your media via UPnP

  • metadata extraction from mp3, ogg, flac, jpeg, etc. files.

  • Exif thumbnail support

  • user defined server layout based on extracted metadata (scriptable virtual containers)

  • automatic directory rescans

  • highly flexible media format transcoding via plugins / scripts

  • sophisticated web UI with a tree view of the database and the file system, allowing to add/remove/edit/browse your media

  • support for external URLs (create links to internet content and serve them via UPnP to your renderer)

  • support for ContentDirectoryService container updates

  • Active Items (experimental feature), allows execution of server side scripts upon HTTP GET requests to certain items

  • highly flexible configuration, allowing you to control the behavior of various features of the server

  • support for Linux, FreeBSD, Mac OS X

  • runs on x86, Alpha, ARM, MIPS, Sparc