// the find
nozzlegear/ShopifySharp
ShopifySharp is a .NET library that helps developers easily authenticate with and manage Shopify stores using Shopify's GraphQL API.
ShopifySharp is a .NET library for building Shopify apps and integrations, handling OAuth, webhooks, and API calls against Shopify's GraphQL (and legacy REST) APIs. It's the de facto standard for .NET Shopify development — there's basically nothing else. If you're building a Shopify integration in C#, this is what you use.
The GraphQL query builder is genuinely useful: it generates typed C# classes from Shopify's GraphQL schema via an F# parser/codegen pipeline, so you're not hand-rolling query strings. The leaky bucket and exponential retry policies are built-in and handle Shopify's aggressive rate limiting without you having to think about it. The DI extension package wires everything into IServiceCollection cleanly. API version tracking is explicit and documented — you know exactly which ShopifySharp version supports which Shopify API quarter, which matters when Shopify deprecates endpoints.
The README admits coverage is driven by the author's own app needs, not completeness — so you will hit gaps in less common APIs and need to either wait or contribute. The GraphQL migration story is half-finished: the library still carries the full REST surface area alongside GraphQL, and the wiki migration guide reads more like 'here's how GraphQL works' than a real upgrade path. The F# codegen pipeline for GraphQL types is a maintenance oddity — it works, but any .NET shop without F# experience will find it opaque when something breaks. Star count (887) is low for a library this load-bearing, which suggests limited outside contributors and single-maintainer risk.