# Azure/azure-sdk-for-java

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

Repository: https://github.com/Azure/azure-sdk-for-java
Canonical: https://ross.abutalabs.com/products/azure-sdk-for-java
Language: Java
License: MIT
License Family: permissive
Topics: java, azure-services, azure-resources, media, azure, azure-sdk, hacktoberfest
Last push: 2026-08-26T21:58:12+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": 5384, "days_push": 7, "days_rel": 7, "gap_med": 0.0, "n_releases_24m": 3433}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2565, forks 2184 (observed 2026-08-28T04:07:01.183034+00:00)

## What it is
The official Azure SDK for Java, providing client and management libraries for consuming and administering Azure services. It follows the Azure SDK Design Guidelines with shared core features like HTTP retries, logging, and authentication protocols across all service libraries.

## Use cases
- connect to azure services from a java application
- manage azure resources programmatically
- use azure keyvault from java
- authenticate to azure services in a jvm app
- provision azure infrastructure with java code
- consume azure storage or service bus from java

## When to choose
- building Java or JVM applications that integrate with Azure services
- you need consistent, officially supported client libraries across many Azure services
- you want to automate Azure resource management from Java code

## When to avoid
- your workloads run on AWS, GCP, or on-premises without any Azure services
- you need a lightweight single-purpose client rather than the full SDK
- you are using a language other than Java on the JVM without Java 8+ support

## Facets
- artifact type: library
- maturity: active
- function: sdk, http-client, auth, configuration-management, developer-tools
- domain: cloud-computing, developer-tools, apis, backend
- platform: jvm, cross-platform, cloud
- tags: azure, azure-sdk, cloud-services, client-libraries, management-libraries, resource-management

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

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:01.183034+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-30T02:23:24.118476+00:00, confidence not recorded.
  - readme: https://github.com/Azure/azure-sdk-for-java (fetched 2026-08-28T04:07:01.183034+00:00, sha baff43e74b92)
- Data as of 2026-08-30T08:39:29.467469+00:00.
