# Azure/azure-sdk-for-go

This repository is for active development of the Azure SDK for Go. For consumers of the SDK we recommend visiting our public developer docs at:

Repository: https://github.com/Azure/azure-sdk-for-go
Canonical: https://ross.abutalabs.com/products/azure-sdk-for-go
Homepage: https://docs.microsoft.com/azure/developer/go/
Language: Go
License: MIT
License Family: permissive
Topics: azure, go, rest, azure-sdk, microsoft, golang, sdk, hacktoberfest
Last push: 2026-08-26T20:28:57+00:00

## Health v2 (maintenance only)
Score: 95/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 99, release rhythm 87, longevity 100
- inputs: {"age_days": 4405, "days_push": 7, "days_rel": 7, "gap_med": 0.0, "n_releases_24m": 381}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1850, forks 1006 (observed 2026-08-28T04:05:44.152372+00:00)

## What it is
The official Azure SDK for Go, providing client and management modules for interacting with Azure services from Go applications. It includes shared core functionality such as retries, logging, transport, and authentication via the azcore and azidentity modules.

## Use cases
- upload and manage blobs in Azure Storage from Go
- authenticate Go apps with Microsoft Entra ID
- provision and manage Azure resources programmatically
- connect to Azure SQL, PostgreSQL, or MySQL from Go
- build serverless Go functions on Azure

## When to choose
- you are building Go applications that consume or manage Azure services
- you need official, guideline-compliant Azure client libraries with shared auth and retry logic
- you want to automate Azure resource management (ARM) from Go

## When to avoid
- you target cloud providers other than Azure
- you rely on the deprecated track-1 /services/**/mgmt/** modules instead of migrating to the new SDK
- you need a lightweight single-service client and prefer minimal dependencies

## Facets
- artifact type: library
- maturity: active
- function: sdk, http-client, auth, api-framework
- domain: cloud-computing, developer-tools, apis
- platform: go, cross-platform
- tags: azure, azure-sdk, golang, cloud-services, management-apis, rest-client

## Member repositories
- Azure/azure-sdk-for-go (main) score 95

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:44.152372+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:16:56.386691+00:00, confidence not recorded.
  - readme: https://github.com/Azure/azure-sdk-for-go (fetched 2026-08-28T04:05:44.152372+00:00, sha a102c437fb4e)
  - homepage: https://docs.microsoft.com/azure/developer/go/ (fetched 2026-08-29T10:56:08.652776+00:00, sha d06d8f6ab856)
  - site_page: https://learn.microsoft.com/en-us/azure/storage/blobs/storage-quickstart-blobs-go?toc=%2Fazure%2Fdeveloper%2Fgo%2Ftoc.json&bc=%2Fazure%2Fdeveloper%2Fgo%2Fbreadcrumb%2Ftoc.json (fetched 2026-08-29T10:56:08.663722+00:00, sha f2e7cd3da93f)
  - site_page: https://learn.microsoft.com/en-us/lifecycle/faq/internet-explorer-microsoft-edge (fetched 2026-08-29T10:56:08.661703+00:00, sha c363b2f43d4b)
- Data as of 2026-08-30T08:39:29.467469+00:00.
