{"adoption": {"forks": 89, "observed_at": "2026-08-28T04:04:11.920596+00:00", "stars": 1271}, "canonical_url": "https://ross.abutalabs.com/products/embed-js", "card": {"archived": false, "artifact_type": "library", "description": "🌻  A lightweight plugin to embed emojis, media, maps, tweets, code and more. ✨", "domain": ["web-development", "frontend", "media"], "enriched": true, "function": ["plugin-system", "templating", "ui-components"], "health_score": 20, "homepage": "https://codesandbox.io/s/Wp5OlNMn", "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["ritz078/embed-js"], "name": "ritz078/embed-js", "platform": ["browser"], "pushed_at": "2022-07-07T03:40:45+00:00", "repo": "ritz078/embed-js", "stars": 1271, "tags": ["emoji", "embeds", "tweets", "youtube", "maps", "markdown", "isomorphic", "es2015", "nodejs", "javascript"], "topics": ["emoji", "tweets", "javascript-plugin"], "urls": [], "use_cases": ["embed tweets and youtube videos in user comments", "convert emoji shortcodes to images in text", "render rich previews for urls in a feed", "highlight code snippets inside chat messages", "embed maps from location strings", "process user-generated text into rich html"], "what_it_is": "A lightweight, plugin-based JavaScript library that transforms plain text into rich embedded content such as emojis, media, maps, tweets, code highlights, and social posts. It works both on the client and server side, and only loads the plugins you choose.", "when_to_avoid": ["you need a modern, actively maintained library - the latest release is from 2022", "you only need a single embed type, where a dedicated library may be simpler", "you need framework-specific components rather than a vanilla JS plugin"], "when_to_choose": ["you need a modular, plugin-based text embedding solution in the browser or node", "you want to embed many media types (tweets, youtube, maps, emoji) with one library", "you need isomorphic rendering of rich text content"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/embed-js", "repo": "ritz078/embed-js", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.920596+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:03:23.645222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ad7107451c0deda4b37cc54916fc351e0326c44538aeb66c65eb1623058b651", "fetched_at": "2026-08-28T04:04:11.920596+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ritz078/embed-js"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.920596+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:03:23.645222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ad7107451c0deda4b37cc54916fc351e0326c44538aeb66c65eb1623058b651", "fetched_at": "2026-08-28T04:04:11.920596+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ritz078/embed-js"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:03:23.645222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ad7107451c0deda4b37cc54916fc351e0326c44538aeb66c65eb1623058b651", "fetched_at": "2026-08-28T04:04:11.920596+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ritz078/embed-js"}], "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:11.920596+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.920596+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.920596+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:03:23.645222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ad7107451c0deda4b37cc54916fc351e0326c44538aeb66c65eb1623058b651", "fetched_at": "2026-08-28T04:04:11.920596+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ritz078/embed-js"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.920596+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.920596+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:03:23.645222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ad7107451c0deda4b37cc54916fc351e0326c44538aeb66c65eb1623058b651", "fetched_at": "2026-08-28T04:04:11.920596+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ritz078/embed-js"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.920596+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.920596+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.920596+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:03:23.645222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ad7107451c0deda4b37cc54916fc351e0326c44538aeb66c65eb1623058b651", "fetched_at": "2026-08-28T04:04:11.920596+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ritz078/embed-js"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.920596+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.920596+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:03:23.645222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ad7107451c0deda4b37cc54916fc351e0326c44538aeb66c65eb1623058b651", "fetched_at": "2026-08-28T04:04:11.920596+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ritz078/embed-js"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:03:23.645222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ad7107451c0deda4b37cc54916fc351e0326c44538aeb66c65eb1623058b651", "fetched_at": "2026-08-28T04:04:11.920596+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ritz078/embed-js"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:03:23.645222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ad7107451c0deda4b37cc54916fc351e0326c44538aeb66c65eb1623058b651", "fetched_at": "2026-08-28T04:04:11.920596+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ritz078/embed-js"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:03:23.645222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2ad7107451c0deda4b37cc54916fc351e0326c44538aeb66c65eb1623058b651", "fetched_at": "2026-08-28T04:04:11.920596+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ritz078/embed-js"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "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": 4208, "days_push": 1518, "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}}