{"adoption": {"forks": 515, "observed_at": "2026-08-28T04:07:06.999675+00:00", "stars": 2650}, "canonical_url": "https://ross.abutalabs.com/products/emoji-java", "card": {"archived": false, "artifact_type": "library", "description": "The missing emoji library for Java :heart:", "domain": ["developer-tools", "web-development"], "enriched": true, "function": ["parser", "serialization"], "health_score": 48, "homepage": null, "language": "Java", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["vdurmont/emoji-java"], "name": "vdurmont/emoji-java", "platform": ["jvm"], "pushed_at": "2025-10-09T06:06:00+00:00", "repo": "vdurmont/emoji-java", "stars": 2650, "tags": ["emoji", "unicode", "text-processing", "maven", "natural-language-processing"], "topics": [], "urls": [], "use_cases": ["detect emojis in user-submitted text in java", "convert emoji aliases like :smile: to unicode", "strip or sanitize emojis from strings", "look up emojis by tag or alias", "render emojis as html entities", "apply skin tone modifiers to emojis"], "what_it_is": "emoji-java is a lightweight Java library for working with emojis in Java applications. It provides an EmojiManager for searching, detecting, and converting emojis, including support for aliases, tags, HTML representations, and Fitzpatrick skin tone modifiers.", "when_to_avoid": ["you work outside the JVM ecosystem", "you need frequent emoji spec updates or very recent Unicode versions", "you need emoji rendering or image assets rather than text processing"], "when_to_choose": ["you need emoji parsing or conversion in a Java or JVM project", "you want a small dependency with a simple static API", "you need Fitzpatrick skin tone support"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/emoji-java", "repo": "vdurmont/emoji-java", "role": "main", "score": 44}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.999675+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:18:54.185542+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8efb75ae2fa314f9f919179263f51ac7acac1862e3f133004e0f3f18bc0a17c", "fetched_at": "2026-08-28T04:07:06.999675+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vdurmont/emoji-java"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.999675+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:18:54.185542+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8efb75ae2fa314f9f919179263f51ac7acac1862e3f133004e0f3f18bc0a17c", "fetched_at": "2026-08-28T04:07:06.999675+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vdurmont/emoji-java"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:18:54.185542+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8efb75ae2fa314f9f919179263f51ac7acac1862e3f133004e0f3f18bc0a17c", "fetched_at": "2026-08-28T04:07:06.999675+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vdurmont/emoji-java"}], "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:07:06.999675+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.999675+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.999675+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:18:54.185542+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8efb75ae2fa314f9f919179263f51ac7acac1862e3f133004e0f3f18bc0a17c", "fetched_at": "2026-08-28T04:07:06.999675+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vdurmont/emoji-java"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.999675+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.999675+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:18:54.185542+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8efb75ae2fa314f9f919179263f51ac7acac1862e3f133004e0f3f18bc0a17c", "fetched_at": "2026-08-28T04:07:06.999675+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vdurmont/emoji-java"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.999675+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.999675+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.999675+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:18:54.185542+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8efb75ae2fa314f9f919179263f51ac7acac1862e3f133004e0f3f18bc0a17c", "fetched_at": "2026-08-28T04:07:06.999675+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vdurmont/emoji-java"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.999675+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.999675+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:18:54.185542+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8efb75ae2fa314f9f919179263f51ac7acac1862e3f133004e0f3f18bc0a17c", "fetched_at": "2026-08-28T04:07:06.999675+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vdurmont/emoji-java"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:18:54.185542+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8efb75ae2fa314f9f919179263f51ac7acac1862e3f133004e0f3f18bc0a17c", "fetched_at": "2026-08-28T04:07:06.999675+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vdurmont/emoji-java"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:18:54.185542+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8efb75ae2fa314f9f919179263f51ac7acac1862e3f133004e0f3f18bc0a17c", "fetched_at": "2026-08-28T04:07:06.999675+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vdurmont/emoji-java"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:18:54.185542+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8efb75ae2fa314f9f919179263f51ac7acac1862e3f133004e0f3f18bc0a17c", "fetched_at": "2026-08-28T04:07:06.999675+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vdurmont/emoji-java"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 46, "longevity": 100, "rhythm": 8}, "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": 4364, "days_push": 328, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 44, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}