finds.dev← search

// the find

anacrolix/dms

★ 738 · Go · BSD-3-Clause · updated Mar 2026

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

A terminal-based DLNA/UPnP media server written in Go that serves files directly from the filesystem and optionally transcodes them via ffmpeg for Chromecast and DLNA-capable TVs. Aimed at people who want a no-UI, low-overhead way to stream local media to living-room devices without running Plex or Jellyfin.

Single binary with no runtime dependencies beyond optional ffmpeg tools — dead simple to deploy. The live RTSP stream passthrough via external processes is a genuinely useful escape hatch for unusual sources. FreeBSD rc.d and systemd service files are included, which is rare and appreciated for headless server use. Go install path is clean; no packaging ceremony.

Tested against one Panasonic TV and a few Android apps — DLNA interop is notoriously device-specific and this project doesn't hide that. The funding plea in the README and a sparse TODO file signal the project is under-maintained rather than stable. No authentication whatsoever; anything on your network can browse and stream your files. The play/ directory is full of scratch/experimental code committed directly to the repo, which is a red flag for code hygiene.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →