Tdarr logo

Tdarr

Website

Distributed media transcoding automation and library analytics

4.3k stars 120 forks last commit first released

Actively maintained

Last commit 5 Aug 2026.

Tdarr screenshot

Tdarr is a distributed, cross-platform system for automating video/audio transcoding and remuxing across one or more machines. It combines media library analytics, video health checking, and rule-based processing via a modular plugin stack, typically used to standardize codecs, containers, audio tracks, and subtitles.

Key Features

  • Server/node architecture to distribute work across multiple machines (including heterogeneous hardware)
  • CPU and GPU workers for transcoding and health checks
  • Automation using FFmpeg or HandBrake for transcode and remux workflows
  • Plugin stack system (JavaScript-based) with conditional filters and actions for per-library processing rules
  • Folder watching, scheduling (24/7 with per-library schedules), and worker stall detection
  • Media library analytics, property explorer, and searching files by many technical properties
  • Load balancing between libraries/drives and job reporting/history

Use Cases

  • Bulk convert libraries (for example, H.264 to H.265/HEVC) to reduce storage usage
  • Standardize containers/codecs/audio/subtitle streams to improve direct play compatibility
  • Run automated health checks and cleanup actions across large media collections

Limitations and Considerations

  • Correct results depend heavily on plugin stack design; misconfigured rules can lead to unwanted transcodes or removals
  • GPU acceleration and hardware transcoding require compatible hardware and proper runtime/container configuration

Tdarr is well-suited for homelabs and media servers that need consistent, automated processing at scale. Its distributed design and plugin-based rules make it flexible for both simple conversions and complex library standardization workflows.

Categories:

Tags:

Tech Stack:

Share:

Similar to Tdarr

FileFlows logo

FileFlows

Automate file processing with a node-based workflow engine

Self-hosted workflow automation for media and file libraries—watch folders, run FFmpeg/metadata steps, and route outputs with a visual flow builder.

Activity unknown
Alternative to:
FileFlows Cloud logo
FileFlows Cloud
+8

Dim

Self-hosted media manager for organizing and playing libraries

4.1k
183
Last commit

Dim is a self-hosted media manager that indexes, organizes, and beautifies your media libraries with a modern web UI for browsing and playback.

AGPL-3.0Slowing down
Alternative to:
Plex logo
Plex
+6
ytdl-sub logo

ytdl-sub

Declarative yt-dlp wrapper to download and prepare media libraries

2.9k
104
Last commit

CLI tool that orchestrates yt-dlp and FFmpeg with YAML presets to download, convert, tag, and organize media for Plex, Jellyfin, Kodi, Emby and music players.

GPL-3.0Actively maintained
Alternative to:
4K Video Downloader logo
4K Video Downloader
+6

Youtarr

Automated YouTube downloader and organizer for media servers

1.5k
64
Last commit

Self-hosted web app to auto-download YouTube channels, organize media with metadata, and schedule downloads for Plex, Jellyfin, Emby, and Kodi.

ISCActively maintained
Alternative to:
PlayOn Cloud logo
PlayOn Cloud
+2
Ganymede logo

Ganymede

Twitch VOD and livestream archiving with chat playback

1k
58
Last commit

Self-hosted platform to archive Twitch VODs and live streams with real-time chat playback, rendered chat exports, playlists, and channel watching automation.

GPL-3.0Actively maintained
Alternative to:
PlayOn Cloud logo
PlayOn Cloud
+2

CouchTube

YouTube-based frontend that simulates a scheduled TV channel

261
10
Last commit

CouchTube is a Go application that schedules and plays curated YouTube videos as TV-style channels using JSON playlists, with Docker and SQLite support.

GPL-3.0Actively maintained
Alternative to:
Watch2Gether logo
Watch2Gether
+2