{"adoption": {"forks": 150, "observed_at": "2026-08-28T04:07:46.524922+00:00", "stars": 3161}, "canonical_url": "https://ross.abutalabs.com/products/computesharp", "card": {"archived": false, "artifact_type": "library", "description": "A .NET library to run C# code in parallel on the GPU through DX12, D2D1, and dynamically generated HLSL compute and pixel shaders, with the goal of making GPU computing easy to use for all .NET developers! 🚀", "domain": ["gpu-computing", "graphics", "image-processing", "developer-tools"], "enriched": true, "function": ["gpu-computing", "graphics", "image-processing", "simulation"], "health_score": 90, "homepage": null, "language": "C#", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["Sergio0694/ComputeSharp"], "name": "Sergio0694/ComputeSharp", "platform": ["windows", "dotnet", "cpp"], "pushed_at": "2026-08-13T21:44:22+00:00", "repo": "Sergio0694/ComputeSharp", "stars": 3161, "tags": ["hlsl", "directx12", "compute-shaders", "pixel-shaders", "gpgpu", "d2d1", "winui", "csharp"], "topics": ["csharp", "netstandard", "directx", "gpu", "hlsl", "hlsl-shader", "visual-studio", "library", "performance", "gpgpu", "computing", "shader", "nuget", "d2d1", "dotnet", "uwp", "winui", "winui3", "xaml"], "urls": [], "use_cases": ["run C# code in parallel on the GPU", "write compute shaders in C# without HLSL", "create custom D2D1 pixel shader effects for image editing", "build scientific simulations accelerated by the GPU", "render animated backgrounds and audio visualizers", "accelerate image processing effects in Windows apps"], "what_it_is": "ComputeSharp is a .NET library that lets developers write compute and pixel shaders in C# and run them in parallel on the GPU via DirectX 12 and Direct2D1, with HLSL code generated dynamically. It aims to make GPU computing accessible to all .NET developers and is used in production by apps like Microsoft Store and Paint.NET.", "when_to_avoid": ["you need cross-platform GPU compute (it targets Windows/DirectX only)", "you're not on the .NET ecosystem", "you need OpenGL, Vulkan, or Metal support"], "when_to_choose": ["you're a .NET developer wanting GPU acceleration without writing raw HLSL", "you need custom pixel shader effects in WinUI/UWP or Direct2D1 apps", "you want to offload parallel numeric workloads to the GPU from C#"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/computesharp", "repo": "Sergio0694/ComputeSharp", "role": "main", "score": 73}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.524922+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:25:13.718872+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50e292686f81cfe9147b7d0274f4edf19cedf20ec77d4c4698839ed85caa5252", "fetched_at": "2026-08-28T04:07:46.524922+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Sergio0694/ComputeSharp"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.524922+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:25:13.718872+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50e292686f81cfe9147b7d0274f4edf19cedf20ec77d4c4698839ed85caa5252", "fetched_at": "2026-08-28T04:07:46.524922+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Sergio0694/ComputeSharp"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:25:13.718872+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50e292686f81cfe9147b7d0274f4edf19cedf20ec77d4c4698839ed85caa5252", "fetched_at": "2026-08-28T04:07:46.524922+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Sergio0694/ComputeSharp"}], "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:07:46.524922+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.524922+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.524922+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:25:13.718872+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50e292686f81cfe9147b7d0274f4edf19cedf20ec77d4c4698839ed85caa5252", "fetched_at": "2026-08-28T04:07:46.524922+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Sergio0694/ComputeSharp"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.524922+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.524922+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:25:13.718872+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50e292686f81cfe9147b7d0274f4edf19cedf20ec77d4c4698839ed85caa5252", "fetched_at": "2026-08-28T04:07:46.524922+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Sergio0694/ComputeSharp"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.524922+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.524922+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.524922+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:25:13.718872+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50e292686f81cfe9147b7d0274f4edf19cedf20ec77d4c4698839ed85caa5252", "fetched_at": "2026-08-28T04:07:46.524922+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Sergio0694/ComputeSharp"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.524922+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.524922+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:25:13.718872+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50e292686f81cfe9147b7d0274f4edf19cedf20ec77d4c4698839ed85caa5252", "fetched_at": "2026-08-28T04:07:46.524922+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Sergio0694/ComputeSharp"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:25:13.718872+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50e292686f81cfe9147b7d0274f4edf19cedf20ec77d4c4698839ed85caa5252", "fetched_at": "2026-08-28T04:07:46.524922+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Sergio0694/ComputeSharp"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:25:13.718872+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50e292686f81cfe9147b7d0274f4edf19cedf20ec77d4c4698839ed85caa5252", "fetched_at": "2026-08-28T04:07:46.524922+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Sergio0694/ComputeSharp"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:25:13.718872+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50e292686f81cfe9147b7d0274f4edf19cedf20ec77d4c4698839ed85caa5252", "fetched_at": "2026-08-28T04:07:46.524922+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Sergio0694/ComputeSharp"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 100, "rhythm": 28}, "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": 2580, "days_push": 20, "days_rel": 507, "gap_med": 55.0, "n_releases_24m": 3}, "score": 73, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}