{"adoption": {"forks": 259, "observed_at": "2026-08-28T04:06:34.900773+00:00", "stars": 2290}, "canonical_url": "https://ross.abutalabs.com/products/streamex", "card": {"archived": false, "artifact_type": "library", "description": "Enhancing Java Stream API", "domain": ["developer-tools", "programming-languages"], "enriched": true, "function": ["developer-tools"], "health_score": 96, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "stable", "member_repos": ["amaembo/streamex"], "name": "amaembo/streamex", "platform": ["jvm"], "pushed_at": "2026-07-19T09:43:35+00:00", "repo": "amaembo/streamex", "stars": 2290, "tags": ["java-streams", "collections", "java8", "functional-programming"], "topics": ["java", "java8", "collections", "streams-api"], "urls": [], "use_cases": ["simplify common Java stream operations with fewer lines of code", "group stream elements into a map with one-liner groupingBy", "join stream elements into a delimited string", "filter stream elements by type with select()", "prepend or append elements to an existing stream", "use streams as Iterables in for-each loops", "work with map entry streams more conveniently"], "what_it_is": "StreamEx is a Java library that enhances the Java 8 Stream API with additional stream classes like StreamEx, IntStreamEx, and EntryStream, plus extra collectors. It offers shorter, more convenient stream operations while remaining fully compatible with the standard JDK streams and parallel processing.", "when_to_avoid": ["your project is limited to Java versions or environments where adding dependencies is restricted", "you only use streams occasionally and standard JDK API suffices", "you need reactive or async stream processing rather than JDK-style streams"], "when_to_choose": ["you write lots of Java 8+ stream code and want more concise, expressive operations", "you need extra collectors and stream helpers without leaving the JDK Stream API", "you want a lightweight dependency with minimal performance overhead and parallel-stream friendliness"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/streamex", "repo": "amaembo/streamex", "role": "main", "score": 83}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.900773+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:40:41.734802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5076200b87f894cbac822fd38290c40fd881c09de9b8a643dbc2b995e4a9a7d3", "fetched_at": "2026-08-28T04:06:34.900773+00:00", "kind": "readme", "missing": false, "url": "https://github.com/amaembo/streamex"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.900773+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:40:41.734802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5076200b87f894cbac822fd38290c40fd881c09de9b8a643dbc2b995e4a9a7d3", "fetched_at": "2026-08-28T04:06:34.900773+00:00", "kind": "readme", "missing": false, "url": "https://github.com/amaembo/streamex"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:40:41.734802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5076200b87f894cbac822fd38290c40fd881c09de9b8a643dbc2b995e4a9a7d3", "fetched_at": "2026-08-28T04:06:34.900773+00:00", "kind": "readme", "missing": false, "url": "https://github.com/amaembo/streamex"}], "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:06:34.900773+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.900773+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.900773+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:40:41.734802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5076200b87f894cbac822fd38290c40fd881c09de9b8a643dbc2b995e4a9a7d3", "fetched_at": "2026-08-28T04:06:34.900773+00:00", "kind": "readme", "missing": false, "url": "https://github.com/amaembo/streamex"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.900773+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.900773+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:40:41.734802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5076200b87f894cbac822fd38290c40fd881c09de9b8a643dbc2b995e4a9a7d3", "fetched_at": "2026-08-28T04:06:34.900773+00:00", "kind": "readme", "missing": false, "url": "https://github.com/amaembo/streamex"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.900773+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.900773+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.900773+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:40:41.734802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5076200b87f894cbac822fd38290c40fd881c09de9b8a643dbc2b995e4a9a7d3", "fetched_at": "2026-08-28T04:06:34.900773+00:00", "kind": "readme", "missing": false, "url": "https://github.com/amaembo/streamex"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.900773+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:34.900773+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:40:41.734802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5076200b87f894cbac822fd38290c40fd881c09de9b8a643dbc2b995e4a9a7d3", "fetched_at": "2026-08-28T04:06:34.900773+00:00", "kind": "readme", "missing": false, "url": "https://github.com/amaembo/streamex"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:40:41.734802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5076200b87f894cbac822fd38290c40fd881c09de9b8a643dbc2b995e4a9a7d3", "fetched_at": "2026-08-28T04:06:34.900773+00:00", "kind": "readme", "missing": false, "url": "https://github.com/amaembo/streamex"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:40:41.734802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5076200b87f894cbac822fd38290c40fd881c09de9b8a643dbc2b995e4a9a7d3", "fetched_at": "2026-08-28T04:06:34.900773+00:00", "kind": "readme", "missing": false, "url": "https://github.com/amaembo/streamex"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:40:41.734802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5076200b87f894cbac822fd38290c40fd881c09de9b8a643dbc2b995e4a9a7d3", "fetched_at": "2026-08-28T04:06:34.900773+00:00", "kind": "readme", "missing": false, "url": "https://github.com/amaembo/streamex"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 93, "longevity": 100, "rhythm": 61}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4163, "days_push": 45, "days_rel": 45, "gap_med": 335.5, "n_releases_24m": 3}, "score": 83, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}