{"adoption": {"forks": 403, "observed_at": "2026-08-28T04:08:05.175759+00:00", "stars": 3445}, "canonical_url": "https://ross.abutalabs.com/products/awesome-backend", "card": {"archived": false, "artifact_type": "learning-resource", "description": "🚀 A curated and opinionated list of resources (English & Russian) for Backend developers | Структурированный список ресурсов для изучения Backend разработки", "domain": ["backend", "developer-tools", "tutorials", "awesome-lists"], "enriched": true, "function": ["documentation", "developer-tools"], "health_score": 67, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "active", "member_repos": ["zhashkevych/awesome-backend"], "name": "zhashkevych/awesome-backend", "platform": ["cross-platform"], "pushed_at": "2026-04-17T12:56:50+00:00", "repo": "zhashkevych/awesome-backend", "stars": 3445, "tags": ["awesome-list", "curated-resources", "backend-development", "learning-path", "roadmap", "bilingual", "system-design"], "topics": ["backend", "software-engineering", "computer-science", "web", "databases", "architecture", "guide", "guides", "roadmap", "list", "curated-list", "for-beginners", "backend-developers", "backend-engineers", "topics"], "urls": [], "use_cases": ["find resources to learn backend development", "structure a backend engineer learning roadmap", "study system design and architecture for interviews", "learn computer science fundamentals for backend work", "find books and courses on databases and APIs", "prepare for backend developer interviews"], "what_it_is": "A curated, opinionated list of learning resources (in English and Russian) for backend developers, covering computer science, databases, APIs, security, architecture, DevOps, and system design. It helps engineers structure their learning path from fundamentals to advanced backend topics.", "when_to_avoid": ["you need executable code, libraries, or tools rather than learning links", "you want an interactive course with exercises and grading", "you need deep coverage of a single niche backend topic"], "when_to_choose": ["you want a structured, opinionated learning path for backend engineering", "you prefer curated links over searching for tutorials yourself", "you want resources in both English and Russian"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/awesome-backend", "repo": "zhashkevych/awesome-backend", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:05.175759+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:37:37.143300+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b669fc4bbdb2f1dce18a3185b1fb6929307d73c9f71eb97d77aca81fc65062e", "fetched_at": "2026-08-28T04:08:05.175759+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhashkevych/awesome-backend"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:05.175759+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:37:37.143300+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b669fc4bbdb2f1dce18a3185b1fb6929307d73c9f71eb97d77aca81fc65062e", "fetched_at": "2026-08-28T04:08:05.175759+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhashkevych/awesome-backend"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:37:37.143300+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b669fc4bbdb2f1dce18a3185b1fb6929307d73c9f71eb97d77aca81fc65062e", "fetched_at": "2026-08-28T04:08:05.175759+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhashkevych/awesome-backend"}], "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:08:05.175759+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:05.175759+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:05.175759+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:37:37.143300+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b669fc4bbdb2f1dce18a3185b1fb6929307d73c9f71eb97d77aca81fc65062e", "fetched_at": "2026-08-28T04:08:05.175759+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhashkevych/awesome-backend"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:05.175759+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:05.175759+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:37:37.143300+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b669fc4bbdb2f1dce18a3185b1fb6929307d73c9f71eb97d77aca81fc65062e", "fetched_at": "2026-08-28T04:08:05.175759+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhashkevych/awesome-backend"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:05.175759+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:05.175759+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:05.175759+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:37:37.143300+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b669fc4bbdb2f1dce18a3185b1fb6929307d73c9f71eb97d77aca81fc65062e", "fetched_at": "2026-08-28T04:08:05.175759+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhashkevych/awesome-backend"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:05.175759+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:05.175759+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:37:37.143300+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b669fc4bbdb2f1dce18a3185b1fb6929307d73c9f71eb97d77aca81fc65062e", "fetched_at": "2026-08-28T04:08:05.175759+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhashkevych/awesome-backend"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:37:37.143300+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b669fc4bbdb2f1dce18a3185b1fb6929307d73c9f71eb97d77aca81fc65062e", "fetched_at": "2026-08-28T04:08:05.175759+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhashkevych/awesome-backend"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:37:37.143300+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b669fc4bbdb2f1dce18a3185b1fb6929307d73c9f71eb97d77aca81fc65062e", "fetched_at": "2026-08-28T04:08:05.175759+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhashkevych/awesome-backend"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:37:37.143300+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b669fc4bbdb2f1dce18a3185b1fb6929307d73c9f71eb97d77aca81fc65062e", "fetched_at": "2026-08-28T04:08:05.175759+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zhashkevych/awesome-backend"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 77, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2012, "days_push": 138, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}