{"adoption": {"forks": 52, "observed_at": "2026-08-28T04:05:37.940391+00:00", "stars": 1800}, "canonical_url": "https://ross.abutalabs.com/products/opensourceripplecom", "card": {"archived": false, "artifact_type": "learning-resource", "description": null, "domain": ["documentation", "blockchain", "developer-tools"], "enriched": true, "function": ["documentation", "static-site-generator"], "health_score": 80, "homepage": null, "language": "TypeScript", "license": "CC-BY-4.0", "license_family": "other", "maturity": "active", "member_repos": ["ripple/opensource.ripple.com"], "name": "ripple/opensource.ripple.com", "platform": [], "pushed_at": "2026-08-26T19:30:23+00:00", "repo": "ripple/opensource.ripple.com", "stars": 1800, "tags": ["xrp-ledger", "docs-site", "redocly-realm", "blockchain-protocol", "cryptocurrency", "nodejs", "web-server"], "topics": [], "urls": [], "use_cases": ["read documentation for proposed XRP Ledger protocol changes", "track in-progress Ripple open source projects", "contribute to XRP Ledger feature documentation", "preview upcoming XRPL features before they ship", "find docs on Ripple engineer side projects"], "what_it_is": "The source repository for Ripple's Open Source Projects site, which documents open source work by Ripple engineers, especially in-progress proposals and extensions to the XRP Ledger protocol. It is built with Redocly Realm and published at opensource.ripple.com.", "when_to_avoid": ["you need stable, complete XRP Ledger reference docs (use xrpl.org instead)", "you're looking for runnable XRP Ledger client libraries or node software", "you expect guaranteed responses to issues or pull requests"], "when_to_choose": ["you need early documentation on proposed XRP Ledger amendments and extensions", "you want to follow or contribute to Ripple's open source work", "you're porting XRPL docs and want to match Ripple's documentation style"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/opensourceripplecom", "repo": "ripple/opensource.ripple.com", "role": "main", "score": 75}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.940391+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:22:15.171706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa427838016c7120550a8bdd2be5d169649585b1ae533dbce86b7273ea80e255", "fetched_at": "2026-08-28T04:05:37.940391+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ripple/opensource.ripple.com"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.940391+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:22:15.171706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa427838016c7120550a8bdd2be5d169649585b1ae533dbce86b7273ea80e255", "fetched_at": "2026-08-28T04:05:37.940391+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ripple/opensource.ripple.com"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:22:15.171706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa427838016c7120550a8bdd2be5d169649585b1ae533dbce86b7273ea80e255", "fetched_at": "2026-08-28T04:05:37.940391+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ripple/opensource.ripple.com"}], "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:05:37.940391+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.940391+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.940391+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:22:15.171706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa427838016c7120550a8bdd2be5d169649585b1ae533dbce86b7273ea80e255", "fetched_at": "2026-08-28T04:05:37.940391+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ripple/opensource.ripple.com"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.940391+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.940391+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:22:15.171706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa427838016c7120550a8bdd2be5d169649585b1ae533dbce86b7273ea80e255", "fetched_at": "2026-08-28T04:05:37.940391+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ripple/opensource.ripple.com"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.940391+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.940391+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.940391+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:22:15.171706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa427838016c7120550a8bdd2be5d169649585b1ae533dbce86b7273ea80e255", "fetched_at": "2026-08-28T04:05:37.940391+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ripple/opensource.ripple.com"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.940391+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.940391+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:22:15.171706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa427838016c7120550a8bdd2be5d169649585b1ae533dbce86b7273ea80e255", "fetched_at": "2026-08-28T04:05:37.940391+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ripple/opensource.ripple.com"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:22:15.171706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa427838016c7120550a8bdd2be5d169649585b1ae533dbce86b7273ea80e255", "fetched_at": "2026-08-28T04:05:37.940391+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ripple/opensource.ripple.com"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:22:15.171706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa427838016c7120550a8bdd2be5d169649585b1ae533dbce86b7273ea80e255", "fetched_at": "2026-08-28T04:05:37.940391+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ripple/opensource.ripple.com"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:22:15.171706+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa427838016c7120550a8bdd2be5d169649585b1ae533dbce86b7273ea80e255", "fetched_at": "2026-08-28T04:05:37.940391+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ripple/opensource.ripple.com"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 93, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1310, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 75, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}