Turn Any Device into a Media Hub: 17 Free Open-Source DLNA Servers

Turn Any Device into a Media Hub: 17 Free Open-Source DLNA Servers

A DLNA/UPnP Media Server is your personal entertainment helper that lets you share videos, music, and photos between devices in your home.

It's like having an invisible connection that links your computer, TV, phone, and other smart devices together over your home network.

Why you may need a DLNA Server?

Instead of copying files back and forth or plugging in cables, you can simply stream your media wherever you want it. Your computer becomes a central entertainment hub, sharing all your content with other devices automatically.

Want to watch a movie stored on your computer? Just play it on your TV.

Feel like listening to music? Stream it to any speaker in your house.

The real magic happens behind the scenes. Your devices can find each other automatically and work together seamlessly.

Plus, the server is smart enough to convert your files when needed, so everything plays smoothly on any device.

The best part is that setting up a DLNA/ UPnP server is usually free and works with most modern devices.

Whether you have a small apartment with just a few devices or a large home with entertainment systems in every room, it adapts to your needs.

Simply put, it's the easiest way to create your own home entertainment network where all your media is available whenever and wherever you want it.

No hassle, no fuss – just easy access to all your favorite content throughout your home.

1- Digital Media Server

Digital Media Server is a DLNA-compatible UPnP AV media server that streams videos, music, and photos to DLNA-capable devices. Built on PS3 Media Server and Universal Media Server, it ensures seamless media sharing.

2- Gerbera

Gerbera is a UPnP media server which allows you to stream your digital media through your home network and consume it on a variety of UPnP compatible devices.

Features

  • Browse and playback your media via your network on all kinds of devices.
  • Web UI with a tree view of the database and the file system, allowing to add/remove/edit/browse your media
  • Metadata extraction from MP3, OGG, AAC, M4A, FLAC, wavpack, JPG (and many more!) files.
  • Media thumbnail support
  • Highly flexible media format transcoding via plugins / scripts
  • Automatic directory rescans (timed, inotify)
  • User defined server layout based on extracted metadata
  • Supports last.fm scrobbling
  • On the fly video thumbnail generation
  • Support for external URLs (create links to internet content and serve them via UPnP to your renderer)
  • Runs on Linux, BSD, macOS, and more!
  • Runs on x86, ARM, MIPS, and more!

3- Universal Media Server

Universal Media Server is a DLNA, UPnP and HTTP/S Media Server. It is capable of sharing video, audio and images between most modern devices. It was originally based on PS3 Media Server by shagrath, in order to ensure greater stability and file-compatibility.

Universal Media Server supports all major operating systems, with versions for Windows, Linux and macOS. The program streams or transcodes many different media formats with little or no configuration.

It is powered by FFmpeg, MediaInfo, OpenSubtitles, Crowdin, MEncoder, tsMuxeR, AviSynth, VLC and more, which combine to offer support for a wide range of media formats.

4- ReadyMedia

ReadyMedia (formerly known as MiniDLNA) is a simple media server software, with the aim of being fully compliant with DLNA/UPnP-AV clients.

It was originally developed by a NETGEAR employee for the ReadyNAS product line.

5- PS3 Media Server

PS3 Media Server is a DLNA-compliant UPnP media server originally designed for the PlayStation 3 but now compatible with various media devices, including smartphones, TVs, and music players. Written in Java, it works across Windows, Linux, and macOS.

The server streams or transcodes numerous media formats with minimal setup, leveraging tools like MEncoder, FFmpeg, tsMuxeR, and AviSynth for broad format support.

6- Home Media Center

Home Media Center is a server application for UPnP/DLNA-compatible devices, enabling media streaming and transcoding. It supports media files, Windows desktop streaming, and webcam video.

Developed in C# and C++, it utilizes DirectShow and Media Foundation for seamless media delivery.

GitHub - tomaspsenak/hmc: UPnP / DLNA media server
UPnP / DLNA media server. Contribute to tomaspsenak/hmc development by creating an account on GitHub.

7- phpdlna

php-dlna is a lightweight UPnP/DLNA media server designed to leverage your existing web server, such as Apache or NGINX, as a DLNA hub. Unlike traditional media servers, it eliminates the need for an additional HTTP server by handling UPnP discovery via a small UDP client and routing requests to a PHP script.

While flexible and efficient, it requires manual setup, including compiling code and configuring a web server, making it ideal for advanced users already running a web server. For simpler setups, alternatives like PS3 Media Server or ReadyMedia are recommended.

Features

  • Basic UPnP / DLNA media sharing
  • Title & icon supported out-of-box (various other meta data can be added easily)
  • Stateless
  • No database - all media files are read in place

8- MediaToad

MediaToad is a lightweight media server packaged as a single Java (JAR) file. It automatically indexes media in the working directory on startup, making it accessible via a web interface (default port 8192) and DLNA.

Optional features, such as user management and media tagging, can be enabled using command-line flags. Simple yet versatile, MediaToad is ideal for quick media sharing with minimal setup.

9- LXiMedia

LXiMedia is a free DLNA compatible, fully transcoding, media server designed for serving media (movies, TV shows, music, photos) to DLNA compliant televisions and media players (Streamium, PS3, XBox 360).

Also subtitles and audio language selection are supported.

10- JustDLNA

JustDLNA is a straightforward, open-source UPnP/DLNA service designed to make sharing media over a local network as simple as possible. Unlike other over-engineered solutions, JustDLNA focuses on ease of use and minimal complexity, delivering a no-fuss way to stream your media effortlessly.

It is perfect for those who value simplicity in setting up a media server.

GitHub - vitalidze/justdlna: Simple UPnP/DLNA server that Just works
Simple UPnP/DLNA server that Just works. Contribute to vitalidze/justdlna development by creating an account on GitHub.

11- SimpleDLNA

SimpleDLNA is yet another user-friendly and lightweight UPnP/ DLNA media server that makes streaming your media effortless.

It is designed for simplicity, it helps you share and enjoy your favorite videos, music, and photos across your devices with minimal setup and hassle.

GitHub - nmaier/simpleDLNA: A simple, zero-config DLNA media server, that you can just fire up and be done with it.
A simple, zero-config DLNA media server, that you can just fire up and be done with it. - nmaier/simpleDLNA

12- nano-dlna

nano-dlna is a minimal command line tool that allows you to play a local video file in your TV (or any other DLNA compatible device).

GitHub - gabrielmagno/nano-dlna: A minimal UPnP/DLNA media streamer
A minimal UPnP/DLNA media streamer. Contribute to gabrielmagno/nano-dlna development by creating an account on GitHub.

13- dms

dms is a terminal-based UPnP/DLNA media server that makes sharing content from your filesystem easy.

It supports raw files, transcoded streams (like MPEG2 and WebM for Chromecast), and generates thumbnails for easier browsing.

With optional dynamic streams and integration with tools like FFmpeg, it’s a powerful, lightweight solution for streaming media to your devices.

It can be easily installed using Docker.

GitHub - anacrolix/dms: A UPnP DLNA Digital Media Server that includes basic video transcoding. Tested on a Panasonic Viera television, several Android UPnP apps, and Chromecast.
A UPnP DLNA Digital Media Server that includes basic video transcoding. Tested on a Panasonic Viera television, several Android UPnP apps, and Chromecast. - anacrolix/dms

14- upnpserver

UpnpServer is a fast and light UPnP server written in NodeJS. This version does not need an external database (mysql, mongodb), it stores all information in memory.

GitHub - oeuillot/upnpserver: Fast and light upnp server for node
Fast and light upnp server for node. Contribute to oeuillot/upnpserver development by creating an account on GitHub.

15- Cohen

Cohen is a DLNA/UPnP Media Server written in Python (v2), providing several UPnP MediaServers and MediaRenderers to make simple publishing and streaming different types of media content to your network.

It supports several TV systems, PS3, PS4, XBox 360/ ONE, Sony TV, and Live Media Players. It also supports streaming from YouTube, Local File Storage, YouTube, and Twitch.

GitHub - unintended/Cohen: A DLNA/UPnP Media Server
A DLNA/UPnP Media Server. Contribute to unintended/Cohen development by creating an account on GitHub.

16- Cohen3

Cohen3 Framework is a Python 3-based DLNA/UPnP media server for publishing and streaming various media types over your network.

It’s the updated version of the original Python 2 Coherence Framework, providing MediaServers and MediaRenderers for easy media sharing.

If you're familiar with Coherence, you'll feel right at home with Cohen3!

17- Open Media Server

Open Media-Server is a simple and lightweight DLNA media server designed to stream your media files effortlessly across your network.

With an easy setup and user-friendly design, it lets you share videos, music, and photos from your system to any DLNA-compatible device. Perfect for home media enthusiasts looking for a hassle-free solution!.

GitHub - vf1/media-server: Open UPNP/DLNA media server for Windows/Mac/Linux
Open UPNP/DLNA media server for Windows/Mac/Linux. Contribute to vf1/media-server development by creating an account on GitHub.

Looking for More?

Check Our Archive!

Digital Media Server - Free DLNA Server Linux, Windows and macOS
Digital Media Server is a DLNA compatible UPnP AV Media Server. It is capable of sharing digital video, audio and image resources to UPnP AV and DLNA capable devices. The project is based on PS3 Media Server by shagrath and Universal Media Server Digital Media Server supports Windows, Linux and

Macast is a cross-platform DLNA Media Renderer
What is Macast? Maccast is a free, open-source menu bar application DLNA media server and renderer. It utilizes the mpv player as DLNA Media Renderer. You can push videos, pictures, or musics from your mobile phone to your computer. Platforms 1. Windows 2. Linux 3. macOS License * GPL-3.0 license
18 Best Open-source Free UPnP and DLNA Media Servers for building Home Entertainment Systems
If you want to view certain media files, such as photos and videos from your computer, or mobile on your TV, then you need to have enabled UPnP and DLNA-compliant devices, as well as, to set up a media server. In this article we will give brief explanations about DLNA,







Open-source Apps

9,500+

Medical Apps

500+

Lists

450+

Dev. Resources

900+

Read more