Projects & SDKs

This page contains information about the open source aspect of many of the Windows Azure SDKs, frameworks & tools. If you want to use the released versions of these products to develop your applications, please visit //windowsazure.com/documentation/ to find official installers, documentation, package manager links, samples and videos.

These products are actively developed by the Windows Azure SDK team in collaboration with our open source community.

Together we are dedicated to creating the best possible experience for developers creating amazing experiences that are built on the world-class infrastructure, platforms and frameworks that make up Windows Azure.

Open Source SDKs

Here is an overview of all Windows Azure projects hosted on Github. For additional information about Windows Azure and the services it offers you can visit www.windowsazure.com
If you are interested in contributing to any of the projects below please read the Contribution Guidelines first.

SDK GitHub Windows Azure Services

.NET

  • Storage
    • Blob
    • Table
    • Queue
  • Management Libraries
    • Infrastructure - Affinity Groups, Certificates, etc.
    • Compute - VMs, Hosted Services
    • Cloud Services
    • Web Sites
    • Virtual Network
    • Scheduler
  • .NET Cloud Configuration
  • Media Services
  • HDinsight

Java

  • Storage
    • Blob
    • Table
    • Queue
  • Media Services
  • Service Bus
  • Service Runtime

Node.js

  • Storage
    • Blob
    • Table
    • Queue
  • Service Bus
  • Service Runtime
  • Management
    • Compute
    • Cloud Services
    • SQL Database
    • Web Sites
  • node-sqlserver: A Node.js driver that uses ODBC to communicate with SQL Azure.
  • socket.io-servicebus: Node.js adapter for Service Bus
  • wns: Node.js framework for sending Windows Notification Service (WNS) messages to Windows 8 devices.
  • mpns: Node.js framework for sending Microsoft Push Notification Service (MPNS) messages to Windows Phone devices.

PHP

  • Storage - Blob, Table, Queue
  • Service Management - Compute
  • Service Management - Cloud Services
  • Service Runtime

Python

  • Storage - Blob, Table, Queue
  • Service Bus
  • Service Management - Compute
  • Service Management - Cloud Services

Ruby

  • Storage - Blob, Table, Queue
  • Service Bus

Mobile Services

  • iOS
  • Android
  • JavaScript
  • Windows Phone
  • Windows Store

Command Line Experiences

Windows Azure PowerShell

This repository contains a set of PowerShell commandlets that let you deploy applications to Windows Azure using PowerShell.

Windows Azure Cross-platform CLI

The cross-platform command line interface (xplat CLI) is written in Node.js (JavaScript) and lets you deploy apps to Windows Azure on your Mac, PC, or Linux box.


Other Projects

iisnode

This repository contains an IIS extension that allows you to host Node.js applications on Windows.


Open Source Documentation

azure-content

Markdown-based documentation for the Windows Azure web site's developer content.

windowsazure.github.com

This site.


Other Microsoft Teams

The Server & Tools business at Microsoft has a lot of great open source products that you might want to consider contributing to. Note that these products may have different guidelines for contributions of open source than the Windows Azure SDK.

ASP.NET Web Stack

The open source home of ASP.NET MVC, Web API, and Web Pages.

NuGet

Open source developer-focused package management system for the .NET platform.

Kudu

The engine behind git deployments for the Windows Azure Web Sites feature.