Skip to main content
Open-source CLI · 300+ templates

From code to cloud,
in minutes.

The Azure Developer CLI (azd) takes your app from local dev to Azure—provisioning infrastructure and deploying code with a single command: azd up.

winget install microsoft.azd
Read the full docs →

The fastest path to running your app on Azure

azd is an open-source command-line tool that gets your application running on Azure in minutes.

Initialize from 300+ production-ready templates
Provision infrastructure (Bicep or Terraform)
Build, package, and deploy your app
Set up CI/CD pipelines automatically
Monitor with Azure Application Insights
PowerShell
$ azd init -t todo-nodejs-mongo
Initializing an app to run on Azure...
Downloading template...
SUCCESS: New project initialized!

$ azd up
Provisioning Azure resources...
Deploying services...
(✓) Done: Deploying service api
- Endpoint: https://my-app.azurewebsites.net/
SUCCESS: Your application was provisioned and deployed to Azure.

$

Go live on Azure in two steps

Pick a template, run two commands, and your app is live.

1

Pick a template

Browse 300+ templates. This one creates a full-stack Node.js + Cosmos DB app.

azd init -t todo-nodejs-mongo
2

Deploy to Azure

Provisions infrastructure, builds your code, and deploys — all in one command.

azd up

Start with a featured template

Battle-tested templates that are great for your first deploy.

RAG chat app with Azure OpenAI and Azure AI Search

A RAG sample app using Azure AI Search for retrieval and Azure OpenAI to power ChatGPT-style and Q&A experiences over your data.

azd init -t azure-search-openai-demo
PythonAzure OpenAIAI Search

RAG on PostgreSQL

A RAG app to ask questions about rows in a database table. Deployable on Azure Container Apps with PostgreSQL Flexible Server.

azd init -t rag-postgres-openai-python
PythonAzure OpenAIPostgreSQL

React Web App with Node.js API and MongoDB

A blueprint for a React web app, Node.js API, and Azure Cosmos DB for MongoDB on App Service, with Key Vault and monitoring built in.

azd init -t todo-nodejs-mongo
Node.jsReactCosmos DB

Explore more templates, learn advanced azd features, or contribute your own template to the gallery.

Browse all 300+ templates

Frequently asked questions

azd supports any language—Python, JavaScript/TypeScript, .NET, Java, Go, and more. Templates exist for React, Next.js, Django, Flask, Spring Boot, ASP.NET, and many other frameworks. You can also make any project azd-compatible.
Yes! azd is completely free and open-source. You only pay for the Azure resources your app uses. Many templates work within the Azure free tier.
Run azd down to delete all Azure resources created by your template. This helps avoid unexpected charges. You can also use azd down --purge to permanently delete soft-deleted resources.
Absolutely. Run azd init in your project directory and follow the prompts to add the necessary configuration. See the making your project azd-compatible guide.
Run azd update on Windows, macOS, and Linux to get the latest version.