Dim
Self-hosted media manager for organizing and playing libraries
4.1k stars 183 forks last commit first released AGPL-3.0
Slowing down
No commits since 21 Sept 2025. Check the issue tracker before you rely on it.
Dim is a self-hosted media manager that scans your media directories, organizes them into a clean library, and provides a web interface to browse and play your content from anywhere. It focuses on minimal setup while offering a polished, modern UI.
Key Features
- Library management for local media folders with metadata-driven organization
- Web UI for browsing, searching, and viewing your media collection
- In-browser playback experience for supported media
- SQLite-backed local configuration and library data storage
- Optional hardware-accelerated video processing on Linux via VA-API
- Multiple deployment options, including standalone binaries and container images
Use Cases
- Personal media library management for movies and TV on a home server
- A lightweight alternative to heavier media server stacks for simple browsing and playback
- Centralized household media browsing across devices using a web browser
Limitations and Considerations
- Some features may be platform-dependent (for example, VA-API hardware acceleration on Linux)
- Requires external tools/libraries (such as FFmpeg) for media processing and compatibility
Dim is a strong fit for users who want a sleek, minimal-setup media manager with a modern web UI. It works well for organizing and accessing media libraries while remaining relatively lightweight in deployment and storage requirements.
Categories:
Tags:
Tech Stack:
Similar to Dim

Jellyfin
Self-hosted media server for managing and streaming your library
Jellyfin is a free, self-hosted media server to organize, manage, and stream movies, TV, music, and photos to web, mobile, and TV clients.

Kodi
Open source home theater and media center software
Kodi is an open source media center for organizing and playing local and networked video, music, and photos with a TV-friendly interface and add-on ecosystem.

CouchTube
YouTube-based frontend that simulates a scheduled TV channel
CouchTube is a Go application that schedules and plays curated YouTube videos as TV-style channels using JSON playlists, with Docker and SQLite support.
MediaCMS
Open source video and media CMS with streaming and a REST API
Modern open source video and media CMS for hosting, organizing, and streaming video, audio, images, and PDFs with RBAC and a REST API.

Tdarr
Distributed media transcoding automation and library analytics
Self-hosted distributed transcoding and remux automation for media libraries using FFmpeg or HandBrake, with health checks, scheduling, and plugin-based processing rules.

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.




