Self-hosted media server for movies, shows, music, live TV, books and photos. Stream to any device with no fees, tracking or strings attached.

Overview:

Jellyfin is a free and open-source media system that gives users control over managing and streaming their personal media collections. Built as a cross-platform alternative to proprietary media servers like Emby and Plex, it runs on a dedicated server and streams content to various end-user devices through multiple client apps. The software originated from Emby's 3.5.2 release and was ported to the .NET platform for broad cross-platform support. It is designed for self-hosters who want to run their own media streaming infrastructure without premium licenses, hidden fees, or feature restrictions. The project welcomes community contributions for development, translation, and feature requests.

Core Features:

  • Self-hosted media server: Manages and streams personal media from a dedicated server to client devices across multiple platforms.

  • Cross-platform support: Runs on all major operating systems (Windows, Linux, macOS) via .NET, with FreeBSD currently incompatible.

  • Web-based management: Includes a hosted web client for server administration and media playback, accessible by default at a local address.

  • REST API: Provides an API for developers, viewable at a documented endpoint (e.g., ``).

  • Command-line interface: Supports running the server with configurable options, including flags like --nowebclient for backend-only operation.

  • Unit testing: Includes a test suite that can be run via dotnet test, Visual Studio Test Explorer, or CodeLens annotations.

Use Cases:

  • Home media streaming: Individuals who want to stream their personal movie, TV show, or music libraries to devices in their home network without third-party subscriptions.

  • Self-hosting enthusiasts: Users who prefer to control their own media infrastructure and avoid proprietary software with premium tiers or feature gating.

  • Cross-device playback: Viewers who need to access their media from multiple client apps (e.g., smart TVs, mobile devices, web browsers) connected to a single server.

  • Development and customization: Developers who want to modify the media server codebase, contribute to the project, or build custom integrations using the available API.

Why It Matters:

Jellyfin provides a fully functional, self-hosted media server without requiring paid licenses or feature-restricted subscriptions. It runs on multiple operating systems and supports client apps across numerous device types, giving users control over their media library management. The project is transparent about its origins as a community-driven fork and invites contribution through development, translations, and feature requests. Its REST API and unit testing infrastructure also make it accessible for developers who want to extend or integrate with the system.

分享XLinkedInReddit

项目数据

Stars

50,916

Forks

4,727

许可证

GPL-2.0

元数据

替代对象
Netflix