Manage and stream a personal media library to various devices via a self-hosted server.

Jellyfin is an open-source web app and server that allows users to collect, manage, and stream their personal media libraries. It functions as a dedicated media server that delivers content from a central storage location to various end-user devices through a series of compatible applications.
The software is deployed as a server-side backend that manages media files and serves them to clients. It is ported to the .NET platform to ensure cross-platform support across most major operating systems, excluding FreeBSD. Users can access their library via a web client, which can be hosted directly by the server or run as a separate entity, or through dedicated client apps.
Jellyfin is designed for users who want full control over their media data without relying on proprietary cloud services or hidden agendas. The architecture separates the backend server from the web client, providing flexibility in how the interface is delivered to the user. The server can be run from the command line using the dotnet run command or managed through an IDE such as Visual Studio or Visual Studio Code for development purposes.
Because it is built on .NET, the system is compatible with a wide range of hardware environments. It relies on ffmpeg for the heavy lifting of media transcoding and processing, ensuring that files are compatible with the playback capabilities of the connected device. This makes it suitable for home lab enthusiasts and users seeking a private media ecosystem.
This system serves as a free software solution for home media automation and private streaming.
A native desktop wrapper for YouTube Music that adds system integration and customizable visual themes.
A high-efficiency real-time video server supporting multiple streaming protocols and diverse hardware architectures for live media.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.