{"adoption": {"forks": 802, "observed_at": "2026-08-28T04:08:53.048034+00:00", "stars": 4535}, "canonical_url": "https://ross.abutalabs.com/products/gemoji", "card": {"archived": false, "artifact_type": "library", "description": "Emoji images and names.", "domain": ["developer-tools", "web-development"], "enriched": true, "function": ["serialization", "parser"], "health_score": 52, "homepage": null, "language": "Ruby", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["github/gemoji"], "name": "github/gemoji", "platform": ["ruby", "cross-platform"], "pushed_at": "2025-11-24T05:09:16+00:00", "repo": "github/gemoji", "stars": 4535, "tags": ["emoji", "unicode", "rubygem", "emoji-images", "text-processing", "localization"], "topics": ["emoji", "ruby", "unicode", "rubygem"], "urls": [], "use_cases": ["convert emoji shortcodes like :cat: to unicode characters in Ruby", "emojify user content in a Rails app by replacing :name: with images", "find an emoji's name from its unicode character", "add custom emoji with aliases and tags to a Ruby project", "get emoji image filenames for asset pipelines"], "what_it_is": "A Ruby library providing character information about native emojis, including emoji names, aliases, Unicode mappings, and image assets. It lets you look up emojis by alias or Unicode character and define custom emoji.", "when_to_avoid": ["you need emoji support in a non-Ruby language", "you only need emoji rendering in the browser (use native fonts or a JS library)", "you need emoji detection/parsing of arbitrary text beyond shortcode substitution"], "when_to_choose": ["you're building a Ruby or Rails app that needs emoji name/unicode/image lookups", "you want to render :emoji: shortcodes in user-generated content", "you need to bundle emoji images as assets"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gemoji", "repo": "github/gemoji", "role": "main", "score": 47}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.048034+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:20:11.536701+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa3319ef087ff77c04d70e301d7967b2e517050a7b6f7012571f2d224786a60a", "fetched_at": "2026-08-28T04:08:53.048034+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/gemoji"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.048034+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:20:11.536701+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa3319ef087ff77c04d70e301d7967b2e517050a7b6f7012571f2d224786a60a", "fetched_at": "2026-08-28T04:08:53.048034+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/gemoji"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:20:11.536701+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa3319ef087ff77c04d70e301d7967b2e517050a7b6f7012571f2d224786a60a", "fetched_at": "2026-08-28T04:08:53.048034+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/gemoji"}], "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.048034+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.048034+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.048034+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:20:11.536701+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa3319ef087ff77c04d70e301d7967b2e517050a7b6f7012571f2d224786a60a", "fetched_at": "2026-08-28T04:08:53.048034+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/gemoji"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.048034+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.048034+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:20:11.536701+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa3319ef087ff77c04d70e301d7967b2e517050a7b6f7012571f2d224786a60a", "fetched_at": "2026-08-28T04:08:53.048034+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/gemoji"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.048034+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.048034+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.048034+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:20:11.536701+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa3319ef087ff77c04d70e301d7967b2e517050a7b6f7012571f2d224786a60a", "fetched_at": "2026-08-28T04:08:53.048034+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/gemoji"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.048034+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:53.048034+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:20:11.536701+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa3319ef087ff77c04d70e301d7967b2e517050a7b6f7012571f2d224786a60a", "fetched_at": "2026-08-28T04:08:53.048034+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/gemoji"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:20:11.536701+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa3319ef087ff77c04d70e301d7967b2e517050a7b6f7012571f2d224786a60a", "fetched_at": "2026-08-28T04:08:53.048034+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/gemoji"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:20:11.536701+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa3319ef087ff77c04d70e301d7967b2e517050a7b6f7012571f2d224786a60a", "fetched_at": "2026-08-28T04:08:53.048034+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/gemoji"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:20:11.536701+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa3319ef087ff77c04d70e301d7967b2e517050a7b6f7012571f2d224786a60a", "fetched_at": "2026-08-28T04:08:53.048034+00:00", "kind": "readme", "missing": false, "url": "https://github.com/github/gemoji"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 53, "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": 5376, "days_push": 282, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 47, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}