Gerbera

Overall rating

6

Stars: 1229

Contributors: 93

Gerbera is a media server designed to stream multimedia files to compatible devices using the Universal Plug and Play (UPnP) or Digital Living Network Alliance (DLNA) protocols. It supports a wide range of media formats and provides extensive customization options for managing and serving media collections efficiently. Gerbera is suitable for home networks and works with various clients, including smart TVs, game consoles, and mobile devices.

Key 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 scrobbing
  • 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, Mac OS X, and more!
  • Runs on x86, ARM, MIPS, and more!
Activity

Last update: Feb 17, 2025

  • Commits (last week)

    0

  • Resolved issues (last week)

    5

  • Merged PRs (last week)

    4

Maturity

Last update: Feb 22, 2025

  • Age

    10 years 6 months

  • Stability

    STABLE

Information

Funding

Unknown

Programming languages

C++
JavaScript
HTML
CMake

Tags

transcoding
c-plus-plus
flac
stream
nfo
web-ui
gerbera
ogg
duktape
inotify
dlna-server
mediaserver
libupnp
upnp
javascript
m3u8
cmake
mp3
dlna
upnp-av