{"adoption": {"forks": 274, "observed_at": "2026-08-28T04:04:25.999551+00:00", "stars": 1340}, "canonical_url": "https://ross.abutalabs.com/products/php-sitemap", "card": {"archived": false, "artifact_type": "library", "description": "Framework-agnostic PHP package for generating sitemaps in XML, TXT, HTML, and Google News formats.", "domain": ["web-development", "apis"], "enriched": true, "function": ["static-site-generator", "templating", "developer-tools"], "health_score": 100, "homepage": null, "language": "PHP", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["RumenDamyanov/php-sitemap"], "name": "RumenDamyanov/php-sitemap", "platform": ["php", "cli"], "pushed_at": "2026-08-24T15:20:44+00:00", "repo": "RumenDamyanov/php-sitemap", "stars": 1340, "tags": ["sitemap-generator", "seo", "google-news", "xml-sitemap", "framework-agnostic", "laravel", "symfony"], "topics": ["laravel", "php", "sitemap-generator", "sitemap-xml", "sitemapindex", "symfony"], "urls": [], "use_cases": ["generate xml sitemap for a website", "create google news sitemap in php", "generate sitemap in laravel", "generate sitemap in symfony", "create html sitemap page", "generate txt sitemap for search engines", "build sitemap index with images and videos"], "what_it_is": "A framework-agnostic PHP package for generating sitemaps in XML, TXT, HTML, and Google News formats. It supports images, videos, translations, alternates, and sitemap indexes, and integrates with Laravel, Symfony, or any PHP 8.2+ project.", "when_to_avoid": ["your project is in Node.js, Go, or another non-PHP language", "you need full SEO tooling beyond sitemaps, such as meta tags and structured data", "you want a crawler that discovers URLs automatically rather than generating sitemaps from provided URLs"], "when_to_choose": ["you need sitemap generation in any PHP project, not just a specific framework", "you need multiple sitemap formats including XML, TXT, HTML, and Google News", "your sitemaps include images, videos, translations, or alternates", "you want a well-tested, actively maintained PHP sitemap library"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/php-sitemap", "repo": "RumenDamyanov/php-sitemap", "role": "main", "score": 88}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.999551+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:43:47.306336+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "34f422396719b86cb80053d6479d45276d3afaef7ec05b44aa05615f18e971f8", "fetched_at": "2026-08-28T04:04:25.999551+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RumenDamyanov/php-sitemap"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.999551+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:43:47.306336+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "34f422396719b86cb80053d6479d45276d3afaef7ec05b44aa05615f18e971f8", "fetched_at": "2026-08-28T04:04:25.999551+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RumenDamyanov/php-sitemap"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:43:47.306336+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "34f422396719b86cb80053d6479d45276d3afaef7ec05b44aa05615f18e971f8", "fetched_at": "2026-08-28T04:04:25.999551+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RumenDamyanov/php-sitemap"}], "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:25.999551+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.999551+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.999551+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:43:47.306336+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "34f422396719b86cb80053d6479d45276d3afaef7ec05b44aa05615f18e971f8", "fetched_at": "2026-08-28T04:04:25.999551+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RumenDamyanov/php-sitemap"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.999551+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.999551+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:43:47.306336+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "34f422396719b86cb80053d6479d45276d3afaef7ec05b44aa05615f18e971f8", "fetched_at": "2026-08-28T04:04:25.999551+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RumenDamyanov/php-sitemap"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.999551+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.999551+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.999551+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:43:47.306336+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "34f422396719b86cb80053d6479d45276d3afaef7ec05b44aa05615f18e971f8", "fetched_at": "2026-08-28T04:04:25.999551+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RumenDamyanov/php-sitemap"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.999551+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.999551+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:43:47.306336+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "34f422396719b86cb80053d6479d45276d3afaef7ec05b44aa05615f18e971f8", "fetched_at": "2026-08-28T04:04:25.999551+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RumenDamyanov/php-sitemap"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:43:47.306336+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "34f422396719b86cb80053d6479d45276d3afaef7ec05b44aa05615f18e971f8", "fetched_at": "2026-08-28T04:04:25.999551+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RumenDamyanov/php-sitemap"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:43:47.306336+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "34f422396719b86cb80053d6479d45276d3afaef7ec05b44aa05615f18e971f8", "fetched_at": "2026-08-28T04:04:25.999551+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RumenDamyanov/php-sitemap"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:43:47.306336+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "34f422396719b86cb80053d6479d45276d3afaef7ec05b44aa05615f18e971f8", "fetched_at": "2026-08-28T04:04:25.999551+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RumenDamyanov/php-sitemap"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 67}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4843, "days_push": 9, "days_rel": 9, "gap_med": 195.5, "n_releases_24m": 3}, "score": 88, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}