{"adoption": {"forks": 86, "observed_at": "2026-08-28T04:03:49.679854+00:00", "stars": 1163}, "canonical_url": "https://ross.abutalabs.com/products/deemix", "card": {"archived": false, "artifact_type": "application", "description": null, "domain": ["media", "self-hosted", "web-development"], "enriched": true, "function": ["http-server", "gui", "cli", "sdk"], "health_score": 100, "homepage": null, "language": "JavaScript", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["bambanah/deemix"], "name": "bambanah/deemix", "platform": ["cross-platform", "self-hosted"], "pushed_at": "2026-08-24T04:54:25+00:00", "repo": "bambanah/deemix", "stars": 1163, "tags": ["music-downloader", "deezer", "music-library", "webui", "downloader", "docker", "electron", "web-server"], "topics": [], "urls": [], "use_cases": ["download music from deezer", "self-host a music downloader with a web ui", "run deemix in docker on my home server", "download high quality tracks from deezer to my music folder", "desktop app for downloading deezer playlists", "wrap the deezer api in my own scripts"], "what_it_is": "Deemix is a revived music downloader for Deezer, packaged as a monorepo containing a Deezer API SDK, a core downloader library, a Vue.js + Express web UI, and an Electron desktop app. It can be run as a standalone desktop app or self-hosted via Docker with a web interface.", "when_to_avoid": ["you need a legally licensed streaming service rather than a downloader", "you want to download from sources other than Deezer", "you need signed, officially supported installers"], "when_to_choose": ["you want a self-hosted web UI for downloading music from Deezer", "you want a cross-platform desktop app for Deezer downloads", "you need a Docker image to integrate into a media server setup", "you want a programmatic Deezer API wrapper"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/deemix", "repo": "bambanah/deemix", "role": "main", "score": 86}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.679854+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:31:33.260046+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e66efe973a13c456e18ba40aeda68d0cbc2e56d4f9e4ed6fad3ffe27a1c9141a", "fetched_at": "2026-08-28T04:03:49.679854+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bambanah/deemix"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.679854+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:31:33.260046+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e66efe973a13c456e18ba40aeda68d0cbc2e56d4f9e4ed6fad3ffe27a1c9141a", "fetched_at": "2026-08-28T04:03:49.679854+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bambanah/deemix"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:31:33.260046+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e66efe973a13c456e18ba40aeda68d0cbc2e56d4f9e4ed6fad3ffe27a1c9141a", "fetched_at": "2026-08-28T04:03:49.679854+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bambanah/deemix"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.679854+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.679854+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.679854+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:31:33.260046+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e66efe973a13c456e18ba40aeda68d0cbc2e56d4f9e4ed6fad3ffe27a1c9141a", "fetched_at": "2026-08-28T04:03:49.679854+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bambanah/deemix"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.679854+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.679854+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:31:33.260046+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e66efe973a13c456e18ba40aeda68d0cbc2e56d4f9e4ed6fad3ffe27a1c9141a", "fetched_at": "2026-08-28T04:03:49.679854+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bambanah/deemix"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.679854+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.679854+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.679854+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:31:33.260046+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e66efe973a13c456e18ba40aeda68d0cbc2e56d4f9e4ed6fad3ffe27a1c9141a", "fetched_at": "2026-08-28T04:03:49.679854+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bambanah/deemix"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.679854+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:49.679854+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:31:33.260046+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e66efe973a13c456e18ba40aeda68d0cbc2e56d4f9e4ed6fad3ffe27a1c9141a", "fetched_at": "2026-08-28T04:03:49.679854+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bambanah/deemix"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:31:33.260046+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e66efe973a13c456e18ba40aeda68d0cbc2e56d4f9e4ed6fad3ffe27a1c9141a", "fetched_at": "2026-08-28T04:03:49.679854+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bambanah/deemix"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:31:33.260046+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e66efe973a13c456e18ba40aeda68d0cbc2e56d4f9e4ed6fad3ffe27a1c9141a", "fetched_at": "2026-08-28T04:03:49.679854+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bambanah/deemix"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:31:33.260046+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e66efe973a13c456e18ba40aeda68d0cbc2e56d4f9e4ed6fad3ffe27a1c9141a", "fetched_at": "2026-08-28T04:03:49.679854+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bambanah/deemix"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 53, "rhythm": 87}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 742, "days_push": 9, "days_rel": 9, "gap_med": 0.0, "n_releases_24m": 99}, "score": 86, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}