dim vs Lychee

Self-hosted media libraries compared

dim organizes and streams personal media, while Lychee focuses on uploading, managing, and sharing photos. Both run on infrastructure you control and offer web interfaces, but their media scope and deployment details differ.

dimLychee
LanguageRustPHP
LicenseAGPL-3.0MIT
Stars4.1k4.3k
Forks185381
Last analyzedOct 8, 2026Oct 3, 2026

Key differences

  • dim covers broader media collections and playback; Lychee is focused on photo management and gallery sharing.
  • dim is written in Rust and licensed under AGPL-3.0; Lychee is written in PHP and licensed under MIT.
  • dim can run as a Docker container, binary, or source build; Lychee recommends Docker Compose and also offers releases and source installation.
  • dim supports mounting multiple host directories as Docker media sources and offers optional Linux VAAPI acceleration; Lychee documents MariaDB or MySQL for its Docker configuration.
  • dim’s source build requires Rust nightly and frontend tools; Lychee’s source installation requires PHP 8.4+, Composer, and npm.

Choose dim if you…

  • want to organize and play a broader personal media collection from a server.
  • need Docker media sources from multiple host directories or optional Linux VAAPI acceleration.
  • are comfortable with Rust and the AGPL-3.0 license.
Read the dim analysis →

Choose Lychee if you…

  • want a self-hosted photo gallery for uploading, organizing, and sharing photos.
  • prefer the documented Docker Compose deployment and MariaDB or MySQL configuration.
  • are comfortable with PHP and the MIT license.
Read the Lychee analysis →

Compare the numbers side by side, or add more projects

This comparison is generated with AI from the OSRepos analyses of both projects. Always check each project's repository and documentation before choosing.