{"adoption": {"forks": 183, "observed_at": "2026-08-28T04:04:51.386550+00:00", "stars": 1484}, "canonical_url": "https://ross.abutalabs.com/products/coroutines-examples", "card": {"archived": true, "artifact_type": "learning-resource", "description": "Examples for coroutines design in Kotlin", "domain": ["programming-languages", "tutorials", "developer-tools"], "enriched": true, "function": ["concurrency", "developer-tools"], "health_score": 10, "homepage": null, "language": null, "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["Kotlin/coroutines-examples"], "name": "Kotlin/coroutines-examples", "platform": ["jvm"], "pushed_at": "2020-02-10T09:55:21+00:00", "repo": "Kotlin/coroutines-examples", "stars": 1484, "tags": ["kotlin", "coroutines", "examples", "async", "concurrency"], "topics": [], "urls": [], "use_cases": ["learn kotlin coroutines with examples", "understand coroutine design in kotlin", "find sample code for async programming in kotlin", "study coroutine patterns from the kotlin keep proposal", "see runnable coroutine examples"], "what_it_is": "A collection of example code illustrating the design of Kotlin coroutines, tied to the coroutines KEEP proposal and the official coroutine guide. It serves as reference material for learning coroutine patterns rather than a usable library.", "when_to_avoid": ["you need a maintained coroutine library for production (use kotlinx.coroutines)", "you want comprehensive tutorials or courses rather than code snippets", "you need examples for languages other than Kotlin"], "when_to_choose": ["you are learning Kotlin coroutines and want small illustrative examples", "you want to understand the design rationale behind coroutines", "you prefer example-driven learning alongside the official guide"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/coroutines-examples", "repo": "Kotlin/coroutines-examples", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.386550+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:33:58.128469+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64f55741c1eb4b9e7ff1d67a6e529426ffdfd22cec5ae0aa1c7d2567d67b6021", "fetched_at": "2026-08-28T04:04:51.386550+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kotlin/coroutines-examples"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.386550+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:33:58.128469+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64f55741c1eb4b9e7ff1d67a6e529426ffdfd22cec5ae0aa1c7d2567d67b6021", "fetched_at": "2026-08-28T04:04:51.386550+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kotlin/coroutines-examples"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:33:58.128469+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64f55741c1eb4b9e7ff1d67a6e529426ffdfd22cec5ae0aa1c7d2567d67b6021", "fetched_at": "2026-08-28T04:04:51.386550+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kotlin/coroutines-examples"}], "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:04:51.386550+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.386550+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.386550+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:33:58.128469+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64f55741c1eb4b9e7ff1d67a6e529426ffdfd22cec5ae0aa1c7d2567d67b6021", "fetched_at": "2026-08-28T04:04:51.386550+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kotlin/coroutines-examples"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.386550+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.386550+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:33:58.128469+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64f55741c1eb4b9e7ff1d67a6e529426ffdfd22cec5ae0aa1c7d2567d67b6021", "fetched_at": "2026-08-28T04:04:51.386550+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kotlin/coroutines-examples"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.386550+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.386550+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.386550+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:33:58.128469+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64f55741c1eb4b9e7ff1d67a6e529426ffdfd22cec5ae0aa1c7d2567d67b6021", "fetched_at": "2026-08-28T04:04:51.386550+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kotlin/coroutines-examples"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.386550+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.386550+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:33:58.128469+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64f55741c1eb4b9e7ff1d67a6e529426ffdfd22cec5ae0aa1c7d2567d67b6021", "fetched_at": "2026-08-28T04:04:51.386550+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kotlin/coroutines-examples"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:33:58.128469+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64f55741c1eb4b9e7ff1d67a6e529426ffdfd22cec5ae0aa1c7d2567d67b6021", "fetched_at": "2026-08-28T04:04:51.386550+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kotlin/coroutines-examples"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:33:58.128469+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64f55741c1eb4b9e7ff1d67a6e529426ffdfd22cec5ae0aa1c7d2567d67b6021", "fetched_at": "2026-08-28T04:04:51.386550+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kotlin/coroutines-examples"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:33:58.128469+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "64f55741c1eb4b9e7ff1d67a6e529426ffdfd22cec5ae0aa1c7d2567d67b6021", "fetched_at": "2026-08-28T04:04:51.386550+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kotlin/coroutines-examples"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3789, "days_push": 2396, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}