{"adoption": {"forks": 250, "observed_at": "2026-08-28T04:04:47.731874+00:00", "stars": 1463}, "canonical_url": "https://ross.abutalabs.com/products/resxresourcemanager", "card": {"archived": false, "artifact_type": "plugin", "description": "Manage localization of all ResX-Based resources in one central place.", "domain": ["developer-tools", "cross-platform"], "enriched": true, "function": ["internationalization", "developer-tools", "editor"], "health_score": 99, "homepage": null, "language": "C#", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["dotnet/ResXResourceManager"], "name": "dotnet/ResXResourceManager", "platform": ["windows", "editor-plugin", "cli"], "pushed_at": "2026-08-17T13:58:53+00:00", "repo": "dotnet/ResXResourceManager", "stars": 1463, "tags": ["resx", "visual-studio-extension", "resource-management", "translation", "localization-tooling", "localization"], "topics": [], "urls": [], "use_cases": ["manage resx localization files in one place", "find untranslated strings across resource files", "translate .NET application resources side by side", "clean up orphaned resource entries", "automate exporting untranslated strings during build", "localize WPF applications using resx resources", "manage localization for TypeScript web apps"], "what_it_is": "A Visual Studio extension and standalone tool for centrally managing ResX-based string resources across a .NET solution. It presents all resource files and languages in a side-by-side data grid for editing, finding untranslated strings, and cleaning up orphaned entries.", "when_to_avoid": ["your project does not use ResX resource files", "you need localization for non-.NET platforms without resx support", "you prefer file-based or TMS-based translation workflows"], "when_to_choose": ["you develop .NET applications with ResX-based resources", "you need a central grid view of all languages for your string resources", "you want a Visual Studio extension or standalone tool for localization workflows"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/resxresourcemanager", "repo": "dotnet/ResXResourceManager", "role": "main", "score": 97}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:47.731874+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:35:12.179944+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1abd10a1e50e47c8813f09d83865157500add4fdcdcc7eb99d549ab84fdc947", "fetched_at": "2026-08-28T04:04:47.731874+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/ResXResourceManager"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:47.731874+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:35:12.179944+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1abd10a1e50e47c8813f09d83865157500add4fdcdcc7eb99d549ab84fdc947", "fetched_at": "2026-08-28T04:04:47.731874+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/ResXResourceManager"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:35:12.179944+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1abd10a1e50e47c8813f09d83865157500add4fdcdcc7eb99d549ab84fdc947", "fetched_at": "2026-08-28T04:04:47.731874+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/ResXResourceManager"}], "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:47.731874+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:47.731874+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:47.731874+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:35:12.179944+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1abd10a1e50e47c8813f09d83865157500add4fdcdcc7eb99d549ab84fdc947", "fetched_at": "2026-08-28T04:04:47.731874+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/ResXResourceManager"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:47.731874+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:47.731874+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:35:12.179944+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1abd10a1e50e47c8813f09d83865157500add4fdcdcc7eb99d549ab84fdc947", "fetched_at": "2026-08-28T04:04:47.731874+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/ResXResourceManager"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:47.731874+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:47.731874+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:47.731874+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:35:12.179944+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1abd10a1e50e47c8813f09d83865157500add4fdcdcc7eb99d549ab84fdc947", "fetched_at": "2026-08-28T04:04:47.731874+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/ResXResourceManager"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:47.731874+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:47.731874+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:35:12.179944+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1abd10a1e50e47c8813f09d83865157500add4fdcdcc7eb99d549ab84fdc947", "fetched_at": "2026-08-28T04:04:47.731874+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/ResXResourceManager"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:35:12.179944+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1abd10a1e50e47c8813f09d83865157500add4fdcdcc7eb99d549ab84fdc947", "fetched_at": "2026-08-28T04:04:47.731874+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/ResXResourceManager"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:35:12.179944+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1abd10a1e50e47c8813f09d83865157500add4fdcdcc7eb99d549ab84fdc947", "fetched_at": "2026-08-28T04:04:47.731874+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/ResXResourceManager"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:35:12.179944+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c1abd10a1e50e47c8813f09d83865157500add4fdcdcc7eb99d549ab84fdc947", "fetched_at": "2026-08-28T04:04:47.731874+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/ResXResourceManager"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 95}, "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": 3743, "days_push": 16, "days_rel": 36, "gap_med": 13, "n_releases_24m": 22}, "score": 97, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}