Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Microsoft Azure Storage SDK for Java

If you would like to access our latest Java SDK, please refer to the Storage SDK v12 for Java link in the table below. If you would like more information on our decision to upgrade our Java SDK and the path forward, please refer to this document. If you would like more information on Azure's burgeoning effort to coordinate the development of the SDKs across services, of which this change is a part, please refer to this article.

We will continue to respond to issues here, but prefer that you post them on the v12 repo. Thank you for your patience. We look forward to continuing to work together with you.

SDK Name Version Description Maven/API Reference Links
Storage SDK v12 for Java v12.0.0 The next generation Storage SDK. Supports sync and async IO. Includes blobs, queues, and files each in separate artifacts. (The package directory prefixed with "microsoft-" holds v11. The others are v12.) Maven - Reference
Blob Storage SDK v11 for Java v11.0.1 A stepping stone in our path to v12. We do not currently recommend adopting this. Maven - Reference
Storage SDK v8 for Java v8 Legacy Storage SDK (sync only) Maven - Reference
Storage SDK for Android v2 Storage SDK for Android Maven - Reference
Azure Management Libraries for Java v1 Management libraries including Storage Resource Provider APIs Maven - Reference

For more details, please visit the proper location for each repo.