# opennaslab/kubespider

A global resource download orchestration system, build your home download center.

Repository: https://github.com/opennaslab/kubespider
Canonical: https://ross.abutalabs.com/products/kubespider
Homepage: https://kubespider.netlify.app/
Language: Python
License: Apache-2.0
License Family: permissive
Topics: download, nas, kubespider, bt, torrent, automation, docker, chrome-extension, python, container, magnet, aria2, linux, xunlei, pt, qbittorrent, synology, asustor, qnap, terramaster
Last push: 2026-04-14T00:33:20+00:00

## Health v2 (maintenance only)
Score: 57/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 77, release rhythm 8, longevity 97
- inputs: {"age_days": 1370, "days_push": 142, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2190, forks 121 (observed 2026-08-28T04:06:24.047013+00:00)

## What it is
Kubespider is a self-hosted download orchestration system that turns an idle Linux server into a NAS download center. It uses pluggable source providers (YouTube, BiliBili, torrent sites) and download providers (Aria2, qBittorrent, Xunlei) to resolve URLs into downloads, triggered by requests, periodic polling, or update watching.

## Use cases
- automatically download new episodes of TV series to my NAS
- trigger downloads on my home server from a browser extension
- download all videos from a YouTube or Bilibili channel
- unified download center for torrents, magnets, and videos
- periodically check and download new resources from websites
- manage aria2 and qbittorrent downloads from one place

## When to choose
- you run a Linux home server or NAS and want automated media downloads
- you need one orchestrator across multiple download engines like Aria2 and qBittorrent
- you want trigger-based, scheduled, or update-watched downloads from varied websites

## When to avoid
- you only need a simple single-protocol torrent client
- your server is not Linux/Docker based
- you need downloads outside a LAN setup without extra configuration

## Facets
- artifact type: application
- maturity: active
- function: workflow-automation, web-scraping, scheduling, webhook, self-hosted, developer-tools
- domain: self-hosted, media, files, web-development
- platform: self-hosted, python, browser-extension, cli
- tags: download-manager, nas, torrent, aria2, qbittorrent, yt-dlp, bilibili, youtube, pt, orchestration, provider-plugin-system, automation, linux, docker

## Member repositories
- opennaslab/kubespider (main) score 57

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:24.047013+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:47:41.725553+00:00, confidence not recorded.
  - readme: https://github.com/opennaslab/kubespider (fetched 2026-08-28T04:06:24.047013+00:00, sha 222c705188ee)
  - homepage: https://kubespider.netlify.app/ (fetched 2026-08-29T10:28:00.902516+00:00, sha 838504895cd1)
- Data as of 2026-08-30T08:39:29.467469+00:00.
