Gerbera
UPnP/DLNA media server for streaming local libraries on home networks
1.4k stars 225 forks last commit first released
Actively maintained
Last commit 18 Aug 2026.

Gerbera is a UPnP/DLNA media server that lets you stream your local digital media library across your home network to a wide range of compatible players, TVs, consoles, and mobile devices. It maintains an indexed media database, extracts metadata, and provides a web interface to manage and browse your collection.
Key Features
- UPnP AV media server for browsing and playback on compatible renderers
- Web UI with tree views for both the media database and filesystem management
- Metadata extraction for many audio/image formats and thumbnail support
- Configurable server layout based on extracted metadata
- Optional on-the-fly transcoding via external plugins/scripts to improve device compatibility
- Automatic directory rescans, including efficient filesystem monitoring (inotify)
- Support for linking external URLs into the library
Use Cases
- Stream a personal music, photo, and video library to smart TVs and consoles over DLNA
- Provide a lightweight media server for NAS or homelab environments
- Customize how media is presented across clients using scripting and metadata-based views
Gerbera is well-suited for users who want a standards-based home media server with a manageable web interface and flexible library organization. Its optional transcoding and scripting capabilities help adapt media delivery to diverse device ecosystems.
Categories:
Tags:
Tech Stack:
Similar to Gerbera

ErsatzTV
Open-source server that turns personal media into scheduled IPTV channels
ErsatzTV is an open-source media server that creates scheduled, EPG-driven IPTV-style channels from local libraries or Plex/Jellyfin/Emby, with hardware transcoding and M3U/XMLTV output.
Rygel
DLNA/UPnP AV media server and renderer for home media sharing
Rygel is a DLNA/UPnP AV media server and renderer that shares audio, video, and photos to TVs, consoles, and speakers, with optional on-the-fly transcoding.

Dim
Self-hosted media manager for organizing and playing libraries
Dim is a self-hosted media manager that indexes, organizes, and beautifies your media libraries with a modern web UI for browsing and playback.
Emby
Personal media server for streaming your library to any device
Emby is a personal media server that organizes and streams your movies, TV, music, photos, and home videos to apps, browsers, smart TVs, and DLNA clients.
LMS (Lightweight Music Server)
Self-hosted music streaming server with a web interface
Open-source lightweight music server offering web-based streaming, tagging, recommendations, Subsonic API compatibility and audio transcoding for personal music collections.
LMS (Lightweight Music Server)
Self-hosted music streaming server with a web interface
Open-source C++ music server with web UI, Subsonic API, audio transcoding, recommendations, multi-library support and playlists/lyrics features.


