finds.dev← search

// the find

Azure/azure-sdk-for-net

★ 6,011 · C# · MIT · updated Jun 2026

This repository is for active development of the Azure SDK for .NET. For consumers of the SDK we recommend visiting our public developer docs at https://learn.microsoft.com/dotnet/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-net.

The official Microsoft-maintained SDK for every Azure service in .NET. This is what you reach for when you're building anything on Azure with C# — storage, Key Vault, Service Bus, AI, you name it. It's not a library, it's a library catalogue.

The Azure.Core pipeline (retries, logging, distributed tracing, custom policies) is well-designed and consistent across every client — once you learn it for Blobs, it works the same for Event Hubs. The new `Azure.ResourceManager.*` management plane libraries have a clean resource-hierarchy API that maps to what ARM actually does, unlike the old `Microsoft.Azure.Management.*` mess. `DefaultAzureCredential` handles local dev, managed identity, and CI without code changes, which is genuinely useful. The repo includes a real performance testing framework under `common/Perf` with proper benchmark infrastructure, not just stopwatch-based smoke tests.

The repo is a monorepo for 200+ packages with wildly inconsistent maturity — some GA libraries haven't been touched in years while others are in perpetual preview. The `Microsoft.Azure.*` legacy namespace packages are still here and still documented, which creates constant confusion about which generation to use. Generated code quality varies: TypeSpec-generated clients are cleaner, but some older autorest-generated clients produce verbose, awkward C# that you wouldn't write by hand. The test infrastructure requires a real Azure subscription for integration tests with no documented way to run anything meaningful locally without credentials.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →