{"adoption": {"forks": 560, "observed_at": "2026-08-28T04:08:53.308738+00:00", "stars": 4551}, "canonical_url": "https://ross.abutalabs.com/products/puniverse-quasar", "card": {"archived": false, "artifact_type": "library", "description": "Fibers, Channels and Actors for the JVM", "domain": ["developer-tools", "microservices"], "enriched": true, "function": ["concurrency", "message-queue", "streaming"], "health_score": 20, "homepage": "http://docs.paralleluniverse.co/quasar/", "language": "Java", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["puniverse/quasar"], "name": "puniverse/quasar", "platform": ["jvm", "cross-platform"], "pushed_at": "2024-01-21T07:18:32+00:00", "repo": "puniverse/quasar", "stars": 4551, "tags": ["fibers", "actors", "channels", "lightweight-threads", "erlang-style", "go-style-channels", "kotlin", "clojure", "real-time"], "topics": ["java", "jvm", "fibers", "actors", "concurrency"], "urls": [], "use_cases": ["run millions of lightweight threads on the JVM", "build Erlang-style actor systems in Java or Kotlin", "use Go-like channels for communication between concurrent tasks", "write blocking-style asynchronous code without callback hell", "build fault-tolerant concurrent applications with supervisors and hot code swapping", "cluster actors across JVM nodes"], "what_it_is": "Quasar is a JVM library providing lightweight threads (fibers), Go-like channels, and Erlang-like actors for Java and Kotlin, using bytecode instrumentation via a Java agent. It enables high-performance asynchronous and concurrent programming with an actor model, supervision, and clustering support.", "when_to_avoid": ["you are on JDK 21+ where native virtual threads (Project Loom) are available", "you want a actively developed library with a large community", "you cannot add a -javaagent instrumentation flag to your JVM launch", "you need a general-purpose distributed data grid (use Galaxy or other IMDGs instead)"], "when_to_choose": ["you need lightweight concurrency on older JVMs without virtual threads (pre-JDK 21)", "you want an Erlang/Akka-style actor model tightly integrated with fibers and channels", "you are maintaining an existing Quasar/Comsat/Pulsar codebase"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/puniverse-quasar", "repo": "puniverse/quasar", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.308738+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:20:04.800854+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c13e4212a54b13183bc11bb120986e8d9908f6dfe00d5c5fa78afb313febdf97", "fetched_at": "2026-08-28T04:08:53.308738+00:00", "kind": "readme", "missing": false, "url": "https://github.com/puniverse/quasar"}, {"content_hash": "a69211b8ee49fbf396144729dfabbaef5dac4e8f3bec34f7e2540b8e4b2e746b", "fetched_at": "2026-08-29T09:05:46.278006+00:00", "kind": "homepage", "missing": false, "url": "http://docs.paralleluniverse.co/quasar/"}, {"content_hash": "ebd362527a5228f412c87220522a5cac4d6595a37a02ef80eb4e0cd3fcff8254", "fetched_at": "2026-08-29T09:05:46.341795+00:00", "kind": "site_page", "missing": false, "url": "http://paralleluniverse.co/about"}, {"content_hash": "43944ac3ba107eb6a0cd09138c606e1541b5b59a6e9d3b563b46714b8b06a782", "fetched_at": "2026-08-29T09:05:46.349627+00:00", "kind": "site_page", "missing": false, "url": "http://docs.paralleluniverse.co/galaxy"}, {"content_hash": "eb8bdc238c61664639c91d3cb2138d4a8fe3b1ef6500e654ed4ad6dc3a5d42b8", "fetched_at": "2026-08-29T09:05:46.308749+00:00", "kind": "site_page", "missing": false, "url": "http://docs.paralleluniverse.co"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.308738+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:20:04.800854+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c13e4212a54b13183bc11bb120986e8d9908f6dfe00d5c5fa78afb313febdf97", "fetched_at": "2026-08-28T04:08:53.308738+00:00", "kind": "readme", "missing": false, "url": "https://github.com/puniverse/quasar"}, {"content_hash": "a69211b8ee49fbf396144729dfabbaef5dac4e8f3bec34f7e2540b8e4b2e746b", "fetched_at": "2026-08-29T09:05:46.278006+00:00", "kind": "homepage", "missing": false, "url": "http://docs.paralleluniverse.co/quasar/"}, {"content_hash": "ebd362527a5228f412c87220522a5cac4d6595a37a02ef80eb4e0cd3fcff8254", "fetched_at": "2026-08-29T09:05:46.341795+00:00", "kind": "site_page", "missing": false, "url": "http://paralleluniverse.co/about"}, {"content_hash": "43944ac3ba107eb6a0cd09138c606e1541b5b59a6e9d3b563b46714b8b06a782", "fetched_at": "2026-08-29T09:05:46.349627+00:00", "kind": "site_page", "missing": false, "url": "http://docs.paralleluniverse.co/galaxy"}, {"content_hash": "eb8bdc238c61664639c91d3cb2138d4a8fe3b1ef6500e654ed4ad6dc3a5d42b8", "fetched_at": "2026-08-29T09:05:46.308749+00:00", "kind": "site_page", "missing": false, "url": "http://docs.paralleluniverse.co"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:20:04.800854+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c13e4212a54b13183bc11bb120986e8d9908f6dfe00d5c5fa78afb313febdf97", "fetched_at": "2026-08-28T04:08:53.308738+00:00", "kind": "readme", "missing": false, "url": "https://github.com/puniverse/quasar"}, {"content_hash": "a69211b8ee49fbf396144729dfabbaef5dac4e8f3bec34f7e2540b8e4b2e746b", "fetched_at": "2026-08-29T09:05:46.278006+00:00", "kind": "homepage", "missing": false, "url": "http://docs.paralleluniverse.co/quasar/"}, {"content_hash": "ebd362527a5228f412c87220522a5cac4d6595a37a02ef80eb4e0cd3fcff8254", "fetched_at": "2026-08-29T09:05:46.341795+00:00", "kind": "site_page", "missing": false, "url": "http://paralleluniverse.co/about"}, {"content_hash": "43944ac3ba107eb6a0cd09138c606e1541b5b59a6e9d3b563b46714b8b06a782", "fetched_at": "2026-08-29T09:05:46.349627+00:00", "kind": "site_page", "missing": false, "url": "http://docs.paralleluniverse.co/galaxy"}, {"content_hash": "eb8bdc238c61664639c91d3cb2138d4a8fe3b1ef6500e654ed4ad6dc3a5d42b8", "fetched_at": "2026-08-29T09:05:46.308749+00:00", "kind": "site_page", "missing": false, "url": "http://docs.paralleluniverse.co"}], "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:53.308738+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.308738+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.308738+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:20:04.800854+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c13e4212a54b13183bc11bb120986e8d9908f6dfe00d5c5fa78afb313febdf97", "fetched_at": "2026-08-28T04:08:53.308738+00:00", "kind": "readme", "missing": false, "url": "https://github.com/puniverse/quasar"}, {"content_hash": "a69211b8ee49fbf396144729dfabbaef5dac4e8f3bec34f7e2540b8e4b2e746b", "fetched_at": "2026-08-29T09:05:46.278006+00:00", "kind": "homepage", "missing": false, "url": "http://docs.paralleluniverse.co/quasar/"}, {"content_hash": "ebd362527a5228f412c87220522a5cac4d6595a37a02ef80eb4e0cd3fcff8254", "fetched_at": "2026-08-29T09:05:46.341795+00:00", "kind": "site_page", "missing": false, "url": "http://paralleluniverse.co/about"}, {"content_hash": "43944ac3ba107eb6a0cd09138c606e1541b5b59a6e9d3b563b46714b8b06a782", "fetched_at": "2026-08-29T09:05:46.349627+00:00", "kind": "site_page", "missing": false, "url": "http://docs.paralleluniverse.co/galaxy"}, {"content_hash": "eb8bdc238c61664639c91d3cb2138d4a8fe3b1ef6500e654ed4ad6dc3a5d42b8", "fetched_at": "2026-08-29T09:05:46.308749+00:00", "kind": "site_page", "missing": false, "url": "http://docs.paralleluniverse.co"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.308738+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.308738+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:20:04.800854+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c13e4212a54b13183bc11bb120986e8d9908f6dfe00d5c5fa78afb313febdf97", "fetched_at": "2026-08-28T04:08:53.308738+00:00", "kind": "readme", "missing": false, "url": "https://github.com/puniverse/quasar"}, {"content_hash": "a69211b8ee49fbf396144729dfabbaef5dac4e8f3bec34f7e2540b8e4b2e746b", "fetched_at": "2026-08-29T09:05:46.278006+00:00", "kind": "homepage", "missing": false, "url": "http://docs.paralleluniverse.co/quasar/"}, {"content_hash": "ebd362527a5228f412c87220522a5cac4d6595a37a02ef80eb4e0cd3fcff8254", "fetched_at": "2026-08-29T09:05:46.341795+00:00", "kind": "site_page", "missing": false, "url": "http://paralleluniverse.co/about"}, {"content_hash": "43944ac3ba107eb6a0cd09138c606e1541b5b59a6e9d3b563b46714b8b06a782", "fetched_at": "2026-08-29T09:05:46.349627+00:00", "kind": "site_page", "missing": false, "url": "http://docs.paralleluniverse.co/galaxy"}, {"content_hash": "eb8bdc238c61664639c91d3cb2138d4a8fe3b1ef6500e654ed4ad6dc3a5d42b8", "fetched_at": "2026-08-29T09:05:46.308749+00:00", "kind": "site_page", "missing": false, "url": "http://docs.paralleluniverse.co"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.308738+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.308738+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.308738+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:20:04.800854+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c13e4212a54b13183bc11bb120986e8d9908f6dfe00d5c5fa78afb313febdf97", "fetched_at": "2026-08-28T04:08:53.308738+00:00", "kind": "readme", "missing": false, "url": "https://github.com/puniverse/quasar"}, {"content_hash": "a69211b8ee49fbf396144729dfabbaef5dac4e8f3bec34f7e2540b8e4b2e746b", "fetched_at": "2026-08-29T09:05:46.278006+00:00", "kind": "homepage", "missing": false, "url": "http://docs.paralleluniverse.co/quasar/"}, {"content_hash": "ebd362527a5228f412c87220522a5cac4d6595a37a02ef80eb4e0cd3fcff8254", "fetched_at": "2026-08-29T09:05:46.341795+00:00", "kind": "site_page", "missing": false, "url": "http://paralleluniverse.co/about"}, {"content_hash": "43944ac3ba107eb6a0cd09138c606e1541b5b59a6e9d3b563b46714b8b06a782", "fetched_at": "2026-08-29T09:05:46.349627+00:00", "kind": "site_page", "missing": false, "url": "http://docs.paralleluniverse.co/galaxy"}, {"content_hash": "eb8bdc238c61664639c91d3cb2138d4a8fe3b1ef6500e654ed4ad6dc3a5d42b8", "fetched_at": "2026-08-29T09:05:46.308749+00:00", "kind": "site_page", "missing": false, "url": "http://docs.paralleluniverse.co"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.308738+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.308738+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:20:04.800854+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c13e4212a54b13183bc11bb120986e8d9908f6dfe00d5c5fa78afb313febdf97", "fetched_at": "2026-08-28T04:08:53.308738+00:00", "kind": "readme", "missing": false, "url": "https://github.com/puniverse/quasar"}, {"content_hash": "a69211b8ee49fbf396144729dfabbaef5dac4e8f3bec34f7e2540b8e4b2e746b", "fetched_at": "2026-08-29T09:05:46.278006+00:00", "kind": "homepage", "missing": false, "url": "http://docs.paralleluniverse.co/quasar/"}, {"content_hash": "ebd362527a5228f412c87220522a5cac4d6595a37a02ef80eb4e0cd3fcff8254", "fetched_at": "2026-08-29T09:05:46.341795+00:00", "kind": "site_page", "missing": false, "url": "http://paralleluniverse.co/about"}, {"content_hash": "43944ac3ba107eb6a0cd09138c606e1541b5b59a6e9d3b563b46714b8b06a782", "fetched_at": "2026-08-29T09:05:46.349627+00:00", "kind": "site_page", "missing": false, "url": "http://docs.paralleluniverse.co/galaxy"}, {"content_hash": "eb8bdc238c61664639c91d3cb2138d4a8fe3b1ef6500e654ed4ad6dc3a5d42b8", "fetched_at": "2026-08-29T09:05:46.308749+00:00", "kind": "site_page", "missing": false, "url": "http://docs.paralleluniverse.co"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:20:04.800854+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c13e4212a54b13183bc11bb120986e8d9908f6dfe00d5c5fa78afb313febdf97", "fetched_at": "2026-08-28T04:08:53.308738+00:00", "kind": "readme", "missing": false, "url": "https://github.com/puniverse/quasar"}, {"content_hash": "a69211b8ee49fbf396144729dfabbaef5dac4e8f3bec34f7e2540b8e4b2e746b", "fetched_at": "2026-08-29T09:05:46.278006+00:00", "kind": "homepage", "missing": false, "url": "http://docs.paralleluniverse.co/quasar/"}, {"content_hash": "ebd362527a5228f412c87220522a5cac4d6595a37a02ef80eb4e0cd3fcff8254", "fetched_at": "2026-08-29T09:05:46.341795+00:00", "kind": "site_page", "missing": false, "url": "http://paralleluniverse.co/about"}, {"content_hash": "43944ac3ba107eb6a0cd09138c606e1541b5b59a6e9d3b563b46714b8b06a782", "fetched_at": "2026-08-29T09:05:46.349627+00:00", "kind": "site_page", "missing": false, "url": "http://docs.paralleluniverse.co/galaxy"}, {"content_hash": "eb8bdc238c61664639c91d3cb2138d4a8fe3b1ef6500e654ed4ad6dc3a5d42b8", "fetched_at": "2026-08-29T09:05:46.308749+00:00", "kind": "site_page", "missing": false, "url": "http://docs.paralleluniverse.co"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:20:04.800854+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c13e4212a54b13183bc11bb120986e8d9908f6dfe00d5c5fa78afb313febdf97", "fetched_at": "2026-08-28T04:08:53.308738+00:00", "kind": "readme", "missing": false, "url": "https://github.com/puniverse/quasar"}, {"content_hash": "a69211b8ee49fbf396144729dfabbaef5dac4e8f3bec34f7e2540b8e4b2e746b", "fetched_at": "2026-08-29T09:05:46.278006+00:00", "kind": "homepage", "missing": false, "url": "http://docs.paralleluniverse.co/quasar/"}, {"content_hash": "ebd362527a5228f412c87220522a5cac4d6595a37a02ef80eb4e0cd3fcff8254", "fetched_at": "2026-08-29T09:05:46.341795+00:00", "kind": "site_page", "missing": false, "url": "http://paralleluniverse.co/about"}, {"content_hash": "43944ac3ba107eb6a0cd09138c606e1541b5b59a6e9d3b563b46714b8b06a782", "fetched_at": "2026-08-29T09:05:46.349627+00:00", "kind": "site_page", "missing": false, "url": "http://docs.paralleluniverse.co/galaxy"}, {"content_hash": "eb8bdc238c61664639c91d3cb2138d4a8fe3b1ef6500e654ed4ad6dc3a5d42b8", "fetched_at": "2026-08-29T09:05:46.308749+00:00", "kind": "site_page", "missing": false, "url": "http://docs.paralleluniverse.co"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:20:04.800854+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c13e4212a54b13183bc11bb120986e8d9908f6dfe00d5c5fa78afb313febdf97", "fetched_at": "2026-08-28T04:08:53.308738+00:00", "kind": "readme", "missing": false, "url": "https://github.com/puniverse/quasar"}, {"content_hash": "a69211b8ee49fbf396144729dfabbaef5dac4e8f3bec34f7e2540b8e4b2e746b", "fetched_at": "2026-08-29T09:05:46.278006+00:00", "kind": "homepage", "missing": false, "url": "http://docs.paralleluniverse.co/quasar/"}, {"content_hash": "ebd362527a5228f412c87220522a5cac4d6595a37a02ef80eb4e0cd3fcff8254", "fetched_at": "2026-08-29T09:05:46.341795+00:00", "kind": "site_page", "missing": false, "url": "http://paralleluniverse.co/about"}, {"content_hash": "43944ac3ba107eb6a0cd09138c606e1541b5b59a6e9d3b563b46714b8b06a782", "fetched_at": "2026-08-29T09:05:46.349627+00:00", "kind": "site_page", "missing": false, "url": "http://docs.paralleluniverse.co/galaxy"}, {"content_hash": "eb8bdc238c61664639c91d3cb2138d4a8fe3b1ef6500e654ed4ad6dc3a5d42b8", "fetched_at": "2026-08-29T09:05:46.308749+00:00", "kind": "site_page", "missing": false, "url": "http://docs.paralleluniverse.co"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4907, "days_push": 955, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}