痛点分析发布于 2026/05/26
痛点为 AI 基于上游原始证据的初步提炼;未包含额外中国市场检索。
痛点
用户需要管理个人或家庭媒体库,但商业流媒体服务(如Netflix、Spotify)的内容受限于区域、授权和平台控制,无法自由组织、备份或离线访问。现有免费方案(如Plex的免费层)功能受限或需要付费解锁,而自建方案(如直接使用文件服务器)缺乏统一的元数据刮削、转码和客户端支持,导致用户需要手动整理文件、处理格式兼容问题,并依赖多个工具才能在不同设备上播放。Jellyfin作为开源免费替代,解决了商业软件的成本和限制问题,但用户仍需自行部署和维护服务器,对非技术用户存在门槛。
README
README summary
<h1 align="center" Jellyfin</h1 <h3 align="center" The Free Software Media System</h3 <p align="center"
Repository
Repository metadata
- Owner
- jellyfin
- License
- GPL-2.0
- Default branch
- master
- Days since created
- 2,725
- Days since last push
- 0
Signals
Repository signals
- Homepage
- https://jellyfin.org
- Watchers
- 52,349
- Open issues
- 678
Topics
csharpdotnethacktoberfestjellyfin
Contributors
Contributor snapshot
- Contributor count
- 10
- Top contributor share
- 0.523
- Top contributors
- LukePulverenti, Bond-009, crobibero, joshuaboniface, cvium
源数据· Raw Archive
- source
- GitHub Trending
- upstream_source
- github_trending
- upstream_item_id
- jellyfin--jellyfin
- daily_ranking_item_id
- 904d89d5-4aca-41fb-ad73-c1516be3714c
- rank_date
- 2026-05-27
- rank
- 9
- name
- jellyfin
- tagline
- The Free Software Media System - Server Backend & API
- description
- The Free Software Media System - Server Backend & API
- votes_count
- 52,349
- source_url
- https://github.com/jellyfin/jellyfin
- website_url
- https://jellyfin.org
- thumbnail_url
- https://github.com/jellyfin.png
- og_image_url
- https://github.com/jellyfin.png
topics
csharpdotnethacktoberfestjellyfin
media / source-specific data
{
"topics": [
"csharp",
"dotnet",
"hacktoberfest",
"jellyfin"
],
"is_fork": false,
"license": "GPL-2.0",
"language": "C#",
"owner_type": "Organization",
"forks_total": 4870,
"has_funding": false,
"is_archived": false,
"owner_login": "jellyfin",
"stars_today": 91,
"stars_total": 52349,
"homepage_url": "https://jellyfin.org",
"default_branch": "master",
"last_pushed_at": "2026-05-26T19:37:59Z",
"readme_summary": "<h1 align=\"center\" Jellyfin</h1 <h3 align=\"center\" The Free Software Media System</h3 <p align=\"center\"",
"repo_full_name": "jellyfin/jellyfin",
"watchers_count": 52349,
"last_updated_at": "2026-05-26T21:45:02Z",
"top_contributors": [
{
"login": "LukePulverenti",
"contributions": 10510
},
{
"login": "Bond-009",
"contributions": 2946
},
{
"login": "crobibero",
"contributions": 1494
},
{
"login": "joshuaboniface",
"contributions": 1100
},
{
"login": "cvium",
"contributions": 1037
}
],
"contributor_count": 10,
"funding_platforms": [],
"open_issues_count": 678,
"days_since_created": 2725,
"created_at_on_source": "2018-12-09T06:36:45Z",
"days_since_last_push": 0,
"top_contributor_share": 0.523
}raw_payload
{
"fetched_at": "2026-05-26T22:00:37.165Z",
"trending_repo": {
"url": "https://github.com/jellyfin/jellyfin",
"name": "jellyfin",
"rank": 9,
"forks": 4870,
"owner": "jellyfin",
"stars": 52349,
"fullName": "jellyfin/jellyfin",
"language": "C#",
"avatarUrl": "https://github.com/jellyfin.png",
"rawSummary": "<div class=\"float-right d-flex\">\n\n <div data-view-component=\"true\" class=\"BtnGroup d-flex\">\n <a href=\"/login?return_to=%2Fjellyfin%2Fjellyfin\" rel=\"nofollow\" data-hydro-click=\"{"event_type":"authentication.click","payload":{"location_in_page":"star button","repository_id":161012019,"auth_type":"LOG_IN","originating_url":"https://github.com/trending?since=daily","user_id":null}}\" data-hydro-click-hmac=\"5a41abd513597c895111e62332c782cf2380d04b2727315ff6556eee18232a98\" aria-label=\"You must be signed in to star a repository\" data-view-component=\"true\" class=\"tooltipped tooltipped-sw btn-sm btn\"> <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-star v-align-text-bottom d-none d-md-inline-block mr-2 tmp-mr-2\">\n <path d=\"M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z\"></path>\n</svg><svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-star mr-0 tmp-mr-0 v-align-text-bottom d-inline-block d-md-none\">\n <path d=\"M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z\"></path>\n</svg>\n <span data-view-component=\"true\" class=\"d-none d-md-inline\">\n Star\n</span>\n</a></div>\n </div>\n\n <h2 class=\"h3 lh-condensed\">\n <a data-hydro-click=\"{"event_type":"explore.click","payload":{"click_context":"TRENDING_REPOSITORIES_PAGE","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_NAME_HEADING","actor_id":null,"record_id":161012019,"originating_url":"https://github.com/trending?since=daily","user_id":null}}\" data-hydro-click-hmac=\"9d49ddac9f8e86afc51f6322f4d03500321e4a7d5c6c4d9a7d32f7aad48a8e5b\" href=\"/jellyfin/jellyfin\" data-view-component=\"true\" class=\"Link\"><svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-repo mr-1 tmp-mr-1 color-fg-muted\">\n <path d=\"M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z\"></path>\n</svg>\n\n <span data-view-component=\"true\" class=\"text-normal\">\n jellyfin /\n</span>\n jellyfin</a> </h2>\n\n <p class=\"col-9 color-fg-muted my-1 tmp-pr-4\">\n The Free Software Media System - Server Backend & API\n </p>\n\n <div class=\"f6 color-fg-muted mt-2\">\n <span class=\"tmp-mr-3 d-inline-block ml-0 tmp-ml-0\">\n <span class=\"repo-language-color\" style=\"background-color: #178600\"></span>\n <span itemprop=\"programmingLanguage\">C#</span>\n</span>\n\n\n <a href=\"/jellyfin/jellyfin/stargazers\" data-view-component=\"true\" class=\"tmp-mr-3 Link Link--muted d-inline-block\"><svg aria-label=\"star\" role=\"img\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-star\">\n <path d=\"M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z\"></path>\n</svg>\n 52,349</a>\n <a href=\"/jellyfin/jellyfin/forks\" data-view-component=\"true\" class=\"tmp-mr-3 Link Link--muted d-inline-block\"><svg aria-label=\"fork\" role=\"img\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-repo-forked\">\n <path d=\"M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z\"></path>\n</svg>\n 4,870</a>\n <span data-view-component=\"true\" class=\"tmp-mr-3 d-inline-block\">\n Built by\n\n <a class=\"d-inline-block\" data-hydro-click=\"{"event_type":"explore.click","payload":{"click_context":"TRENDING_REPOSITORIES_PAGE","click_target":"CONTRIBUTING_DEVELOPER","click_visual_representation":"DEVELOPER_AVATAR","actor_id":null,"record_id":null,"originating_url":"https://github.com/trending","user_id":191201433}}\" data-hydro-click-hmac=\"1ba141414ca2afd615c2599a60adf79800ff42ca4b6a44e34cfa97cbabce88ef\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/LukePulverenti/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"/LukePulverenti\"><img class=\"avatar mb-1 avatar-user\" src=\"https://avatars.githubusercontent.com/u/3607463?s=40&v=4\" width=\"20\" height=\"20\" alt=\"@LukePulverenti\" /></a>\n <a class=\"d-inline-block\" data-hydro-click=\"{"event_type":"explore.click","payload":{"click_context":"TRENDING_REPOSITORIES_PAGE","click_target":"CONTRIBUTING_DEVELOPER","click_visual_representation":"DEVELOPER_AVATAR","actor_id":null,"record_id":null,"originating_url":"https://github.com/trending","user_id":191201433}}\" data-hydro-click-hmac=\"1ba141414ca2afd615c2599a60adf79800ff42ca4b6a44e34cfa97cbabce88ef\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/Bond-009/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"/Bond-009\"><img class=\"avatar mb-1 avatar-user\" src=\"https://avatars.githubusercontent.com/u/21289123?s=40&v=4\" width=\"20\" height=\"20\" alt=\"@Bond-009\" /></a>\n <a class=\"d-inline-block\" data-hydro-click=\"{"event_type":"explore.click","payload":{"click_context":"TRENDING_REPOSITORIES_PAGE","click_target":"CONTRIBUTING_DEVELOPER","click_visual_representation":"DEVELOPER_AVATAR","actor_id":null,"record_id":null,"originating_url":"https://github.com/trending","user_id":191201433}}\" data-hydro-click-hmac=\"1ba141414ca2afd615c2599a60adf79800ff42ca4b6a44e34cfa97cbabce88ef\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/crobibero/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"/crobibero\"><img class=\"avatar mb-1 avatar-user\" src=\"https://avatars.githubusercontent.com/u/24963659?s=40&v=4\" width=\"20\" height=\"20\" alt=\"@crobibero\" /></a>\n <a class=\"d-inline-block\" data-hydro-click=\"{"event_type":"explore.click","payload":{"click_context":"TRENDING_REPOSITORIES_PAGE","click_target":"CONTRIBUTING_DEVELOPER","click_visual_representation":"DEVELOPER_AVATAR","actor_id":null,"record_id":null,"originating_url":"https://github.com/trending","user_id":191201433}}\" data-hydro-click-hmac=\"1ba141414ca2afd615c2599a60adf79800ff42ca4b6a44e34cfa97cbabce88ef\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/cvium/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"/cvium\"><img class=\"avatar mb-1 avatar-user\" src=\"https://avatars.githubusercontent.com/u/675118?s=40&v=4\" width=\"20\" height=\"20\" alt=\"@cvium\" /></a>\n <a class=\"d-inline-block\" data-hydro-click=\"{"event_type":"explore.click","payload":{"click_context":"TRENDING_REPOSITORIES_PAGE","click_target":"CONTRIBUTING_DEVELOPER","click_visual_representation":"DEVELOPER_AVATAR","actor_id":null,"record_id":null,"originating_url":"https://github.com/trending","user_id":191201433}}\" data-hydro-click-hmac=\"1ba141414ca2afd615c2599a60adf79800ff42ca4b6a44e34cfa97cbabce88ef\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/joshuaboniface/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"/joshuaboniface\"><img class=\"avatar mb-1 avatar-user\" src=\"https://avatars.githubusercontent.com/u/4031396?s=40&v=4\" width=\"20\" height=\"20\" alt=\"@joshuaboniface\" /></a>\n</span>\n <span data-view-component=\"true\" class=\"d-inline-block float-sm-right\">\n <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-star\">\n <path d=\"M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z\"></path>\n</svg>\n 91 stars today\n</span> </div>",
"starsToday": 91,
"description": "The Free Software Media System - Server Backend & API"
},
"snapshot_version": "github_trending_v2"
}source_raw_snapshot
{
"id": "d95500aa-69e1-4f3f-bc66-13ec49222470",
"daily_ranking_item_id": "904d89d5-4aca-41fb-ad73-c1516be3714c",
"source": "github_trending",
"external_id": "jellyfin--jellyfin",
"fetched_at": "2026-05-26T22:00:37.165Z",
"trending_page_raw": {
"url": "https://github.com/jellyfin/jellyfin",
"name": "jellyfin",
"rank": 9,
"forks": 4870,
"owner": "jellyfin",
"stars": 52349,
"language": "C#",
"full_name": "jellyfin/jellyfin",
"avatar_url": "https://github.com/jellyfin.png",
"description": "The Free Software Media System - Server Backend & API",
"raw_summary": "<div class=\"float-right d-flex\">\n\n <div data-view-component=\"true\" class=\"BtnGroup d-flex\">\n <a href=\"/login?return_to=%2Fjellyfin%2Fjellyfin\" rel=\"nofollow\" data-hydro-click=\"{"event_type":"authentication.click","payload":{"location_in_page":"star button","repository_id":161012019,"auth_type":"LOG_IN","originating_url":"https://github.com/trending?since=daily","user_id":null}}\" data-hydro-click-hmac=\"5a41abd513597c895111e62332c782cf2380d04b2727315ff6556eee18232a98\" aria-label=\"You must be signed in to star a repository\" data-view-component=\"true\" class=\"tooltipped tooltipped-sw btn-sm btn\"> <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-star v-align-text-bottom d-none d-md-inline-block mr-2 tmp-mr-2\">\n <path d=\"M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z\"></path>\n</svg><svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-star mr-0 tmp-mr-0 v-align-text-bottom d-inline-block d-md-none\">\n <path d=\"M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z\"></path>\n</svg>\n <span data-view-component=\"true\" class=\"d-none d-md-inline\">\n Star\n</span>\n</a></div>\n </div>\n\n <h2 class=\"h3 lh-condensed\">\n <a data-hydro-click=\"{"event_type":"explore.click","payload":{"click_context":"TRENDING_REPOSITORIES_PAGE","click_target":"REPOSITORY","click_visual_representation":"REPOSITORY_NAME_HEADING","actor_id":null,"record_id":161012019,"originating_url":"https://github.com/trending?since=daily","user_id":null}}\" data-hydro-click-hmac=\"9d49ddac9f8e86afc51f6322f4d03500321e4a7d5c6c4d9a7d32f7aad48a8e5b\" href=\"/jellyfin/jellyfin\" data-view-component=\"true\" class=\"Link\"><svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-repo mr-1 tmp-mr-1 color-fg-muted\">\n <path d=\"M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z\"></path>\n</svg>\n\n <span data-view-component=\"true\" class=\"text-normal\">\n jellyfin /\n</span>\n jellyfin</a> </h2>\n\n <p class=\"col-9 color-fg-muted my-1 tmp-pr-4\">\n The Free Software Media System - Server Backend & API\n </p>\n\n <div class=\"f6 color-fg-muted mt-2\">\n <span class=\"tmp-mr-3 d-inline-block ml-0 tmp-ml-0\">\n <span class=\"repo-language-color\" style=\"background-color: #178600\"></span>\n <span itemprop=\"programmingLanguage\">C#</span>\n</span>\n\n\n <a href=\"/jellyfin/jellyfin/stargazers\" data-view-component=\"true\" class=\"tmp-mr-3 Link Link--muted d-inline-block\"><svg aria-label=\"star\" role=\"img\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-star\">\n <path d=\"M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z\"></path>\n</svg>\n 52,349</a>\n <a href=\"/jellyfin/jellyfin/forks\" data-view-component=\"true\" class=\"tmp-mr-3 Link Link--muted d-inline-block\"><svg aria-label=\"fork\" role=\"img\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-repo-forked\">\n <path d=\"M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z\"></path>\n</svg>\n 4,870</a>\n <span data-view-component=\"true\" class=\"tmp-mr-3 d-inline-block\">\n Built by\n\n <a class=\"d-inline-block\" data-hydro-click=\"{"event_type":"explore.click","payload":{"click_context":"TRENDING_REPOSITORIES_PAGE","click_target":"CONTRIBUTING_DEVELOPER","click_visual_representation":"DEVELOPER_AVATAR","actor_id":null,"record_id":null,"originating_url":"https://github.com/trending","user_id":191201433}}\" data-hydro-click-hmac=\"1ba141414ca2afd615c2599a60adf79800ff42ca4b6a44e34cfa97cbabce88ef\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/LukePulverenti/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"/LukePulverenti\"><img class=\"avatar mb-1 avatar-user\" src=\"https://avatars.githubusercontent.com/u/3607463?s=40&v=4\" width=\"20\" height=\"20\" alt=\"@LukePulverenti\" /></a>\n <a class=\"d-inline-block\" data-hydro-click=\"{"event_type":"explore.click","payload":{"click_context":"TRENDING_REPOSITORIES_PAGE","click_target":"CONTRIBUTING_DEVELOPER","click_visual_representation":"DEVELOPER_AVATAR","actor_id":null,"record_id":null,"originating_url":"https://github.com/trending","user_id":191201433}}\" data-hydro-click-hmac=\"1ba141414ca2afd615c2599a60adf79800ff42ca4b6a44e34cfa97cbabce88ef\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/Bond-009/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"/Bond-009\"><img class=\"avatar mb-1 avatar-user\" src=\"https://avatars.githubusercontent.com/u/21289123?s=40&v=4\" width=\"20\" height=\"20\" alt=\"@Bond-009\" /></a>\n <a class=\"d-inline-block\" data-hydro-click=\"{"event_type":"explore.click","payload":{"click_context":"TRENDING_REPOSITORIES_PAGE","click_target":"CONTRIBUTING_DEVELOPER","click_visual_representation":"DEVELOPER_AVATAR","actor_id":null,"record_id":null,"originating_url":"https://github.com/trending","user_id":191201433}}\" data-hydro-click-hmac=\"1ba141414ca2afd615c2599a60adf79800ff42ca4b6a44e34cfa97cbabce88ef\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/crobibero/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"/crobibero\"><img class=\"avatar mb-1 avatar-user\" src=\"https://avatars.githubusercontent.com/u/24963659?s=40&v=4\" width=\"20\" height=\"20\" alt=\"@crobibero\" /></a>\n <a class=\"d-inline-block\" data-hydro-click=\"{"event_type":"explore.click","payload":{"click_context":"TRENDING_REPOSITORIES_PAGE","click_target":"CONTRIBUTING_DEVELOPER","click_visual_representation":"DEVELOPER_AVATAR","actor_id":null,"record_id":null,"originating_url":"https://github.com/trending","user_id":191201433}}\" data-hydro-click-hmac=\"1ba141414ca2afd615c2599a60adf79800ff42ca4b6a44e34cfa97cbabce88ef\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/cvium/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"/cvium\"><img class=\"avatar mb-1 avatar-user\" src=\"https://avatars.githubusercontent.com/u/675118?s=40&v=4\" width=\"20\" height=\"20\" alt=\"@cvium\" /></a>\n <a class=\"d-inline-block\" data-hydro-click=\"{"event_type":"explore.click","payload":{"click_context":"TRENDING_REPOSITORIES_PAGE","click_target":"CONTRIBUTING_DEVELOPER","click_visual_representation":"DEVELOPER_AVATAR","actor_id":null,"record_id":null,"originating_url":"https://github.com/trending","user_id":191201433}}\" data-hydro-click-hmac=\"1ba141414ca2afd615c2599a60adf79800ff42ca4b6a44e34cfa97cbabce88ef\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/joshuaboniface/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"/joshuaboniface\"><img class=\"avatar mb-1 avatar-user\" src=\"https://avatars.githubusercontent.com/u/4031396?s=40&v=4\" width=\"20\" height=\"20\" alt=\"@joshuaboniface\" /></a>\n</span>\n <span data-view-component=\"true\" class=\"d-inline-block float-sm-right\">\n <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-star\">\n <path d=\"M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z\"></path>\n</svg>\n 91 stars today\n</span> </div>",
"stars_today": 91
},
"repo_detail_raw": {
"id": 161012019,
"url": "https://api.github.com/repos/jellyfin/jellyfin",
"fork": false,
"name": "jellyfin",
"size": 74360,
"forks": 4870,
"owner": {
"id": 45698031,
"url": "https://api.github.com/users/jellyfin",
"type": "Organization",
"login": "jellyfin",
"node_id": "MDEyOk9yZ2FuaXphdGlvbjQ1Njk4MDMx",
"html_url": "https://github.com/jellyfin",
"gists_url": "https://api.github.com/users/jellyfin/gists{/gist_id}",
"repos_url": "https://api.github.com/users/jellyfin/repos",
"avatar_url": "https://avatars.githubusercontent.com/u/45698031?v=4",
"events_url": "https://api.github.com/users/jellyfin/events{/privacy}",
"site_admin": false,
"gravatar_id": "",
"starred_url": "https://api.github.com/users/jellyfin/starred{/owner}{/repo}",
"followers_url": "https://api.github.com/users/jellyfin/followers",
"following_url": "https://api.github.com/users/jellyfin/following{/other_user}",
"user_view_type": "public",
"organizations_url": "https://api.github.com/users/jellyfin/orgs",
"subscriptions_url": "https://api.github.com/users/jellyfin/subscriptions",
"received_events_url": "https://api.github.com/users/jellyfin/received_events"
},
"topics": [
"csharp",
"dotnet",
"hacktoberfest",
"jellyfin"
],
"git_url": "git://github.com/jellyfin/jellyfin.git",
"license": {
"key": "gpl-2.0",
"url": "https://api.github.com/licenses/gpl-2.0",
"name": "GNU General Public License v2.0",
"node_id": "MDc6TGljZW5zZTg=",
"spdx_id": "GPL-2.0"
},
"node_id": "MDEwOlJlcG9zaXRvcnkxNjEwMTIwMTk=",
"private": false,
"ssh_url": "git@github.com:jellyfin/jellyfin.git",
"svn_url": "https://github.com/jellyfin/jellyfin",
"archived": false,
"disabled": false,
"has_wiki": false,
"homepage": "https://jellyfin.org",
"html_url": "https://github.com/jellyfin/jellyfin",
"keys_url": "https://api.github.com/repos/jellyfin/jellyfin/keys{/key_id}",
"language": "C#",
"tags_url": "https://api.github.com/repos/jellyfin/jellyfin/tags",
"watchers": 52349,
"blobs_url": "https://api.github.com/repos/jellyfin/jellyfin/git/blobs{/sha}",
"clone_url": "https://github.com/jellyfin/jellyfin.git",
"forks_url": "https://api.github.com/repos/jellyfin/jellyfin/forks",
"full_name": "jellyfin/jellyfin",
"has_pages": false,
"hooks_url": "https://api.github.com/repos/jellyfin/jellyfin/hooks",
"pulls_url": "https://api.github.com/repos/jellyfin/jellyfin/pulls{/number}",
"pushed_at": "2026-05-26T19:37:59Z",
"teams_url": "https://api.github.com/repos/jellyfin/jellyfin/teams",
"trees_url": "https://api.github.com/repos/jellyfin/jellyfin/git/trees{/sha}",
"created_at": "2018-12-09T06:36:45Z",
"events_url": "https://api.github.com/repos/jellyfin/jellyfin/events",
"has_issues": true,
"issues_url": "https://api.github.com/repos/jellyfin/jellyfin/issues{/number}",
"labels_url": "https://api.github.com/repos/jellyfin/jellyfin/labels{/name}",
"merges_url": "https://api.github.com/repos/jellyfin/jellyfin/merges",
"mirror_url": null,
"updated_at": "2026-05-26T21:45:02Z",
"visibility": "public",
"archive_url": "https://api.github.com/repos/jellyfin/jellyfin/{archive_format}{/ref}",
"commits_url": "https://api.github.com/repos/jellyfin/jellyfin/commits{/sha}",
"compare_url": "https://api.github.com/repos/jellyfin/jellyfin/compare/{base}...{head}",
"description": "The Free Software Media System - Server Backend & API",
"forks_count": 4870,
"is_template": false,
"open_issues": 678,
"branches_url": "https://api.github.com/repos/jellyfin/jellyfin/branches{/branch}",
"comments_url": "https://api.github.com/repos/jellyfin/jellyfin/comments{/number}",
"contents_url": "https://api.github.com/repos/jellyfin/jellyfin/contents/{+path}",
"git_refs_url": "https://api.github.com/repos/jellyfin/jellyfin/git/refs{/sha}",
"git_tags_url": "https://api.github.com/repos/jellyfin/jellyfin/git/tags{/sha}",
"has_projects": true,
"organization": {
"id": 45698031,
"url": "https://api.github.com/users/jellyfin",
"type": "Organization",
"login": "jellyfin",
"node_id": "MDEyOk9yZ2FuaXphdGlvbjQ1Njk4MDMx",
"html_url": "https://github.com/jellyfin",
"gists_url": "https://api.github.com/users/jellyfin/gists{/gist_id}",
"repos_url": "https://api.github.com/users/jellyfin/repos",
"avatar_url": "https://avatars.githubusercontent.com/u/45698031?v=4",
"events_url": "https://api.github.com/users/jellyfin/events{/privacy}",
"site_admin": false,
"gravatar_id": "",
"starred_url": "https://api.github.com/users/jellyfin/starred{/owner}{/repo}",
"followers_url": "https://api.github.com/users/jellyfin/followers",
"following_url": "https://api.github.com/users/jellyfin/following{/other_user}",
"user_view_type": "public",
"organizations_url": "https://api.github.com/users/jellyfin/orgs",
"subscriptions_url": "https://api.github.com/users/jellyfin/subscriptions",
"received_events_url": "https://api.github.com/users/jellyfin/received_events"
},
"releases_url": "https://api.github.com/repos/jellyfin/jellyfin/releases{/id}",
"statuses_url": "https://api.github.com/repos/jellyfin/jellyfin/statuses/{sha}",
"allow_forking": true,
"assignees_url": "https://api.github.com/repos/jellyfin/jellyfin/assignees{/user}",
"downloads_url": "https://api.github.com/repos/jellyfin/jellyfin/downloads",
"has_downloads": true,
"languages_url": "https://api.github.com/repos/jellyfin/jellyfin/languages",
"network_count": 4870,
"default_branch": "master",
"milestones_url": "https://api.github.com/repos/jellyfin/jellyfin/milestones{/number}",
"stargazers_url": "https://api.github.com/repos/jellyfin/jellyfin/stargazers",
"watchers_count": 52349,
"deployments_url": "https://api.github.com/repos/jellyfin/jellyfin/deployments",
"git_commits_url": "https://api.github.com/repos/jellyfin/jellyfin/git/commits{/sha}",
"has_discussions": true,
"subscribers_url": "https://api.github.com/repos/jellyfin/jellyfin/subscribers",
"contributors_url": "https://api.github.com/repos/jellyfin/jellyfin/contributors",
"issue_events_url": "https://api.github.com/repos/jellyfin/jellyfin/issues/events{/number}",
"stargazers_count": 52349,
"subscription_url": "https://api.github.com/repos/jellyfin/jellyfin/subscription",
"temp_clone_token": null,
"collaborators_url": "https://api.github.com/repos/jellyfin/jellyfin/collaborators{/collaborator}",
"custom_properties": {
"jellyfin-type": [
"Server"
]
},
"has_pull_requests": true,
"issue_comment_url": "https://api.github.com/repos/jellyfin/jellyfin/issues/comments{/number}",
"notifications_url": "https://api.github.com/repos/jellyfin/jellyfin/notifications{?since,all,participating}",
"open_issues_count": 678,
"subscribers_count": 359,
"web_commit_signoff_required": false,
"pull_request_creation_policy": "all"
},
"readme_raw": {
"summary": "<h1 align=\"center\" Jellyfin</h1 <h3 align=\"center\" The Free Software Media System</h3 <p align=\"center\"",
"raw_text": "<h1 align=\"center\">Jellyfin</h1>\n<h3 align=\"center\">The Free Software Media System</h3>\n\n---\n\n<p align=\"center\">\n<img alt=\"Logo Banner\" src=\"https://raw.githubusercontent.com/jellyfin/jellyfin-ux/master/branding/SVG/banner-logo-solid.svg?sanitize=true\"/>\n<br/>\n<br/>\n<a href=\"https://github.com/jellyfin/jellyfin\">\n<img alt=\"GPL 2.0 License\" src=\"https://img.shields.io/github/license/jellyfin/jellyfin.svg\"/>\n</a>\n<a href=\"https://github.com/jellyfin/jellyfin/releases\">\n<img alt=\"Current Release\" src=\"https://img.shields.io/github/release/jellyfin/jellyfin.svg\"/>\n</a>\n<a href=\"https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/?utm_source=widget\">\n<img alt=\"Translation Status\" src=\"https://translate.jellyfin.org/widgets/jellyfin/-/jellyfin-core/svg-badge.svg\"/>\n</a>\n<a href=\"https://hub.docker.com/r/jellyfin/jellyfin\">\n<img alt=\"Docker Pull Count\" src=\"https://img.shields.io/docker/pulls/jellyfin/jellyfin.svg\"/>\n</a>\n<br/>\n<a href=\"https://opencollective.com/jellyfin\">\n<img alt=\"Donate\" src=\"https://img.shields.io/opencollective/all/jellyfin.svg?label=backers\"/>\n</a>\n<a href=\"https://features.jellyfin.org\">\n<img alt=\"Submit Feature Requests\" src=\"https://img.shields.io/badge/fider-vote%20on%20features-success.svg\"/>\n</a>\n<a href=\"https://matrix.to/#/#jellyfinorg:matrix.org\">\n<img alt=\"Chat on Matrix\" src=\"https://img.shields.io/matrix/jellyfinorg:matrix.org.svg?logo=matrix\"/>\n</a>\n<a href=\"https://github.com/jellyfin/jellyfin/releases.atom\">\n<img alt=\"Release RSS Feed\" src=\"https://img.shields.io/badge/rss-releases-ffa500?logo=rss\" />\n</a>\n<a href=\"https://github.com/jellyfin/jellyfin/commits/master.atom\">\n<img alt=\"Master Commits RSS Feed\" src=\"https://img.shields.io/badge/rss-commits-ffa500?logo=rss\" />\n</a>\n</p>\n\n---\n\nJellyfin is a Free Software Media System that puts you in control of managing and streaming your media. It is an alternative to the proprietary Emby and Plex, to provide media from a dedicated server to end-user devices via multiple apps. J",
"raw_text_truncated": true
},
"contributors_raw": {
"truncated": true,
"contributors": [
{
"type": "User",
"login": "LukePulverenti",
"html_url": "https://github.com/LukePulverenti",
"contributions": 10510
},
{
"type": "User",
"login": "Bond-009",
"html_url": "https://github.com/Bond-009",
"contributions": 2946
},
{
"type": "User",
"login": "crobibero",
"html_url": "https://github.com/crobibero",
"contributions": 1494
},
{
"type": "User",
"login": "joshuaboniface",
"html_url": "https://github.com/joshuaboniface",
"contributions": 1100
},
{
"type": "User",
"login": "cvium",
"html_url": "https://github.com/cvium",
"contributions": 1037
},
{
"type": "Bot",
"login": "renovate[bot]",
"html_url": "https://github.com/apps/renovate",
"contributions": 663
},
{
"type": "User",
"login": "barronpm",
"html_url": "https://github.com/barronpm",
"contributions": 634
},
{
"type": "User",
"login": "BaronGreenback",
"html_url": "https://github.com/BaronGreenback",
"contributions": 613
},
{
"type": "User",
"login": "Shadowghost",
"html_url": "https://github.com/Shadowghost",
"contributions": 560
},
{
"type": "User",
"login": "dkanada",
"html_url": "https://github.com/dkanada",
"contributions": 520
}
]
},
"funding_raw": {
"path": null,
"exists": false,
"content": null
},
"stats_raw": {
"forks_total": 4870,
"stars_today": 91,
"stars_total": 52349,
"watchers_count": 52349,
"open_issues_count": 678
},
"aux_raw": {
"selected_fields": {
"topics": [
"csharp",
"dotnet",
"hacktoberfest",
"jellyfin"
],
"is_fork": false,
"license": "GPL-2.0",
"language": "C#",
"owner_type": "Organization",
"forks_total": 4870,
"has_funding": false,
"is_archived": false,
"owner_login": "jellyfin",
"stars_today": 91,
"stars_total": 52349,
"homepage_url": "https://jellyfin.org",
"default_branch": "master",
"last_pushed_at": "2026-05-26T19:37:59Z",
"readme_summary": "<h1 align=\"center\" Jellyfin</h1 <h3 align=\"center\" The Free Software Media System</h3 <p align=\"center\"",
"repo_full_name": "jellyfin/jellyfin",
"watchers_count": 52349,
"last_updated_at": "2026-05-26T21:45:02Z",
"top_contributors": [
{
"login": "LukePulverenti",
"contributions": 10510
},
{
"login": "Bond-009",
"contributions": 2946
},
{
"login": "crobibero",
"contributions": 1494
},
{
"login": "joshuaboniface",
"contributions": 1100
},
{
"login": "cvium",
"contributions": 1037
}
],
"contributor_count": 10,
"funding_platforms": [],
"open_issues_count": 678,
"days_since_created": 2725,
"created_at_on_source": "2018-12-09T06:36:45Z",
"days_since_last_push": 0,
"top_contributor_share": 0.523
}
},
"selection_meta": {
"readme_status": "ok",
"funding_status": "ok",
"missing_enrichment": [],
"repo_detail_status": "ok",
"contributors_status": "ok"
},
"created_at": "2026-05-26T22:00:38.583Z",
"updated_at": "2026-05-26T22:00:38.583Z"
}