{"adoption": {"forks": 225, "observed_at": "2026-08-28T04:06:12.560919+00:00", "stars": 2092}, "canonical_url": "https://ross.abutalabs.com/products/vanara", "card": {"archived": false, "artifact_type": "library", "description": "A set of .NET libraries for Windows implementing PInvoke calls to many native Windows APIs with supporting wrappers.", "domain": ["developer-tools", "windows", "apis"], "enriched": true, "function": ["sdk", "developer-tools"], "health_score": 99, "homepage": null, "language": "C#", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["dahall/Vanara"], "name": "dahall/Vanara", "platform": ["windows", "dotnet", "cross-platform"], "pushed_at": "2026-08-17T15:32:42+00:00", "repo": "dahall/Vanara", "stars": 2092, "tags": ["pinvoke", "windows-api", "interop", "winapi", "shell", "nuget", "csharp"], "topics": ["pinvoke", "dotnet", "dotnet-standard", "controls", "windows", "extensions", "shell", "interop", "windows-api", "nuget", "winapi"], "urls": [], "use_cases": ["call native Windows APIs from C# without writing P/Invoke signatures", "access Windows Shell features like taskbar, shell items, and dialogs from .NET", "interoperate with kernel32, user32, gdi32, and other Win32 libraries", "wrap native handles and COM interfaces in safe .NET classes", "build Windows desktop apps that need OS-level functionality"], "what_it_is": "Vanara is a set of .NET libraries providing P/Invoke declarations, interfaces, enums, and structures for many native Windows APIs, along with helpful wrappers. It is distributed as modular NuGet assemblies targeting .NET Framework, .NET Core, and .NET Standard, with extensions for WinForms, WPF, and UWP.", "when_to_avoid": ["you are targeting non-Windows platforms exclusively", "you only need a handful of simple P/Invoke calls and prefer hand-written declarations", "you need a higher-level abstraction rather than near-raw API access"], "when_to_choose": ["you need to call Win32 or COM APIs from .NET and want maintained, tested signatures", "you want modular NuGet packages covering specific Windows libraries", "you need wrappers that make raw native APIs safer and more idiomatic in C#"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/vanara", "repo": "dahall/Vanara", "role": "main", "score": 98}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:12.560919+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:55:30.217883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b459208d40f3fd52778864293af986271805d2eb593fbd8676a9a6527dfe90b", "fetched_at": "2026-08-28T04:06:12.560919+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dahall/Vanara"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:12.560919+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:55:30.217883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b459208d40f3fd52778864293af986271805d2eb593fbd8676a9a6527dfe90b", "fetched_at": "2026-08-28T04:06:12.560919+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dahall/Vanara"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:55:30.217883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b459208d40f3fd52778864293af986271805d2eb593fbd8676a9a6527dfe90b", "fetched_at": "2026-08-28T04:06:12.560919+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dahall/Vanara"}], "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:06:12.560919+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:12.560919+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:12.560919+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:55:30.217883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b459208d40f3fd52778864293af986271805d2eb593fbd8676a9a6527dfe90b", "fetched_at": "2026-08-28T04:06:12.560919+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dahall/Vanara"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:12.560919+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:12.560919+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:55:30.217883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b459208d40f3fd52778864293af986271805d2eb593fbd8676a9a6527dfe90b", "fetched_at": "2026-08-28T04:06:12.560919+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dahall/Vanara"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:12.560919+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:12.560919+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:12.560919+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:55:30.217883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b459208d40f3fd52778864293af986271805d2eb593fbd8676a9a6527dfe90b", "fetched_at": "2026-08-28T04:06:12.560919+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dahall/Vanara"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:12.560919+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:12.560919+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:55:30.217883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b459208d40f3fd52778864293af986271805d2eb593fbd8676a9a6527dfe90b", "fetched_at": "2026-08-28T04:06:12.560919+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dahall/Vanara"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:55:30.217883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b459208d40f3fd52778864293af986271805d2eb593fbd8676a9a6527dfe90b", "fetched_at": "2026-08-28T04:06:12.560919+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dahall/Vanara"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:55:30.217883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b459208d40f3fd52778864293af986271805d2eb593fbd8676a9a6527dfe90b", "fetched_at": "2026-08-28T04:06:12.560919+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dahall/Vanara"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:55:30.217883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4b459208d40f3fd52778864293af986271805d2eb593fbd8676a9a6527dfe90b", "fetched_at": "2026-08-28T04:06:12.560919+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dahall/Vanara"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 98}, "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": 3201, "days_push": 16, "days_rel": 18, "gap_med": 29, "n_releases_24m": 18}, "score": 98, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}